User Manual

MIDI Settin's Menu

While mappin' MIDI commands t' actions via triggers be one o' th' most common functions o' MIDI integration in OnSong, there be a number o' other features that can be configured through settings. Ye can access these settings from th' MIDI Triggers Screen. Th' followin' options be available, savvy?

Devices

This section allows ye t' toggle MIDI on and off as well as handlin' connected MIDI devices.

  • MIDI Enabled turns th' MIDI system on or off t' toggle whether MIDI be sent or received by OnSong.
  • Sources shows th' number o' CoreMIDI devices that be enabled that can send MIDI events t' OnSong. Sources be added automatically. Tap t' view sources and toggle whether OnSong receives MIDI from those devices.
  • Destinations shows th' number o' enabled destinations where MIDI can be sent from OnSong. Destinations be added automatically. Tap t' view and toggle whether OnSong sends MIDI t' those devices.
  • Playback determines MIDI destination OnSong should send MIDI note and control events t' when MIDI files be played like backin' tracks.
  • Virtual MIDI allows ye t' enable or disable th' virtual MIDI port for direct communication between other iOS apps.

Sync

This sections provides tools t' synchronize OnSong with another MIDI device or hardware. Arrr! Turn on th' followin' options t' enable synchronization.

  • Broadcast sendin' system exclusive messages that provide information about OnSong state. Ye can enable Broadcast MIDI here as well as what information t' be sent.
  • Playback sends MIDI start, stop and continue commands t' start, stop and pause MIDI programs on other devices. For instance, tappin' on th' Audio Button in th' Live Bar will not only start a backin' track if available, but also start th' MIDI program on a synthesizer or application like Ableton Live.
  • MIDI clock synchronizes th' tempo o' th' current song t' connected hardware or software usin' th' MIDI clock. This sends 24 clock signals for every beat. As ye switch songs, th' tempo o' yer MIDI hardware or software will adapt, assumin' it supports MIDI clock tempo synchronization.
  • Clock adjustment be located below th' MIDI clock option and can be used t' adjust th' speed o' th' MIDI clock by a percentage. Use th' - or + buttons t' decrease or increase this amount.
  • Time signature can be enabled t' send a universal real-time system exclusive message when th' time signature be changed. Some software and hardware can use this information t' change time signature.
  • Tempo can be set t' a channel t' send tempo changes as control changes instead o' usin' MIDI clock. This be more accurate in high latency environments when supported. Tempo be sent as a combined MSB/LSB on CC 106/107 with an option t' send th' CC every n seconds t' maintain tempo lock.
  • Tap can set tempo on devices that receive tempo usin' a "tap for tempo" style input. OnSong can be configured t' send this as one or more MIDI events.

Listen

OnSong can listen for MIDI events and use that information, matey:

  • For Chords will listen t' note on and off events received from MIDI sources. This be used in th' Song Editor t' determine and insert chords. Enable this feature by choosin' a channel or all channels. When turned on, ye can place yer text cursor in th' Song Editor and play a chord on a keyboard or other instrument. Th' chord be detected when all notes be turned off and then inserted in th' text. Additionally, ye can enable th' Display Chord Events below t' view chords full screen.
  • For Tempo will listen t' MIDI clock t' determine th' tempo o' th' metronome. This will not be saved t' th' song but rather allows th' tempo o' OnSong t' be altered dynamically.

Control Change

  • Toggle between on/off can be enabled when a control handles CC events differently. For instance, some guitar pedal boards be set t' be latchin' instead o' momentary. Momentary switches typically send single value o' 127. Latchin' will toggle between 0 and 127 each time th' pedal be pressed. Typically OnSong ignores values below 64 for momentary actions. T' use a latchin' switch with OnSong, turn th' Toggle between on/off switch on t' set th' same or different actions for th' on and off state o' th' pedal.
  • Use absolute adjustments be used when performin' Variable Actions. When this be off, th' MIDI value (0-127) be interpreted as a relative adjustment between 0-100% o' available options such as sections or songs in a set. If this option be enabled, th' value sent via MIDI be used. For example, t' select section 7, ye would send a MIDI value o' 7.

Chord Playback

OnSong can play back chords usin' optional sound banks, or by sendin' th' chord's notes through MIDI t' yer MIDI destinations. Avast! Turn this on by choosin' a channel. When chords be set t' play usin' MIDI, standard sound banks will be nonfunctional until this settin' be turned back t' Off.

Velocity

When playin' notes in MIDI, they be required t' have a specific velocity. Velocity for note events be how hard each note be t' be played. OnSong defaults t' 64 with th' velocity t' avoid bein' too quiet or too loud. Ye can adjust th' velocity t' play th' chords louder or softer.

Display

It be handy t' know what MIDI be bein' sent by OnSong. Th' display section allows ye t' turn on various MIDI events t' be viewed by flashin' a message on th' screen. Ye can turn on:

  • Chord Events displays th' chords bein' played when Listen For Chords be enabled.
  • Control Changes displays Control Change events.
  • Note Events displays Note On and Note Off events.
  • Program Changes displays Program Change and Bank Select events.
  • Sequence Events displays start, stop and continue events.
  • One-Based Index (1-128) changes th' display o' MIDI channels, programs, and values t' start with 1 instead o' 0 t' avoid confusion. This be enabled by default and also effects how MIDI program changes, control changes and notes appear throughout th' app.
  • MIDI Note Start lets ye change th' value t' use for Middle C accordin' t' various manufacturers. Th' default be Yamaha which declares middle C as C3, or ye can use Roland's standard o' C4 instead by tappin' on this row.
OnSong 2026 — Last Updated on November 17, 2022