User Tools

Site Tools


midibox_ay_3_8912_fx

This is an old revision of the document!


[PLANNED for V0.07 - NOT IMPLEMENTED IN THE CURRENT (V0.06) MIDIBOX AY APPLICATION (!)]

MIDIBox Fx Option

The MIDIBox Fx Option (special sound effects option) is needed for more complex sound creation. With the MIDIBox AY Fx Option it is possible to do timed sound modifications.

Concept:

You can enable the Fx Option via the MIXER MENU [Press Key F3] [switch Fx Option on/off via key A,B,C] (Remember, every Tone has it's own MIDI Channel!). Now that the Fx Option is activated - just adjust Fx Functions at the Fx Menu [Press F8] …

Fx Menu:

  • [Fx Function] ⇒ See Fx Functions list below
  • [Fx Pos ] ⇒ Fx Position (the Fx chart allow 32 (POS 0-31) entries)
  • [Fx Time ] ⇒ Adjust the Fx execution timer: Wait 0-100 timer cycles befor the current Fx execution.
  • [Fx Data ] ⇒ Optional Fx Function Data (See Fx Functions list below)

Fx execution workflow:


   
 -- -- --            [MIDI: Note On ::  Tone A|B|C]
    || MIDI                    ||
    || Note On                 \/
    ||          [play the user adjusted sound :: Tone A|B|C]
    ||                         ||
    \/                         \/ 
 -- -- --          [Fx Option On ::  Tone A|B|C]
    ||            [Timed Execution of Fx events]
    ||                        ||  
    ||                        ||
    || Fx                     ||
    ||                        ||
    ||                        ||  End of Fx execution:
    ||                        ||  1) When a "End Fx" Function appear
    ||                        ||  2) When a MIDI "Note Off" event appear
    \/                        \/  3) After Fx Pos. 31 (31 => last Fx Position)
 -- -- --                -- -- -- -- --
    ||                        ||
    ||                        ||
   . . .                     . . .
    ||                        ||
    || Fx Loop                ||
    || (GO BACK to Fx POS. X) ||
    ||                        ||
    ||                        ||
    \/                        \/   Fx Loop (end via MIDI Note Off)
-- -- -- --               -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
                         

—-

Fx Functions list

  • 0 ⇒ End Fx (Fx Off)
  • 1 ⇒ On Tone A
  • 2 ⇒ Off Tone A
  • 3 ⇒ On Tone B
  • 4 ⇒ Off Tone B
  • 5 ⇒ On Tone C
  • 6 ⇒ Off Tone C
  • 7 ⇒ +Tune A [Data: 0-255]
  • 8 ⇒ -Tune A [Data: 0-255]
  • 9 ⇒ +Tune B [Data: 0-255]
  • 10 ⇒ -Tune B [Data: 0-255]
  • 11 ⇒ +Tune C [Data: 0-255]
  • 12 ⇒ -Tune C [Data: 0-255]
  • 13 ⇒ Vol.A [Data: 0-15] (This function overrides the ENVELOPE Mode during the Fx period)
  • 14 ⇒ Vol.B [Data: 0-15] (This function overrides the ENVELOPE Mode during the Fx period)
  • 15 ⇒ Vol.C [Data: 0-15] (This function overrides the ENVELOPE Mode during the Fx period)
  • 16 ⇒ On Noise A
  • 17 ⇒ Off Noise A
  • 18 ⇒ On Noise B
  • 19 ⇒ Off Noise B
  • 20 ⇒ On Noise C
  • 21 ⇒ Off Noise C
  • 22 ⇒ Noise Frq. [Data: 0-31]
  • 23 ⇒ ENV ON A
  • 24 ⇒ ENV OFF A
  • 25 ⇒ ENV ON B
  • 26 ⇒ ENV OFF B
  • 27 ⇒ ENV ON C
  • 28 ⇒ ENV OFF C
  • 29 ⇒ ENV Shape [Data: 1-8]
  • 30 ⇒ ENV TIME Fine [Data: 0-255]
  • 31 ⇒ ENV TIME Coarse [Data: 0-255]
  • 32 ⇒ WRITE NOTE ON #1 =⇒ Tone A (*)
  • 33 ⇒ WRITE NOTE ON #2 =⇒ Tone A
  • 34 ⇒ WRITE NOTE ON #3 =⇒ Tone A
  • 35 ⇒ WRITE NOTE ON #1 =⇒ Tone B
  • 36 ⇒ WRITE NOTE ON #2 =⇒ Tone B
  • 37 ⇒ WRITE NOTE ON #3 =⇒ Tone B
  • 38 ⇒ WRITE NOTE ON #1 =⇒ Tone C
  • 39 ⇒ WRITE NOTE ON #2 =⇒ Tone C
  • 40 ⇒ WRITE NOTE ON #3 =⇒ Tone C
  • 41 ⇒ GOTO Fx POS [Data: 0-31]

(*)

Every time when a Note On event occur the MIDI Note will be written to ⇒ MIDI Note On #1. MIDI Note On #1 will be written to MIDI Note On #2, MIDI Note On #2 will be written to MIDI Note On #3 This will enable “Chord Arpeggios” [via Fx Option]

(Date: 21.06.2009)

midibox_ay_3_8912_fx.1245610042.txt.gz · Last modified: 2009/06/21 18:47 by 89.27.215.88