Post by nic on Jun 30, 2018 5:44:01 GMT
It's been a lot more effort than I first thought, but finally my first AUv3 plugin - StreamByter for iOS.
This is a port of the current MidiFire Stream Byter module wrapped up so it can be used in a host app environment. Hosts I know work are AUM, apeMatrix, Cubasis, Sequencism and the current Audiobus 3 beta.
Download from the App Store here
There are a few differences between the AU version and the MidiFire module that are worth mentioning:
- Because an AU works with an audio render cycle, MIDI events are processed in cycles of (usually) 11.6ms. This translates to a margin of error of around 5ms. It's not massive but it is a difference.
- Again, because of being in an AU environment, any SND rules inside an IF/LOAD may not issue straight away if the hosts's audio engine is not running. As soon as audio starts, those messages are sent. I've only noticed this in Cubasis. Speaking of Cubasis, when editing your rules make sure the piano keyboard is up as this pushes the AU window to the top; otherwise the typing keyboard sits over the edit window.
- Finally, the +I (Inject) flag of the SND rule is not supported in the AU version.
There is a mac version of this ready to go. However, currently Logic Pro X has a bug where it recognises AUv3 MIDI plugins in the plugin manager, but does not show them in the 'MIDI FX' dropdown. I have filed a bug report to Apple so hopefully this will be fixed soon. As soon as it is fixed, I will follow with the release of the mac version.
Regards, Nic.
This is a port of the current MidiFire Stream Byter module wrapped up so it can be used in a host app environment. Hosts I know work are AUM, apeMatrix, Cubasis, Sequencism and the current Audiobus 3 beta.
Download from the App Store here
There are a few differences between the AU version and the MidiFire module that are worth mentioning:
- Because an AU works with an audio render cycle, MIDI events are processed in cycles of (usually) 11.6ms. This translates to a margin of error of around 5ms. It's not massive but it is a difference.
- Again, because of being in an AU environment, any SND rules inside an IF/LOAD may not issue straight away if the hosts's audio engine is not running. As soon as audio starts, those messages are sent. I've only noticed this in Cubasis. Speaking of Cubasis, when editing your rules make sure the piano keyboard is up as this pushes the AU window to the top; otherwise the typing keyboard sits over the edit window.
- Finally, the +I (Inject) flag of the SND rule is not supported in the AU version.
There is a mac version of this ready to go. However, currently Logic Pro X has a bug where it recognises AUv3 MIDI plugins in the plugin manager, but does not show them in the 'MIDI FX' dropdown. I have filed a bug report to Apple so hopefully this will be fixed soon. As soon as it is fixed, I will follow with the release of the mac version.
Regards, Nic.