Apps112

StreamByter 1.10 - App Store




About StreamByter

StreamByter is a plugin for creating custom MIDI effects with or without a GUI. It can be used as an Apple Audio Unit (AU) effect or as a standalone app connected via CoreMIDI virtual ports. StreamByter is ported from our...

StreamByter is a plugin for creating custom MIDI effects with or without a GUI. It can be used as an Apple Audio Unit (AU) effect or as a standalone app connected via CoreMIDI virtual ports. StreamByter is ported from our acclaimed MidiFire MIDI processing environment. An iOS device (minimum iOS 11) and a suitable AU host app such as AUM, apeMatrix, Cubasis or Sequencism is required to use the AU variant. To use with CoreMIDI, a routing app like MidiFire is recommended and an iOS device with at least iOS 8 is required. Use StreamByter to: - Extend the MIDI processing functionality of any AU host. - Remap channels, notes, controllers (anything MIDI) - Filter MIDI events coarsely or finely - Clone or Delay any event - Send any event automatically when plugin is loaded - Create complex effects using programming concepts like conditionals, loops, variables (including array, timing and random), and math operators. - Link effect logic bi-directionally with graphical sliders (remote controllable via AU parameters) StreamByter is configured using a textual rules 'language' that defines how the effect should operate. Please see the support link to go to our website for full details. StreamByter is built using the MidiBus library - http://midib.us

