StreamByter

StreamByter

MIDI Processor Plugin

Free
Click to generate a QR code for easy access to the app on the App Store

Details about StreamByter

  • Released
  • Updated
  • iOS Version
  • Age Rating
  • Size
  • Devices
  • Languages

Developer of StreamByter

StreamByter video #1 for iPhone
StreamByter screenshot #2 for iPhone
StreamByter screenshot #3 for iPhone
iphone
ipad
🙌21
Ratings
🗣❌ unsupported
Your locale
🖼️Download
Icons↘︎

Version History of StreamByter

1.10

June 9, 2021

Fixes for iOS 14 - GUI controls - iCloud sync

More

1.7

January 30, 2020

- improved handling of pasted code - fixed keyboard issue in standalone

1.6

October 22, 2019

- new 'LOG' rule for debugging - support for MidiFire zero latency hosting - other bugfixes and improvements

More

1.5

May 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

More

1.4

May 13, 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.

More

1.3

April 10, 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

More

1.2

December 14, 2018

- 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

More

1.1

September 13, 2018

bugfix release - supports sysex messages via AU - looping autobreak issue - minor internal tweaks

More

1.0

June 29, 2018

Price History of StreamByter

Description of 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 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
Show less

StreamByter: FAQ

Is the StreamByter app compatible with iPads?

Yes, StreamByter supports iPad devices.

Who created the StreamByter app?

The creator of StreamByter is Soft Audio.

What is the minimum iOS version to run the StreamByter app?

The minimum iOS version for the StreamByter app is 14.5.

What is the overall rating of the StreamByter app?

The StreamByter app has a user rating of 5.

What’s the genre of the StreamByter app?

The App Genre Of Streambyter Is Music.

What is the latest version of StreamByter?

The latest StreamByter version released is 1.10.

What is the latest StreamByter update release date?

The latest StreamByter update came out on December 1, 2024.

What is the exact date when StreamByter came out?

StreamByter launched on February 6, 2023.

What is the content advisory rating of StreamByter?

The StreamByter app is suitable for children aged Soft Audio.

What languages does the StreamByter app support?

The StreamByter app is now available in English.

Is StreamByter one of the titles available through Apple Arcade?

No, StreamByter is not part of Apple Arcade.

Does StreamByter feature in-app purchases?

No, you won't find in-app purchases featured in StreamByter.

Is StreamByter optimized for use with Apple Vision Pro?

Unfortunately, StreamByter is not optimized for use with Apple Vision Pro.

Are ads featured prominently in StreamByter?

No, ads are not featured prominently in StreamByter.

Alternatives to StreamByter

More Applications by Soft Audio

Reviews of StreamByter

Great, if a little impenetrable - UPDATE

Obtained this to integrate with AudioBus, which it seems to do fine. The documentation may assume you already have some familiarity with this type of processing, but the examples help a lot. I was able to filter out mod wheel and expression controllers that I didn’t want sent to some instruments, and limit the range of notes sent to others.

Update April 2024 - I still think this is a great problem-solver. I used it for interfacing a keyboard which sends too many CCs to external gear, and I could block some messages and transform others to what I wanted. The example presets contain all of the techniques I needed (with some adaptation).
Show less

Amazing

If you want to do something with midi, streambyter will get you there. The language is conciseand insanely powerful. Nic has vision to ensure the language does what you need it to.

Also... its free!?!?

Not just great fun, but...

...indispensable.
Especially if one likes a little haphazard musical generation.
6.8mb of adulterated MIDI streams!