Post by nic on Oct 24, 2019 15:20:29 GMT
I'm pleased to announce MidiFire 2.0 - not exactly a complete rewrite but a big update nonetheless:
MidiFire is now an AUv3 (MIDI FX only) host.
Plugins are managed just like the built in modules and enjoy the same degree of free-form modularity and connectivity.
However, there is a unique twist to MidiFire's hosting feature - 'Zero Latency' hosting. This results in shaving off up to 20ms (depending) of variable latency per event.
There is a separate article on how zero latency works and the benefits. Click on the link below.
Plugins can also be synced to internal (Dynamic Clock module) or external MIDI clock (hardware or app)
MidiFire now sports the latest StreamByter language.
and is now (finally) in sync language wise to the StreamByter AU/app. There are a couple of extras (also in the AU/app)
1. The LOG rule which lets coders send arbitrary messages to the event viewer for debugging
2. The KEY rule (mac only) which sends QWERTY keystrokes to the currently focussed app (ie. convert MIDI messages to keystrokes is now possible)
Other Enhancements/bugs fixed
- Channel Strip has new 'block on bypass' option which will let you use a Channel Strip as a dynamic event on/off tap in your scenes.
- Lots of work on Dynamic Clock to make it more reliable
- Built-in Stream Byter module has resizable panel
- Locations of panels saved with scene
- Flash block colours more logical (green=pass, orange=block, red=error, yellow=clock, cyan=holdover)
- Holdover - new 'Stern' mode and held ports marked on canvas
- Supports 'Files' and split view (iOS)
- Recovery mechanism if in 'crash on startup' cycle
- OSC Exchange - option to not wrap data in sysex (use MidiFire to add MIDI support to scripting languages via UDP)
- Many crashes fixed
- Loads of minor improvements
Enjoy!
MidiFire is now an AUv3 (MIDI FX only) host.
Plugins are managed just like the built in modules and enjoy the same degree of free-form modularity and connectivity.
However, there is a unique twist to MidiFire's hosting feature - 'Zero Latency' hosting. This results in shaving off up to 20ms (depending) of variable latency per event.
There is a separate article on how zero latency works and the benefits. Click on the link below.
Plugins can also be synced to internal (Dynamic Clock module) or external MIDI clock (hardware or app)
MidiFire now sports the latest StreamByter language.
and is now (finally) in sync language wise to the StreamByter AU/app. There are a couple of extras (also in the AU/app)
1. The LOG rule which lets coders send arbitrary messages to the event viewer for debugging
2. The KEY rule (mac only) which sends QWERTY keystrokes to the currently focussed app (ie. convert MIDI messages to keystrokes is now possible)
Other Enhancements/bugs fixed
- Channel Strip has new 'block on bypass' option which will let you use a Channel Strip as a dynamic event on/off tap in your scenes.
- Lots of work on Dynamic Clock to make it more reliable
- Built-in Stream Byter module has resizable panel
- Locations of panels saved with scene
- Flash block colours more logical (green=pass, orange=block, red=error, yellow=clock, cyan=holdover)
- Holdover - new 'Stern' mode and held ports marked on canvas
- Supports 'Files' and split view (iOS)
- Recovery mechanism if in 'crash on startup' cycle
- OSC Exchange - option to not wrap data in sysex (use MidiFire to add MIDI support to scripting languages via UDP)
- Many crashes fixed
- Loads of minor improvements
Enjoy!