Version History Fixes for iOS 14 - GUI controls - iCloud sync 1.10 06/09/2021 - improved handling of pasted code - fixed keyboard issue in standalone 1.7 01/30/2020 - new 'LOG' rule for debugging - support for MidiFire zero latency hosting - other bugfixes and improvements 1.6 10/22/2019 Presenting 'Nimble Looper' - an easy to use and intuitive host aware MIDI looper shipped as a Factory Preset with this version. See the Audeonic forum and youtube channel for full details and video. bugs fixed/minor enhancements: - Now possible to control buttons/menus via AU parameters - Fixed incorrect error on X8-F = XX +B old style rules - Detection of host stop/start events - SET Qx +quantise flag - stability fixes 1.5 05/22/2019 Originally this was just going to be a bug fix release, but we got carried away and this update is packed with new features! First, there are now 16 individual controls in the CUSTOMISABLE GUI control box. Each of those controls can be configured to be a slider (as before) or a drop down menu or a button. Drop down menus can be styled to be numeric, note names or boolean. Buttons can either be momentary or latched. Or you can hide a control. The controls are customised using StreamByter rules. Second, we have responded to the criticism that the StreamByter language is ‘assembler’ like. You can now use long form keywords instead of the original 3 character short forms. Coupled with a relaxation on case convention, this makes code look much more readable and easier to craft and understand. The language has been enhanced allowing the use of custom names for variables, simple macros, fully blown parameterised subroutines and code includes. Despite the new improvements, everything is backwards compatible, so existing code written in short form will work just fine. Third, we have produced a series of articles for the ‘StreamByter University’ that guide both the novice and beginner alike in getting to grips with writing your own MIDI FX. This is found on our soapbox forum. Touch the App Store support link for the app to navigate there or follow the link in the in-app help. Full details of this release are: - 16 customisable controls over two pages of 8 - long form keywords with no more forcing to upper case (e.g. assign, send, while, math, include, subroutine) - use (yamaha convention, C-2 to G8) note literals, prefixed by '^' character (eg: ^C-2, ^Bb6, ^G#3, ^Ab3, ^C3) in rules - use ‘alias’ keyword to give your variables and literals custom names (eg. alias I0 myCounter, assign myCounter = 0) - use ‘block’ keyword to block an event (same as XX = XX +B) - use ‘exit’ keyword to terminate the processing immediately - use ‘while CONDITION’ as synonym for ‘if CONDITION +loop’ - define code macros with ‘define’ (e.g.. define control_changed m0 == F0 7D 01, if control_changed ...) - create multi rule subroutines with parameters (‘subroutine’ rule) callable from anywhere (including nested calls) - include rules from saved presets (or the web) to use in your code. Standard include file shipped as factory preset - new 'W (wide) array of 16x128 of unsigned 16 bit integers - new 'P' (precision) array of 256 *signed* 32 bit integers for higher precision maths - new 'BPM' variable contains the current (host/clock) BPM - send any arbitrary message (eg. OSC) over UDP using send +udp - note ons with velocity of zero (NVR-nil velocity rewrite) are rewritten to note offs by default (no more 9X XX 00 = 8X) - name your script and supporting hosts (e.g.. AUM) will show that name under the icon - hide/close the controls panel from code - hide/expose any control on the controls box from code - use spaces in your block labels and control names - new factory presets from the boutique bundled with the app: Blue Velvet, Poly Fudge and Panic Plus… literally hundreds of bug fixes and improvements. 1.4 05/13/2019 - 8 bi-directional, configurable graphical sliders (bound to new 'Q' array) - more (slider aware) factory presets - use '$' in front of decimal literals for hex challenged - ELSE option inside conditionals - monitor crash - other bug fixes and improvements See 1.3 feature video on the audeonic youtube channel 1.3 04/10/2019 - new presets manager - store presets locally or in iCloud Drive to share with all your macs and iOS devices - presets available via iTunes sharing and Files app (standalone app) - new MIDI Event Monitor - examine events entering and leaving the module - SND +I (inject) flag now implemented - other bugs fixed 1.2 12/14/2018 bugfix release - supports sysex messages via AU - looping autobreak issue - minor internal tweaks 1.1 09/13/2018 1.0 06/29/2018



Previous Versions

Here you can find the changelog of StreamByter since it was posted on our website on 2021-12-14 11:34:13. The latest version is 1.10 and it was updated on 2026-06-24 03:48:37. See below the changes in each version.

StreamByter version 1.10
Updated At: 2026-06-03
Changes: Version History Fixes for iOS 14 - GUI controls - iCloud sync 1.10 06/09/2021 - improved handling of pasted code - fixed keyboard issue in standalone 1.7 01/30/2020 - new 'LOG' rule for debugging - support for MidiFire zero latency hosting - other bugfixes and improvements 1.6 10/22/2019 Presenting 'Nimble Looper' - an easy to use and intuitive host aware MIDI looper shipped as a Factory Preset with this version. See the Audeonic forum and youtube channel for full details and video. bugs fixed/minor enhancements: - Now possible to control buttons/menus via AU parameters - Fixed incorrect error on X8-F = XX +B old style rules - Detection of host stop/start events - SET Qx +quantise flag - stability fixes 1.5 05/22/2019 Originally this was just going to be a bug fix release, but we got carried away and this update is packed with new features! First, there are now 16 individual controls in the CUSTOMISABLE GUI control box. Each of those controls can be configured to be a slider (as before) or a drop down menu or a button. Drop down menus can be styled to be numeric, note names or boolean. Buttons can either be momentary or latched. Or you can hide a control. The controls are customised using StreamByter rules. Second, we have responded to the criticism that the StreamByter language is ‘assembler’ like. You can now use long form keywords instead of the original 3 character short forms. Coupled with a relaxation on case convention, this makes code look much more readable and easier to craft and understand. The language has been enhanced allowing the use of custom names for variables, simple macros, fully blown parameterised subroutines and code includes. Despite the new improvements, everything is backwards compatible, so existing code written in short form will work just fine. Third, we have produced a series of articles for the ‘StreamByter University’ that guide both the novice and beginner alike in getting to grips with writing your own MIDI FX. This is found on our soapbox forum. Touch the App Store support link for the app to navigate there or follow the link in the in-app help. Full details of this release are: - 16 customisable controls over two pages of 8 - long form keywords with no more forcing to upper case (e.g. assign, send, while, math, include, subroutine) - use (yamaha convention, C-2 to G8) note literals, prefixed by '^' character (eg: ^C-2, ^Bb6, ^G#3, ^Ab3, ^C3) in rules - use ‘alias’ keyword to give your variables and literals custom names (eg. alias I0 myCounter, assign myCounter = 0) - use ‘block’ keyword to block an event (same as XX = XX +B) - use ‘exit’ keyword to terminate the processing immediately - use ‘while CONDITION’ as synonym for ‘if CONDITION +loop’ - define code macros with ‘define’ (e.g.. define control_changed m0 == F0 7D 01, if control_changed ...) - create multi rule subroutines with parameters (‘subroutine’ rule) callable from anywhere (including nested calls) - include rules from saved presets (or the web) to use in your code. Standard include file shipped as factory preset - new 'W (wide) array of 16x128 of unsigned 16 bit integers - new 'P' (precision) array of 256 *signed* 32 bit integers for higher precision maths - new 'BPM' variable contains the current (host/clock) BPM - send any arbitrary message (eg. OSC) over UDP using send +udp - note ons with velocity of zero (NVR-nil velocity rewrite) are rewritten to note offs by default (no more 9X XX 00 = 8X) - name your script and supporting hosts (e.g.. AUM) will show that name under the icon - hide/close the controls panel from code - hide/expose any control on the controls box from code - use spaces in your block labels and control names - new factory presets from the boutique bundled with the app: Blue Velvet, Poly Fudge and Panic Plus… literally hundreds of bug fixes and improvements. 1.4 05/13/2019 - 8 bi-directional, configurable graphical sliders (bound to new 'Q' array) - more (slider aware) factory presets - use '$' in front of decimal literals for hex challenged - ELSE option inside conditionals - monitor crash - other bug fixes and improvements See 1.3 feature video on the audeonic youtube channel 1.3 04/10/2019 - new presets manager - store presets locally or in iCloud Drive to share with all your macs and iOS devices - presets available via iTunes sharing and Files app (standalone app) - new MIDI Event Monitor - examine events entering and leaving the module - SND +I (inject) flag now implemented - other bugs fixed 1.2 12/14/2018 bugfix release - supports sysex messages via AU - looping autobreak issue - minor internal tweaks 1.1 09/13/2018 1.0 06/29/2018
StreamByter version 1.10
Updated At: 2021-06-09
Changes: Jun 9, 2021 Version 1.10 Fixes for iOS 14 - GUI controls - iCloud sync
StreamByter version 1.10
Updated At: 2021-06-09
Changes: Fixes for iOS 14 - GUI controls - iCloud sync


Related Apps

Here you can find apps that are similar with StreamByter.



Disclaimer

Official App Store Link


We do not host StreamByter on our servers. We did not scan it for viruses, adware, spyware or other type of malware. This app is hosted by Apple and passed their terms and conditions to be listed there. We recommend caution when installing it.

The App Store link for StreamByter is provided to you by apps112.com without any warranties, representations or guarantees of any kind, so access it at your own risk.

If you have questions regarding this particular app contact the publisher directly. For questions about the functionalities of apps112.com contact us.

BarCode2D-PNG


Click stars to rate this APP!

Users Rating:  
  0.0/5     0
Downloads: 28
Updated At: 2026-06-24 03:48:37
Publisher: Soft Audio
Operating System: IOS
License Type: Free