{ This file is maded for midiprogrammers. If any bugs/more information, please report via SBC-Connection BulletinBoardSystems MIDICTRL.DOC by Jari Kaija (c)1991-93 Last edition date: 11,July,1993 ----------------------------------------------------------------------- If you made changes to this document, and those changes are not correctly tested (non-standard midicommands) => commands will not work properly with some machines. SO, !!! DON'T EDIT THIS FILE !!! Commands tested with: Korg 707, Casio CZ-1000, Yamaha DX-7s ! Casio sends noteoff commands without NOTEOFF byte ! ! Example: Noteon = 144 60 64, Noteoff = 60 0 ! ----------------------------------------------------------------------- Channel commands Statusbyte Databyte 1 Databyte 2 (voice / few channel-command) Note off 80 Hex + x Notevalue Keyoffpressure Note on 90 Hex + x Notevalue Keyonpressure Poly key pressure A0 Hex + x Notevalue Pressure Control chance B0 Hex + x Control number New value Local control B0 Hex + x 7A Hex On/Off Program change C0 Hex + x Soundnumber Channel pressure D0 Hex + x Pressure Pitch bend wheel E0 Hex + x LSB MSB (play mode) All notes off B0 Hex + x 7B Hex 00 Hex Omni on B0 Hex + x 7C Hex 00 Hex Omni off B0 Hex + x 7D Hex 00 Hex Mono on B0 Hex + x 7E Hex How many channels Poly on B0 Hex + x 7F Hex 00 Hex x = Channel number 00-0F Hex (channels 1-16) System commands Statusbyte Databyte 1 Databyte 2 (common) Exlusive commands F0 Hex *Made by...* Values... Song pos. pointer F2 Hex LSB MSB Song select F3 Hex Song number Tune request F6 Hex EOX F7 Hex (real time) Timing clock F8 Hex Start FA Hex Continue FB Hex Stop FC Hex Active sensing FE Hex System reset FF Hex ----------------------------------------------------------------------- *Made by...* (values by DECIMAL): 1 Sequential Circuits 2 Kurzweil 15 Ensonig 16 Oberheim 64 Kawai 65 Roland 66 Korg 67 Yamaha 68 Casio 69 Akai ----------------------------------------------------------------------- Control chance values Control number Hex Name 00 - 01 Modulation wheel 02 Breath 03 - 04 Foot pedal 05 Portamento time 06 Data-entry Hibyte 07 Volume 08 ? (Ctrl-release or) Balance ? 09 Parameter number 0A Pan 0B Expression 0C - 0F - 10 - 13 General-purpose controllers 1-4 14 - 1F ?? 20 - 3F values for previous (??) commands 40 Damper pedal 41 Portamento switch 42 Sustenuto 43 Soft pedal 44 - 45 Hold 2 46 - 4F ??? 50 - 53 General purpose controllers 5-8 54 - 5B - 5C Tremolo depth 5D Chorus depth 5E Detune depth 5F Phaser depth 60 Sound increment, (value increment) 61 Sound decrement, (value decrement) 62 Not registered LSB 63 Not registered MSB 64 Registered LSB 65 Registered MSB 66 - 7F Reserved for channel mode commands ----------------------------------------------------------------------- Midi clock timing for notes: Note Tick(s) 1/1 - 96 1/2 - 48 1/2. - 32 1/4 - 24 1/4. - 16 1/8 - 12 1/8. - 8 1/16 - 6 1/16. - 4 1/32 - 3 1/32. - 2 1/64. - 1 ----------------------------------------------------------------------- Song position: Song position valuelimit = 0 - 16382 ticks 1 tick = 1/16 note ----------------------------------------------------------------------- Few programs which uses MIDI... Amiga: Pro MIDI Studio (Mimetics) USEFULL, BUT 'slow' Deluxe Music (Elec.Arts) * Instant Music (Electronic Arts) * Sonix (Aegis) * Atari ST: KCS (Dr T's) * 4-OP Deluxe (Dr T's) * Creator (C-Lab) * Notator (C-Lab) IT'S GREAT !!!! X-Alyser (C-Lab) * Smpte Trak (Hybr.Arts) * C-64: KCS (Dr T's) * Instant Music (Electronic Arts) * Super Trak (C-Lab) * Score Trak (C-Lab) * DX-7 Support (C-Lab) Yamaha DX-7 editor * C-128: KCS (Dr T's) * (and c-64 programs) PC: Cakewalk (windows) SLOW! Voyetra (DOS) Junior & Gold, versions available Winjammer (windows) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Just waiting a couple of months (years?-): BeatComposer MidiSequencer edition v2.0 SB1.0 - PRO compatible. Running under DOS & OS/2 DOS (MPU included later, when I get one...) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! * = Information taked from 'C-Commodore (Finland) 2/88' magazine ----------------------------------------------------------------------- RGDS Jari Kaija FINLAND, Helsinki (1991 - 1993) } BEGIN END.