PgmID Program Microcode memory occupation (default) ----------------------------------------------------------------------------- 1 Ports None From (32 channels): ch0. from APS WaveOut L (fxbus0) ch1. from APS WaveOut R (fxbus1) ch2. from APS Synths L (channels not selected in UserStrips)(fxbus2) ch3. from APS Synths R (channels not selected in UserStrips)(fxbus3) ch4. from inputs(L) selected in UserStrip1 (fxbus4) ch5. from inputs(R) selected in UserStrip1 (fxbus5) ch6. from inputs(L) selected in UserStrip2 (fxbus6) ch7. from inputs(R) selected in UserStrip2 (fxbus7) ch8. from inputs(L) selected in UserStrip3 (fxbus8) ch9. from inputs(R) selected in UserStrip3 (fxbus9) ch10. from inputs(L) selected in UserStrip4 (fxbusa) ch11. from inputs(R) selected in UserStrip4 (fxbusb) ch12. from inputs(L) selected in UserStrip5 (fxbusc) ch13. from inputs(R) selected in UserStrip5 (fxbusd) ch14. from MIDI Strip AuxBus Sends L (fxbuse) ch15. from MIDI Strip AuxBus Sends R (fxbusf) ch16. from Analog In 1 ch17. from Analog In 2 ch18. from Digital In 1L ch19. from Digital In 1R ch20. from Digital In 2L ch21. from Digital In 2R ch22. from CD SPDIF In ch23. from CD SPDIF In ch24. from Analog In 3 ch25. from Analog In 4 ch26. from 0x01e input (unknown / unused) ch27. from 0x02d input (unknown / unused) ch28 - ch.31 0x02x -||- -||- -||- To (32 channels): ch0. to Analog Out 1 ch1. to Analog Out 2 ch2. to Analog Out 5 ch3. to Analog Out 6 ch4. to Analog Out 7 ch5. to Analog Out 8 ch6. to Digital Out 1L ch7. to Digital Out 1R ch8. to Analog Out 3 / Digital Out 2L ch9. to Analog Out 4 / Digital Out 2R ch10. to APS WaveIn L (ADC recording buffer) ch11. to APS WaveIn R (ADC recording buffer) ch12. Microphone recording buffer (?) ch13. to 0x02d output (still unknown / unused) ch14. to 0x02e output (still unknown / unused) ch15. to 0x02f output (still unknown / unused) ch16. to APS ASIOIn 1 ch17. to APS ASIOIn 2 ch18. to APS ASIOIn 3 ch19. to APS ASIOIn 4 ch20. to APS ASIOIn 5 ch21. to APS ASIOIn 6 ch22. to APS ASIOIn 7 ch23. to APS ASIOIn 8 2 Mixer 0x008-0x087 From (12 channels): ch0. from Master Strip L (after fader) ch1. from Master Strip R (after fader) ch2. from AuxBus1 Sends L ch3. from AuxBus1 Sends R ch4. from AuxBus2 Sends L ch5. from AuxBus2 Sends R ch6. from AuxBus3 Sends L ch7. from AuxBus3 Sends R ch8. from AuxBus4 Sends L ch9. from AuxBus4 Sends R ch10. from RecordSource L (before dithering and "RecLev" fader) ch11. from RecordSource R (before dithering and "RecLev" fader) To (32 channels): ch0. to MIDI Strip L ch1. to MIDI Strip R ch2. to MIDI Strip AuxBus Sends R (before faders) ch3. to MIDI Strip AuxBus Sends L (before faders) ch4. to Wave Strip L ch5. to Wave Strip R ch6. to A1 Strip ch7. to A2 Strip ch8. to A3 Strip ch9. to A4 Strip ch10. to D1L Strip ch11. to D1R Strip ch12. to D2R Strip ch13. to D2R Strip ch14. to User Strip 1 L ch15. to User Strip 1 R ch16. to User Strip 2 L ch17. to User Strip 2 R ch18. to User Strip 3 L ch19. to User Strip 3 R ch20. to User Strip 4 L ch21. to User Strip 4 R ch22. to User Strip 5 L ch23. to User Strip 6 R (ch24-ch31. yes they are AuxBuses returns...) 3 Reverb 0x088-0x0ea 4 Chorus 0x0eb-0x100 5 Flanger 0x101-0x116 6 Pitch-Shift 0x117-0x12f 7 Echo-Delay 0x130-0x139 8 Auto-Wah 0x13a-0x150 9 Distortion 1 0x151-0x162 10 Compressor 0x163-0x179 11 Parametric EQ1 0x17a-0x189 12 Parametric EQ2 0x18a-0x199 13 Parametric EQ3 0x19a-0x1a9 14 Parametric EQ4 0x1aa-0x1b9 15 Shelf EQ1 0x1ba-0x1c5 16 Shelf EQ2 0x1c6-0x1d1 17 Shelf EQ3 0x1d2-0x1dd 18 Shelf EQ4 0x1de-0x1e9 19 Peak Meter L 0x1ea-0x1eb 20 Peak Meter R 0x1ec-0x1ed 21 Wire (to Analog Out 1) 0x1ee 22 Wire (to Analog Out 2) 0x1ef 23 Wire (to Analog Out 5) 0x1f0 24 Wire (to Analog Out 6) 0x1f1 25 Wire (to Analog Out 7) 0x1f2 26 Wire (to Analog Out 8) 0x1f3 27 Wire (to Digital Out 1L) 0x1f4 28 Wire (to Digital Out 1R) 0x1f5 29 Wire (to Analog Out 3 / Digital Out 2L) 0x1f6 30 Wire (to Analog Out 4 / Digital Out 2R) 0x1f7 31 Record / Dither 0x1f8-0x1ff 1.Warning! Be carefull! Sometimes Pgm Ids may change. For example: We killed sscene, but another prog (FXtoy or EControl) still uses e10fxsrv. OK, we are killing e10fxsrv and restart sscene... Oops! Pgm Ids are mixed up... 2. First eight addresses (0x000-0x007) of microcode memory contain some interpolation functions (?!). 3. When connecting Ports and Mixer programs some "side effects" may occure. 4.Keep in mind that insert slots take place before strip fader, pan and auxbus sends. So if you want to insert some effect to strip insert connect it to strip input and connect "old input" of strip to that effect. 5.See also "Inside of Sscene and Eapsfx.gif" diagramm