TC Electronic M5000 User Manual

TC Electronic M5000 User Manual

Digital audio mainframe
Hide thumbs Also See for M5000:
Table of Contents

Advertisement

IF YOU JUST CAN'T WAIT...
to hear the M5000 AUDIO MAINFRAME, we understand.
!f##$%u're#n%t#,-rt.cu0-r0$#f-m.0.-r#2.t3#t3.s#t$,e#%f##,r%5uct#,0e-se#f%00%2#t3e#5.rect.%ns
6e0%2#789CTL=#-s#>.?en#-n5#>et#re-5$#t%#3e-r#s%me#>re-t#s%un5.n>#effects@
#1
M-ke#sure#t3-t#t3e#MCDDD#.s#un,0u>>e5E#t3en#,-tc3#t3e#re-r#,-ne0#-n-0%>#L7FT
-n5#R!HHT#%ut,uts#t%#t3e#.n,uts#%f#-#3.>3#Ju-0.t$#-m,0.f.c-t.%n#s$stem@#Turn
t3e#?%0ume#c%ntr%0#%n#$%ur#-m,0.f.er#fu00$#c%unter#c0%ck2.se@
#2
C%nnect#-#3.>3#Ju-0.t$#s.>n-0#s%urceE#e@>@#-#CKL,0-$erE#t%#t3e#L7FT#-n5
R!HHT#-n-0%>#.n,uts@
#3
C3eck#t3-t#t3e#re-r#,-ne0#?%0t->e#se0ect%r#.s#set#t%#t3e#c%rrect#?%0t->e#.n#$%ur
,-rt#%f# t3e#2%r05#M%n0$#%05er#MCDDD#m%5e0sN#-n5#,0u>#t3e#0.ne#c%r5#.nt%#-n#9C
%ut0et@
#4
Turn#t3e#,%2er#%n@#T3e#LCK#5.s,0-$#2.00#re-5#%ut#t3e#current#s%ft2-re#?ers.%n@
9fter#-#fe2#sec%n5s#t3e#re0-$s#2.00#-ct.?-te#-n5#t3e#MCDDD#.s#re-5$@
#5
T3e#re5#L7Ks#.n#t3e#5e?.ce#se0ect%r#,0-ce5#%?er#t3e#5.sk#5r.?e#s0%tE#2.00
.n5.c-te#23.c3#9K9LOE#KPQLO#%r#KPQLR .s#-ct.?e@#!n#%r5er#t%#>et#-#c0e-n
5.st%rt.%nLfree#s%un5E#t3e#.n,ut#0e?e0s#must#6e#set#n%#3.>3er#t3-n#t3e#$e00%2#LS
5T#L7K#%n#e-c3#c3-nne0#just#f0.ckers#2.t3#t3e#m-x.mum#s.>n-0@#T3e#re5#0.>3t
.n5.c-tes#KPQ#c0.,,.n>#MLO#5TN@#T%#set#t3e#.n,ut#0e?e0#refer#t%#t3e#WXT!L!T=
H9YKL!YHW#m%5u0e#.n#t3e#ZH7Y7R9L#!YPTRXCT![YP\#sect.%n@
#6
Y%2E#turn#u,#t3e#?%0ume#-n5#$%u#s3%u05#3e-r#t3e#exce00ent#s%un5#%f#t3e
MCDDD#m.xe5#2.t3#$%ur#s%urceLs.>n-0@#T$#turn.n>#t3e#QR[HR9M#5.-0#$%u#c-n
c3%%se#-n%t3er#f-ct%r$#,r%>r-m@#T%#-ct.?-te#t3e#ne2#f-ct%r$#,r%>r-mE#,ress#t3e
K[L6utt%n@#Refer#t%#WQR[HR9M#H9YKL!YH\#m%5u0e#.n#t3e#ZH7Y7R9L
!YPTRXCT![Y\#sect.%n@
#7
9fter#,ress.n>#t3e#7K!TL6utt%n#$%u#c-n#m%5.f$#t3e#current#f-ct%r$#,r%>r-m#just
6$#turn.n>#t3e#Ws%ft#5.-0sW#9#t%#K@#T$#,ress.n>#t3e#Q9H7L6utt%ns#f%r2-r5#%r
6-ck2-r5#$%u#>-.n#-ccess#t%#-00#t3e#,-r-meter@#=%u#2.00#f.n5#-#5et-.0e5
5escr.,t.%n#%f#t3e#,-r-meters#.n#t3e#ZT9P!C#9LH[R!THM\#sect.%n@#Fee0#free
t%#ex,er.ment#2.t3#t3em@#!t#.s#-n#e-s$#-n5#>%%5#2-$#t%#0e-rn@
T$#n%2#$%u#s3%u05#6e#,rett$#.m,resse5E#6ut#t3ere's#muc3#m%re#t%#c%me@@@ so keep
reading, trying and experimenting, and you'll soon be an expert. K%n't#3es.t-te#t%
tr$#%ut#t3e#ZHX!K7K#T[XRP\#sect.%n#L#-n%t3er#e-s$#2-$#t%#0e-rn#t3e#MCDDD@
WELCOME
M5IFYOU
Rev 1.4 Page 1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the M5000 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for TC Electronic M5000

  • Page 1 IF YOU JUST CAN'T WAIT... to hear the M5000 AUDIO MAINFRAME, we understand. !f##$%u're#n%t#,-rt.cu0-r0$#f-m.0.-r#2.t3#t3.s#t$,e#%f##,r%5uct#,0e-se#f%00%2#t3e#5.rect.%ns 6e0%2#789CTL=#-s#>.?en#-n5#>et#re-5$#t%#3e-r#s%me#>re-t#s%un5.n>#effects@ M-ke#sure#t3-t#t3e#MCDDD#.s#un,0u>>e5E#t3en#,-tc3#t3e#re-r#,-ne0#-n-0%>#L7FT -n5#R!HHT#%ut,uts#t%#t3e#.n,uts#%f#-#3.>3#Ju-0.t$#-m,0.f.c-t.%n#s$stem@#Turn t3e#?%0ume#c%ntr%0#%n#$%ur#-m,0.f.er#fu00$#c%unter#c0%ck2.se@ C%nnect#-#3.>3#Ju-0.t$#s.>n-0#s%urceE#e@>@#-#CKL,0-$erE#t%#t3e#L7FT#-n5 R!HHT#-n-0%>#.n,uts@ C3eck#t3-t#t3e#re-r#,-ne0#?%0t->e#se0ect%r#.s#set#t%#t3e#c%rrect#?%0t->e#.n#$%ur ,-rt#%f# t3e#2%r05#M%n0$#%05er#MCDDD#m%5e0sN#-n5#,0u>#t3e#0.ne#c%r5#.nt%#-n#9C %ut0et@ Turn#t3e#,%2er#%n@#T3e#LCK#5.s,0-$#2.00#re-5#%ut#t3e#current#s%ft2-re#?ers.%n@ 9fter#-#fe2#sec%n5s#t3e#re0-$s#2.00#-ct.?-te#-n5#t3e#MCDDD#.s#re-5$@ T3e#re5#L7Ks#.n#t3e#5e?.ce#se0ect%r#,0-ce5#%?er#t3e#5.sk#5r.?e#s0%tE#2.00 .n5.c-te#23.c3#9K9LOE#KPQLO#%r#KPQLR .s#-ct.?e@#!n#%r5er#t%#>et#-#c0e-n 5.st%rt.%nLfree#s%un5E#t3e#.n,ut#0e?e0s#must#6e#set#n%#3.>3er#t3-n#t3e#$e00%2#LS 5T#L7K#%n#e-c3#c3-nne0#just#f0.ckers#2.t3#t3e#m-x.mum#s.>n-0@#T3e#re5#0.>3t .n5.c-tes#KPQ#c0.,,.n>#MLO#5TN@#T%#set#t3e#.n,ut#0e?e0#refer#t%#t3e#WXT!L!T= H9YKL!YHW#m%5u0e#.n#t3e#ZH7Y7R9L#!YPTRXCT![YP\#sect.%n@ Y%2E#turn#u,#t3e#?%0ume#-n5#$%u#s3%u05#3e-r#t3e#exce00ent#s%un5#%f#t3e MCDDD#m.xe5#2.t3#$%ur#s%urceLs.>n-0@#T$#turn.n>#t3e#QR[HR9M#5.-0#$%u#c-n c3%%se#-n%t3er#f-ct%r$#,r%>r-m@#T%#-ct.?-te#t3e#ne2#f-ct%r$#,r%>r-mE#,ress#t3e K[L6utt%n@#Refer#t%#WQR[HR9M#H9YKL!YH\#m%5u0e#.n#t3e#ZH7Y7R9L !YPTRXCT![Y\#sect.%n@ 9fter#,ress.n>#t3e#7K!TL6utt%n#$%u#c-n#m%5.f$#t3e#current#f-ct%r$#,r%>r-m#just 6$#turn.n>#t3e#Ws%ft#5.-0sW#9#t%#K@#T$#,ress.n>#t3e#Q9H7L6utt%ns#f%r2-r5#%r 6-ck2-r5#$%u#>-.n#-ccess#t%#-00#t3e#,-r-meter@#=%u#2.00#f.n5#-#5et-.0e5...
  • Page 2 INTRODUCTION This section contains an introduction to the mainframe concept as this idea may be new to some people in the audio business. It is also an introduction to this manual, which is built up in text modules in order to be updated easily. If you later receive a manual module, insert it in the right place and check the appropriate box.
  • Page 3 24 bit audio bus. 24 bit makes the M5000 well prepared for the future as 24 bit conversion is not likely to be exceeded for many years to come. The AD/DA converter features 18 bit resolution 64 times oversampling in, 20 bit out.
  • Page 4 Denmark. New software will be available in 2 ways: Floppy Disk or Memory Card. Moreover, software can be loaded into the M5000 via MIDI from another M5000 or from a computer with a MIDI interface (IBM...
  • Page 5 HANDLING"-module in GENERAL INSTRUCTION SECTION. SOFT/HARDWARE FUTURE OPTIONS When new software packages are released, they will allow the M5000 owners to listen and try these for a limited active time - free of charge, thus enabling the user to hear and try the new sounds on your own machine, before purchase ! New hardware modules are also planned in the future.
  • Page 6: General Instructions

    GENERAL INSTRUCTIONS This section contains description of the general functions and procedures for the mainframe, no matter what hardware or software configuration you have. As the user interface is the same for all algorithms installed the global parameters are described in this section. The section contains the following text modules: FRONT/BACK PANEL DESCRIPTION PROGRAM HANDLING...
  • Page 7: Front Panel

    DSP-module. Red light indicates DSP overload. DISK DRIVE Disk drive for updating software and storage of programs. The M5000 can be updated with new algorithms through the disk drive. GEN. INSTR. M5GENIN Rev 1.0 Page 2...
  • Page 8 GEN. INSTR. M5GENIN Rev 1.0 Page 3...
  • Page 9 MEMORY CARD SLOT Load and stores programs into the M5000. Makes transfer of "personal" programs from one M5000 to another very easy by means of the “credit card"-like memory card. VIEWING ANGLE Makes the alphanumeric display readable at almost any angle.
  • Page 10 GEN. INSTR. M5GENIN Rev 1.0 Page 5...
  • Page 11 MODULE SLOTS This is where the M5000 module cards are installed. With four module slots the M5000 frame can house for example 4 full stereo reverbs modules with digital I/Os. OPTION Future OPTION such as SCSI, PCMCIA and other future expansions may be configured to this port.
  • Page 12 PROGRAM HANDLING M5000 Concept The M5000 handles 3 different program sources: ROM, RAM and FILE (fig. 1). Fig. 1 In ROM (Read Only Memory) you will find the factory programs. Along with the basic operating software there are factory programs implemented and they can not be overwritten, i.e.
  • Page 13 "personal" memory card and load them into the FILE buffer without overwriting the M5000's existing RAM programs. He will always know exactly what he is working with as he is familiar with his own programs and doesn't have to look for appropriate programs in RAM.
  • Page 14 PAGE 1 PARAMETERS: RECALL AND STORAGE OF PROGRAMS CONTROL TOP LINE BOTTOM LINE DEF. VALUE SOFT DIAL A: SOURCE SELECTOR ROM, RAM, FILE SOFT DIAL D: MODE RECALL, STORE RECALL PROGRAM DIAL: ALGORITHM NAME PROGRAM NAME PAGE 2 PARAMETERS: CREATE AND RENAME PROGRAM On the bottom line - over the PROGRAM DIAL (13) - the name of the last recalled program is displayed.
  • Page 15 Load Disk Loads programs from floppy disk into the FILE buffer. Load Card Loads programs from memory card into the FILE buffer. Save Disk, Save Card Saves existing programs in FILE buffer on either floppy disk or memory card. Press DO and a new page will appear. It enables you to create or rename a file.
  • Page 16 UTILITY HANDLING M5000 The following parameters appears when pressing the UTILITY button (17). The PROGRAM dial (13) selects the menus. PROGRAM DIAL: MENU I/O, G-LEVELS, MIDI, METERS, FILE, PEDAL, ATAC SETUP, CONFIG and SMPTE. I/O MENU: PAGE 1: SOFT DIAL A: Selects different input and output configurations.
  • Page 17 D to A (analog processed signal out) simultaneously and independent. You can use this mode for various purposes. An example is to use the M5000 as an AD converter and connect the house clock to the digital input on the M5000. Another possibility is to use more than one DSP-1 in a serial connection (FIG.
  • Page 18 FIG. 5. Digital storing media for instruments. The guitar signal will be converted for storing on your DAT. At the same time the M5000 can process and convert the tracks selected from your DAT from digital to analog. (You have to connect the digital out from your DAT to the digital in on your M5000).
  • Page 19 (44.1 KHz. or 48.0 KHz.) to use as the house clock in your system. DIN-1, DIN-2, The M5000 locks on the sample rate from the DIN-3, DIN-4 signal received in either digital input number 1, 2, 3 or 4 according to your selection.
  • Page 20: Midi Menu

    WET=MAX and all direct signals are "killed" regardless of preset mix settings. This application simplifies the use of the M5000 when it is used with mixing consoles. WET=MIX means that the dry signal is killed, but the programmed MIX percentage remains unchanged from the original.
  • Page 21: File Menu

    PEDAL MENU: It is possible to remote bypass the M5000 with an external switch. Connect your pedal/switch to the pedal connector (26) and use the soft dial A to configure the M5000 to your switch. SOFT DIAL A NONE, BYPASS WHEN TOGGLE, BYPASS WHEN PUSHED, BYPASS WHEN RELEASED.
  • Page 22: Configuration Menu

    DRAM Shows how much dynamic RAM (for sampling) is mounted. M5000 OPTION (Press DO to view): Dialing forward you will find all the options available using this software version. If the option you selected is not installed, the display will appear as follows:...
  • Page 23 TOOLBOX DELAY-1 On the next page you will find a complete signal flow diagram for the M5000. It shows where the adjustable parameters are placed in relation to the actual algorithm signal flow. The "APPLICATION" box in the middle of the diagram is blank as the text module for each algorithm contains a separate diagram unique to that specific algorithm.
  • Page 24 REVERB-1 M5000 Here is a brief description of the parameters dedicated to the REVERB-1 algorithm. The diagram below is an addition to the signal flow diagram found in the "BASIC ALGORITHMS" module, page 2. EDIT PARAMETERS: 0 - 100 % Sets the mix between dry and wet signal.
  • Page 25 not have to change the factory default setting. OUTLEV OFF - 0.0 dB. Sets the output level of the reverb in 0.5 dB steps. The function of this control is to maximize dynamic range by allowing the reverb algorithm to output maximum signal to the DA converters.
  • Page 26 Hall. Finally the Horseshoe shape pattern is based on the Musik- vereinssaal, Austria. Table 1 shows the actual sizes for the rooms simulated. M5000 REVERB-1 & 2 algorithms For the HALL pattern: suggested suggested SIZE HALL PRISM H.SHOE...
  • Page 27 Increasing the predelay will change the apparent position and, to some degree, the size of the room. Max predelay before loosing taps (std. memory) @48KHz samplerate Size Size Size Hall 0.50 112.4 40.7 1.28 0.50 146.8 109.5 2.47 Prism 0.50 135.4 86.7 1.89...
  • Page 28 frequency of the overall High cut filter in 1/3-octave steps. -40 - 0.0 dB The attenuation control sets the high frequency rolloff determined by HICUT. LO-XOVR 20 Hz - flat Sets the crossover frequency for the x LOW decay time multiplier in 1/3- octave steps.
  • Page 29 REVERB-1 M5000 Here is a brief description of the parameters dedicated to the REVERB-1 algorithm. The diagram below is an addition to the signal flow diagram found in the "BASIC ALGORITHMS" module, page 2. EDIT PARAMETERS: 0 - 100 % Sets the mix between dry and wet signal.
  • Page 30 not have to change the factory default setting. OUTLEV OFF - 0.0 dB. Sets the output level of the reverb in 0.5 dB steps. The function of this control is to maximize dynamic range by allowing the reverb algorithm to output maximum signal to the DA converters.
  • Page 31 Hall. Finally the Horseshoe shape pattern is based on the Musik- vereinssaal, Austria. Table 1 shows the actual sizes for the rooms simulated. M5000 REVERB-1 & 2 algorithms For the HALL pattern: suggested suggested SIZE HALL PRISM H.SHOE...
  • Page 32 Increasing the predelay will change the apparent position and, to some degree, the size of the room. Max predelay before loosing taps (std. memory) @48KHz samplerate Size Size Size Hall 0.50 112.4 40.7 1.28 0.50 146.8 109.5 2.47 Prism 0.50 135.4 86.7 1.89...
  • Page 33 frequency of the overall High cut filter in 1/3-octave steps. -40 - 0.0 dB The attenuation control sets the high frequency rolloff determined by HICUT. LO-XOVR 20 Hz - flat Sets the crossover frequency for the x LOW decay time multiplier in 1/3- octave steps.
  • Page 34 REVERB-3 M5000 This is a description of the parameters specific to the REVERB-3 algorithm. The REVERB-3 algorithm is very different from the REVERB-1 and 2 algorithms. It is capable of making an exceptionally clear reverb sound using a very dense and natural sounding reverb tail. DECAY time can be controlled in four individually adjustable frequency bands.
  • Page 35 analog input, make the analog input adjustment in the G-LEVELS-menu under UTIL before setting this control. However, if the red overload LED flashes, turn down INLEV a couple of dB's. The control does not affect the bypassed signal level. Normally, you do not have to change the factory default setting.
  • Page 36 Only if idx RAM mounted is 64K. If idx=32K, max predelay will be 150 mS. M5000 automatically checks your hardware on power up and uses the available amount. The index ram size can be seen in the CONFIG menu under UTILITY.
  • Page 37 interact with the direct signal creating 'chorus-like' coloration's just as in real rooms with strong low-order reflections. HICUT 500 Hz - flat High cut filter, shelving type. Provides an overall reverb high frequency rolloff (6 dB per octave) that is well suited to make the space sound warmer.
  • Page 38 The 'secret' behind this is the powerful M5000 initial pattern capabilities. The basic effect is produced by a very long, shapeable non-recirculating pattern of reflections. The diagram below is an addition to the signal flow diagram found in the "BASIC ALGORITHMS"...
  • Page 39 input adjustment in the G-LEVELS- menu under UTIL before setting this control. If the red overload LED still flashes, turn down INLEV a couple of dBs. The control does not affect the bypassed signal level. Normally, you do not have to change the factory default setting.
  • Page 40 per octave) Sets the cutoff frequency of the overall high cut filter in 1/3-octave steps. PAGE 4: DIFFUSE 0 - 25 Simulates the reflections in the room "hit" a more or less uneven surface. The DIFFUSE parameter affects the density of the gated reverb.
  • Page 41 CHORUS-1 M5000 The following is a brief description of the CHORUS-1 algorithm. This algorithm produces normal chorus, flanging and to some extent, delay-effects, digitally. The algorithm is also capable of overdoing the effect in order to create some "wild" sounds. The diagram below is an addition to the signal flow diagram found in the "BASIC ALGORITHMS"...
  • Page 42 menu under UTIL before setting this control. If the red overload LED still flashes, turn down INLEV a couple of dBs. The control does not affect the bypassed signal level. Normally, you do not have to change the factory default setting.
  • Page 43 FBLOCUT off - 800 Hz Feedback Low-Cut enables you to remove low frequencies from the feedback loop. FBHICUT 1 KHz - off Feedback High-Cut enables you to remove high frequencies from the feedback loop. HICUT 500 Hz - flat High-cut filter enables you to make the chorus sound more "warm".
  • Page 44 In the basic software there are a few high quality pitch shifting algorithms that demonstrates the power of the M5000. Specific for the REVPITCH algorithm you are able to add some ambiance to the signal. The diagram below is an addition to the signal flow diagram found in the "BASIC ALGORITHMS"...
  • Page 45 PITCH UP In order to replay the signal faster, some chosen "parts" have to be repeated simultaneously with the original signal. This is called LOOP BACK. The selection of these parts are of vital importance for the quality of the pitch and are completely controlled by the software. PITCH DOWN This is the opposite situation where chosen parts of the signal must be skipped.
  • Page 46 level. Set the analog input (if you use analog input) and the INLEV adjustments before setting this control. The control does not affect the bypassed signal level. Normally, you do not have to change the factory default setting. PAGE 2: PITCH 1 -12 - 12 Transposition for pitch shifter 1.
  • Page 47 rolloff (6 dB per octave) that is well suited to make the pitch more warm sounding. Sets the cutoff frequency of the overall high cut filter in 1/3-octave steps. ATT 1 -40 dB - 0.0 dB The attenuation control sets the high frequency rolloff determined by HICUT 1 in 0.5 dB steps.
  • Page 48 for further description of the different shapes. This is only one reflection (tab). With DELAY this shape it will act as a normal digital delay. x SIZE 0.040 - 4.000 Scales the dimensions of the simulated space depending on the SHAPE chosen. A detailed description can be found under the REVERB-1 algorithm text module.
  • Page 49 PITCH-1 M5000 The PITCH-1 algorithm is an ultra-fast and high resolution harmony effect with an intelligent working de-glitcher. The algorithm has two pitch shifters each of which can be panned in the stereo image. The pitch shifters have independent pitch, filter, feedback and delay settings. It is also possible to crossfeed from one pitcher to the other whereby existing pitch harmony build-ups can be made.
  • Page 50 control is to maximize dynamic range. Please note that this control is positioned after the input PPM meter, and will not affect the input PPM reading, also if using an analog input, make the analog input adjustment in the G-LEVELS- menu under UTIL before setting this control.
  • Page 51 HICUT-1 500 Hz - flat High cut filter for channel 1. Enables you to make the pitch-transposer more "warm". This is a 6 dB per octave filter. ATT-1 -40 - 0.0 dB Gain for HICUT filter. Adjusts in 0.5 dB steps.
  • Page 52 ability to de-glitch polyphonic chords will be enhanced. DGFILT 500 Hz, 1 kHz, 2 kHz, This filter is used to determine the upper and 4 kHz. limit of frequencies of your input signal. The idea is to make the frequency range, within the pitch shifter, narrower.
  • Page 53 PITCH-2 M5000 The PITCH-2 algorithm is an ultra-fast and high resolution harmony effect with an intelligent working de-glitcher. The difference from the PITCH-1 algorithm is, that this is a stereo pitch- transposer where the left and the right channels are linked together to ensure a 100% phase linear output.
  • Page 54 INLEV off - 0.0 dB. Sets the level of the input to the program in 0.5 dB steps. The function of the control is to maximize dynamic range. Please note that this control is positioned after the input PPM meter, and will not affect the input PPM reading, also if using an analog input, make the analog input adjustment in the G-LEVELS-...
  • Page 55 PAGE 3: HICUT 500 Hz - flat High cut filter enables you to make the pitched signal more "warm". This is a 6 dB per octave filter. -40 - 0.0 dB Gain for HICUT filter. Adjusts in 0.5 dB steps. PAGE 4: DGSPEED 0.05 - 0.5...
  • Page 56 DELAY-1 M5000 The DELAY-1 algorithm is basically a simple and easy to handle true stereo digital delay line. The diagram below is an addition to the signal flow diagram found in the "BASIC ALGO- RITHMS"-module, page 2. EDIT PARAMETERS PAGE 1: 0 - 100 % Sets the mix between dry and wet signal.
  • Page 57 signal level. Normally, you do not have to change the factory default setting. OUTLEV off - 0.0 dB. Sets the output level of the program in 0.5 dB steps. The function of this control is to maximize dynamic range by allowing the delay algorithm to output maximum signal to the DA converters.
  • Page 58 cutoff frequency of the overall high cut filter in 1/3-octave steps. -40 - 0.0 dB The attenuation control sets the high frequency roll determined by HICUT in 0.5 dB steps. ALGORITHMS M5ALGOIN Rev 1.4 Page 36...
  • Page 59 DELAY-2 M5000 The DELAY-2 algorithm is an advanced but easy to handle true stereo digital delay line. With cross feedback section and modulation section, this delay algorithm is capable of doing anything from smooth spatial expanding to the wildest echo effects. The diagram below is an addition to the signal flow diagram found in the "BASIC ALGORITHMS"-module, page 2.
  • Page 60 after the input PPM meter, and will not affect the input PPM reading, also if using an analog input, make the analog INLEV adjustment in the G-LEVELS-menu under UTIL before setting this control. If the red overload LED flashes, turn down INLEV a couple of dBs.
  • Page 61 PAGE 3: LEVEL-1 off - 0.0 dB The output level of channel 1. PAN-1 50L - center - 50R Controls the position of channel 1 in the stereo image. LEVEL-2 off - 0.0 dB The output level of channel 2. PAN-2 50L - center - 50R Controls the position of channel 2 in the...
  • Page 62 XFB 2>1 -100 - 100% The percent of crossfeed from channel 2 output to ch. 1 input. PAGE 6: LO-FB -40.0 dB - 0.0 dB Gain for LO-XOVR filter. Adjust in 0.5 dB. HI-FB -40.0 dB - 0.0 dB Gain for HI-XOVR filter. Adjusts in 0.5 dB.
  • Page 63 When this is done the complete mix of a chorus is sampled into the M5000 in stereo. Now he can 'fly' the chorus into the song wherever it's needed. The chorus can of course be saved to disk for later remixing.
  • Page 64 STANDARD OR SIMM SAMPLER: With software version 1.15 the SAMPLE-1 is implemented in a full featured version. All you have to do is to install some SIMM memory modules (CONFIGURATION Section, SIMM INSTALLATION module). When no SIMM memory is installed the so called STANDARD SAMPLER will be active and some parameters may be adjusted but has no effect.
  • Page 65 control. However, if the red overload LED flashes, turn down INLEV a couple of dBs. This control does not affect the bypassed signal level. Normally, you do not have to change the factory default setting. OUTLEV off - 0.0 dB. Sets the output level of the sampler in 0.5 dB steps.
  • Page 66 play tr Select this mode in order to enable audio triggering. Manual start of sample can still be done from the DO-button. When the FAST TRIG chip is installed on the AD/DA converter board, analog audio triggering can especially be used for fast drum triggering.
  • Page 67 load Loads a sample from floppy disk. When a disk is inserted and DO is pressed the program dial scrolls through the samples on disk. Press DO to load the selected sample. While loading the sample, the sample rate, the FIL-RES used when saved, and whether it is mono or stereo, is shown in the display.
  • Page 68 time according to RECMODE and FREEMEM. STATUS Read Only. Shows the current action of ready?, armed!, playing, record., looping the sampler. PAGE 3: START 0.00s - (end point) Edit start point of current sample. When the sample is edited, a small part of the sample playbacks for cue listening.
  • Page 69 PAGE 5: LEVEL off - 0.0dB Sets the playback level of selected sample. 50 L - center - 50 R Pans the selected sample between left and right. FADEIN 0.00s - 1.00s Sets the fade-in time for the selected sample. This parameter should normally be set to 0.00s.
  • Page 70 Note: ACTION (page 2) must be set to play! NOTEoff off - on Enables the M5000 to respond to 'note off' MIDI command. When NOTEoff is set to off the selected sample will playback its whole length regardless of the key is released. When NOTEoff is...
  • Page 71 VELsens off - on When set to 'on' the sample level will correspond to the value transmitted from the MIDI device. MIDI CH omni - ch 1 - ch 16 Sets the MIDI channel on which the samples receives the MIDI commands. It must match the transmitting MIDI device.
  • Page 72 AMBIENCE M5000 This is a brief description of the parameters of the AMBIENCE algorithm. This algorithm is based on the well-known REVERB-1 and REVERB-2 early reflection patterns with some additional parameters. The high resolution of the implemented room shapes makes it possible for simulation of small ambient rooms only by the early reflections.
  • Page 73 Normally, you do not have to change the factory default setting. OUTLEV off - 0.0 dB. Sets the output level of the algorithm in 0.5 dB steps. The function of this control is to maximize dynamic range by allowing the ambience algorithm to output maximum signal to the DA converters.
  • Page 74 REVERB-1 algorithm). Provided that the predelay setting is relatively short, the corresponding volume of the simulated space is changed radically with this control. For example; with the HALL initial pattern, the approximate room volume goes from 1.2 cubic meters to 1,280,000 cubic meters. PREDLY 0.0 - 100.0 mS Sets the time that passes before the first...
  • Page 75 DEPTH 0 - 100 % Determines how wide a modulation (sweep) is produced. PLDYMUL x 1, x size Pre-delay multiplier. When set to ‘x 1’ the pre-delay time will be set according to the value of the pre-delay parameter. When set to ‘x size’ the pre-delay will be multiplied with the SIZE parameter.
  • Page 76 TAPFAC M5000 This is a brief description of the parameters in the TAPFAC algorithm, which is short for 'Tap Factory'. With this 'factory' you are able to control up to (the very first) 18 reflection taps enabling you to produce you own unique reflection pattern. Each tap can be individually adjusted with parameters like;...
  • Page 77 Normally you do not have to change the factory default setting. OUTLEV off - 0.0 dB. Sets the output level of the algorithm in 0.5 dB steps. The function of this control is to maximize dynamic range by allowing the TAPFAC algorithm to output maximum signal to the DA converters.
  • Page 78 PAGE 3: 1 -18 Selects the tap to be adjusted. Select 1 to edit the first tap. Then turn dial "A" one click to the right to edit the no. 2 etc. All 18 taps can be edited according to LASTTAP.
  • Page 79 PARAM.EQ M5000 This algorithm is the Digital Equalizer part of the MD2 extension TOOLBOX™. This digital EQ features a four-band parametric EQ with high- and low-pass filters switchable to notch, shelving and cut filters. The needle sharp notch filter has a range down to 0.02 octave, the shelving filters has a variable slope ranging from gentle 3 dB/oct over 6 and 9 to 12dB/oct.
  • Page 80 EDIT PARAMETERS: 100 % Locked in 100% wet mode. INLEV off - 0.0 dB. Sets the level of the input to the algorithm in 0.5 dB steps. The function of the control is to maximize dynamic range. Please note that this control is positioned after the input PPM meter, and will not affect the input PPM reading, also if using an analog input,...
  • Page 81 PAGE 3: DIAL A DIAL B DIAL C DIAL D LO-EQ FREQ WIDTH/SLOPE LEVEL par.eq 19.95Hz - 5.01KHz 0.1 oct - 4.0 oct ±12 dB notch 19.95Hz - 5.01KHz 0.02 oct - 1.0 oct 0.0dB - off shelve 19.95Hz - 5.01KHz 3/6/9/12 db/oct ±12 dB 19.95Hz - 5.01KHz...
  • Page 82 REVCORE-1 M5000 The REVCORE-1 is the first in a row of new TC Reverb algorithms based on the TC CORE This REVCORE-1 algo was developed specifically to perform small rooms. As a result of this, the Reverb buildup is fast, just like in smaller Rooms. Especially with percussive materials, this responsiveness is quite useful.
  • Page 83 under UTIL before setting this control. However, if the red overload LED flashes, turn down INLEV a couple of dBs. The control does not affect the bypassed signal level. Normally, you do not have to change the factory default setting. OUTLEV OFF - 0.0 dB.
  • Page 84 MH-XOVR 20 Hz - flat Sets the crossover frequency for the x HIGH decay time multiplier in 1/3- octave steps. SHAPE HALL, FAN, PRISM, H.SHOE Room/Hall simulation/approximation. CLUB, SMALL With this control the initial pattern of the reverb is chosen. In REVCORE-1, 4 distinctively different room shapes are available (See REVERB 1/2 for further information).
  • Page 85 Max predelay before loosing taps (std. memory) @48KHz samplerate Size Size Size Hall 0.50 112.4 40.7 1.28 0.50 146.8 109.5 2.47 Prism 0.50 135.4 86.7 1.89 H.Shoe 0.50 116.2 48.3 1.36 Club 0.50 133.4 82.7 1.81 Small 0.50 141.2 98.2 2.14 @44.1KHz samplerate Size...
  • Page 86 -40 - 0.0 dB The attenuation control sets the high frequency rolloff determined by HICUT. SPREAD/DIFFTYPE These two parameters work very close together. Here is a brief description of the two basic settings. When both parameters are set to 1, the REVCORE-1 will be very fast in its build up, and concentrated in the center.
  • Page 87 DYNAMIC1 M5000 The DYNAMIC1 algorithm is a high quality mastering Compressor/Limiter/Expander, which can be split in one, two or three stereo linked frequency bands using perfectly combining linear phase digital filters. Each band has numerous parameters for the precise tailoring of the dynamic properties of the audio signal in that particular frequency range.
  • Page 88 fig. 2 EDIT PARAMETERS: As the DYNAMIC1's Compressor, Limiter and Expander can be split into 3 frequency bands it involves a lot of parameters. In order for you to have an easy user interface and quick overview of the individual gain reductions, the display will always show a gain reduction meter for each band and at the same time a selectable parameter, which can control the band individually, e.g.: ………‚………...
  • Page 89 100 % Locked in 100% wet mode. INLEV off - 0.0 dB. Sets the level of the input to the dynamic algorithm in 0.5 dB steps. The function of the control is to maximize dynamic range. Please note that this control is positioned after the input PPM meter, and will not affect the input PPM reading, also if using an analog input,...
  • Page 90 midband frequencies. When set to low off the algorithm is split in 2 bands. MH-XOVR mid off - 16.00 KHz Sets the crossover point between midrange and high band frequencies. When set to mid off the algorithm is a fullband compressor/limiter and is controlled with softdial D.
  • Page 91 - without excessive threshold tweaking. Note: When coming into the M5000 at the Analog inputs always set the analog input gain to make the input PPM read just below 0dB for optimum use of the A/D converter dynamic range.
  • Page 92 fig. 5 METERS 5 dB - 30 dB Adjusts the full scale of the gain reduction and expansion meters. The three band meters are locked to have the same scaling. The meters will display this full scale value in 10 steps of resolution, i.e.
  • Page 93 Each band meter is showing the gainreduction of the compressor to the right of the meter center-line and the gainreduction of the expander to the left of the centerline. Whenever the limiter of that particular band is in action a black square is shown at the end of the meter. Illustrated above is thus an expander gainreduction of 2 dB in the low band, no action in the midrange and 2.5dB compression in the high band as well as limiting taking place.
  • Page 94 fig. 6 C-ATTCK 0.3 ms - 100 ms Compressor attack time. C-RLEAS 20 ms - 7.0s Compressor release time. FEEDFWD 0.0 ms - 25 ms Adjusts the Compressor sidechain feed forward delay time. By slightly delaying the audio signal, the compressor has ample time in which to create the necessary level correction.
  • Page 95 RMS of the input plus peaks that are 12dB higher than the current RMS value. The Root Mean Square has been found to correspond very well to our perception of level with total mixes and smoothly changing single sources. However, with more percussive types of materials you would go for a more peak oriented control of the compressor with a lower...
  • Page 96 fig. 7 L-RATIO off - infin:1 Gain reduction ratio. 30 µs - 10 ms L-ATTCK Limiter attack time. L-RLEAS 20 ms - 7.0 s Limiter release time. FEEDFWD 0.0 ms - 25 ms Adjusts the Limiter sidechain delay time. By slightly delaying the audio signal, the limiter has ample time in which to create the necessary level correction.
  • Page 97 NOM-DLY 0.0 ms - 25 ms Adjusts the nominal delay common to all bands. This acts a a DDL for the full audio spectrum. WARNING: The NOM-DLY should not be set lower than either of the FEEDFWD parameters found in the compressor or limiter pages as this parameter allows the FEEDFWD parameters to function as intended.
  • Page 98 DYNAMIC1 algorithm when two DSP engines are available. One major difference from the other M5000 algorithms is that it provides an internal digital insert point to which any other DSP-module can be routed. This makes it possible to run e.g.
  • Page 99 48th bit level further towards zero. DITHERING: As all processing inside the M5000 is done with a higher bit resolution than e.g. a CD or a DAT normally is capable of storing, when leaving the M5000, we are normally faced with the fact that we have too many bits.
  • Page 100 HP-TDF is recommended. METERS: As the meters on the M5000 front panel obviously are to rough for monitoring the signal levels, a special high resolution level meter has been implemented. The meter has several features such as switchable range and ticks (dB marks) for easy monitoring of the critical levels.
  • Page 101 Fig. 4 The Fletcher-Munson Equal Loudness Contour Curves EDIT PARAMETERS: 100 % Locked in 100% wet mode. INLEV off - 0.0 dB. Sets the level of the input to the TOOLBOX™ algorithm in 0.5 dB steps. The function of the control is to maximize dynamic range.
  • Page 102 reading. There is a separate output level control for adjusting the analog output level in UTILITY. Set the analog input (if you use analog input) and the INLEV adjustments before setting this control. The control does not affect the bypassed signal level.
  • Page 103 Fig. 6 The Meter range at 36 dB with the different ticks. Fig. 7 The Meter range at 18 dB with the different ticks. PAGE 4, CORRELATION METER: The correlation meter is displaying the phase coherence within the stereo signal. A true stereo signal (uncorrelated) should act around 0 moving towards +correlation.
  • Page 104 off, on Use the Fletcher-Munson corrected fade pattern by setting FMC to ‘on’. PAGE 6: MS-INPUT -180deg - off - 180deg MS rotation of the input signal. Can be used for L/R conversion of a MS coded signal or for coding a L/R signal to M/S signal, both when set at +45.
  • Page 105 0.1 ms steps. INSERT off, on This enables you to internally insert a 2nd DSP engine in the M5000 main- frame i.e. running the DYNAMIC1 algorithm. The insert point of the TOOLBOX will always send on the digital audio bus.
  • Page 106 DIAL A DIAL B DIAL C DIAL D MID-EQ1 FREQ WIDTH/SLOPE LEVEL par.eq 19.95Hz - 20.0KHz 0.1 oct - 4.0 oct ±12 dB notch 19.95Hz - 20.0KHz 0.02 oct - 1.0 oct 0.0dB - off MID-EQ1 The 1st midrange frequency filter of the 4-band equalizer. The filter type is determined by softdial A.
  • Page 107 PAGE 12: DIAL A DIAL B DIAL C DIAL D MID-EQ2 FREQ WIDTH/SLOPE LEVEL par.eq 19.95Hz - 20.0KHz 0.1 oct - 4.0 oct ±12 dB notch 19.95Hz - 20.0KHz 0.02 oct - 1.0 oct 0.0dB - off MID-EQ2 The 2nd midrange frequency filter of the 4-band equalizer. The filter type is determined by softdial A.
  • Page 108 This section contains text modules concerning configuring either software or hardware applications. When software is released or a new module card is purchased, refer to this section in order to install it properly. The section contains the following text modules: M5000 APPLICATIONS SOFTWARE INSTALLATION HARDWARE INSTALLATION...
  • Page 109 You may substitute the cable, connecting the ATAC to the MULTAC, with a “MIDI Plus” cables (5 pins with shield). A 7 pin cable with shield must be used when connecting the M5000/X with the MULTAC. Note: To ensure a safe data transferal, please follow the cable length requirements stated below: 1.
  • Page 110: Software Installation

    SOFTWARE INSTALLATION M5000 Here is the procedure for updating the application software in the M5000. You need to get to the special M5000 Setup Utility menu to accomplish this. Turn the power off the M5000. Press the BYPASS button (22) while switching power on again. Hold it for a few seconds.
  • Page 111 Connect this (master) M5000's MIDI out to another (slave) M5000's MIDI in. Select 'SAVE MIDI' in order to transmit. The Slave M5000 must be set at 'LOAD MIDI'. Press DO at the master first and then press DO at the slave. An ERROR detector will inform you if any errors arises during MIDI dump.
  • Page 112: Removing Modules

    When inserting or removing any modules, avoid touching the circuit board by handling only the rear panel of the module. Modules should always be placed in either an M5000 or in a shielding bag. To minimize the static potentials that can cause damage to the electronic circuits, you should observe precautionary grounding techniques such as touching a grounded M5000 Audio Frame immediately before inserting modules.
  • Page 113 If there are problems e.g. the cards are not recognized by the M5000 frame, please check once again - especially the address settings. In Appendix C you can find a self-test procedure to see if the M5000 has found the cards at the proper addresses and if the M5000 is working alright.
  • Page 114: Serial Number

    'SOFTWARE INSTALLATION' module in this section. The option you want to install is in fact already in the M5000. However, a 20 character license code and an 8 character subcode are needed to access the option. This is done by writing a code in the M5000 generated only by TC Electronic.
  • Page 115 Press DO and dial the subcode. Again double check the dialed characters. Press DO and switch the M5000 off and then on. If all codes were dialed correctly and the option selected is correct the option is now installed. If not:...
  • Page 116 'SOFTWARE INSTALLATION' module in this section. The option you want to install is in fact already in the M5000. However, a 20 character license code and an 8 character subcode are needed to access the option. This is done by writing a code in the M5000 generated only by TC Electronic.
  • Page 117 Press DO and dial the subcode. Again double check the dialed characters. Press DO and switch the M5000 off and then on. If all codes were dialed correctly and the option selected is correct the option is now installed. If not:...
  • Page 118 When inserting or removing any modules, avoid touching the circuit board by handling only the rear panel of the module. Modules should always be placed in either an M5000 or in an electrostatic shielding bag. To minimize the static potentials that can cause damage to the electronic circuits you should observe precautionary grounding techniques such as touching a grounded M5000 Audio Frame immediately before inserting modules.
  • Page 119 SELECTION OF THE SIMM PACK MODULES M5000 Display Code option seconds 44.1 (48) KHz Resolution No of SIMM's Type of SIMM's 23.7 (21.8) 16 bit 1 MByte x 8 bit 23.7 (21.8) 18 bit 1 MByte x 9 bit 23.7 (21.8)
  • Page 120 The SIMM-modules can only be properly inserted one way, that is with the IC's on the SIMM- modules facing the back plate. There is an indentation (cut) on the SIMM-modules which must be placed correspondingly with the IC16-IC18-IC17 name reference markings on the board. IC18 IC16 IC17 CONFIG. M5000 M5CONFIG Rev 1.3 Page 13...
  • Page 121 (refer to HARDWARE INSTALLATION text module in this section). In Appendix C you can find a self test procedure to see if the M5000 has found the cards at the proper addresses and if the M5000 is working alright.
  • Page 122 2 )       -  3 #    / )      # 1/) 1. 1 2) .      ! "#$ %   ! "#$ &       ! "# %&       ! "# 3&4.  11  2) 1. 5 '  (&& &()*+)((,  +)( &) + + - ' & .+(/+(&  (&)&   *+( +) / + , 60%   1 0 71 4 88% !(,"/0/.(+ && '(/&(  &(&+ ( &+  &+ +&  1 /&/+  &(/( + / )) +, + 9.18   78:1 ;< 8% :1 0  /=...
  • Page 123 9.18   78:1 ;< 8% :1 0  /)*=    */6) '3., 05 05! 29: 0&:;"0( &/&+!33* (+0/+,)/ ' (+ </+0 '  +9)+':/" ((+!   ':2/+=&( ())& /+)+(  * ': + 4.++(((, 1 ':4.!(4. &)& &+ +/     *)+    *)+   !  ((+ ))+    (+( & :( ' *2*&)++&+& >  :& 1.  9(,"++,/!< >? 0@+>07)2,@( A+ 9B! 77& /& ' )(( 7</ * 0/+,+28+ 7( &+28&(   +/&+C$!)7DC !<E28+ &&+/ >  : . 1. 1 0&.7 '.../ / 0 ' &&/)&(" !3++,1  +,  +/(&/( & (  9(,"++,/!< >? 0@+>07)2,@( 3 (, /' (+ (, 7( ((/ '3&/ &  2&+ 26' + $:(5 */ )+&++ 5+) "5& 3/ !3+/+,+  -A+ 9B! 77& /& ' )(( 7</ * 0/+,+28+ 7( &+28&(   +/&+C$!)7DC !<E28+ &&+/...
  • Page 147 S P DIF R CA/OPT . WHAT KIND OF E QU IP ME NT IS CONNE CT E D T O T HE M5000 ? DE S CR IB E T HE P R OB LE M AND IN WHICH S IT U AT ION IT OCCUR S : Refer to the 'SOFTWARE INSTALLATION'-module in the 'CONFIGURATION'-SECTION.
  • Page 148 The BIOS 1.07 (or higher) has built-in diagnostic test features. Hopefully you will never need them but they are implemented in order that the user can check the machine before it is sent for repair. Each time the M5000 is powered on, a quick test is done. These tests consist of the following steps: •...
  • Page 149 Push any key to detect Cards.. Then push any key to continue.. The M5000 will look for installed cards, and show the type and address of the detected cards. If one ADDA and one DSP are installed the display will show:...
  • Page 150 SESSION 2: Front panel test. Keep BYPASS and PROGRAM pressed while turning power on. After a while the display will show: Press DO and verify that LCD is filled with black squares. (then press DO/SW7) Pressing DO should give the following display: §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§...
  • Page 151 DESCRIPTION ACTION EPROM checksum error (IC 31 & IC Turn the M5000 off and on. If the error still is there, 32). The BIOS EPROMs may be defect fill in the check form on page 1 and contact your or is badly connected in the socket.
  • Page 152: Technical Specifications

    APPENDIX D TECHNICAL SPECIFICATIONS M5000 All Specs is measured with ADA-1 STEREO ANALOG IN/OUT module installed. Max. Input Level @ - 8 dB gain, + 22,0 dBu @ 0 dB gain, + 14,8 dBu @ 12 dB gain, + 2,8 dBu...
  • Page 153 Black painted steel top and buttom plate. Chromatic steel chassis. Net Weight 8.6 kg (19 lbs) Shipping Weight 10 kg (22 lbs) Due to continuous development, TC Electronic reserves the right to change specifications without further notice. APPENDIX C M5TROUBL Rev 1.5 Page 8...
  • Page 154 APPENDIX C M5TROUBL Rev 1.5 Page 9...
  • Page 155 CONTROLS & DISPLAYS M5000 Power Switch Rocker type Device Selector Selects the DSP to be controlled Edit Page Selects next or previous Edit Page Dials A, B, C, D Four dials for parameter editing Program Dial Control Program- recall, view and store...
  • Page 156 SMPTE input accepts signals from -10 dBu and OPTION For future options such as PCMCIA or SCSI, a Local Area Network option 2.5 Mbit/Sec. high speed data exchange between M5000 and Macintosh, Optical drive, Hard drive or another M5000 APPENDIX C M5TROUBL Rev 1.5 Page 11...
  • Page 157 DSP-1 CONNECTIONS M5000 AES/EBU In/Out XLR Professional Format. Sample rates between 32.0 KHz and 48.0 KHz Optical In/Out Optical Consumer Digital Format. Sample rates between 32.0 KHz and 48.0 KHz SPDIF In/Out RCA Phono Consumer Digital Format. Sample rates between 32.0 KHz and 48.0 KHz...
  • Page 158 ADA-1 CONNECTIONS M5000 Left & Right Input XLR 20 KOhm balanced. Max. input +22 dBu, pin 2 +, Pin 3 -. Left & Right Output XLR 100 Ohm balanced, floating type. Max. output +22 dBu, pin 2 +, Pin 3 -...
  • Page 159 APPENDIX E CABLES FOR DIGITAL AUDIO M5000 In order to get a clean and noiseless digital signal flow the cable in which the digital signal is running has a great influence - especially over longer distances. Here is a list of cables recommended for digital interfaces by the corresponding manufacturer.
  • Page 160 Once you are connected to the bulletin board, you will be asked what the serial number of your M5000 frame is - so you better have that ready before calling, in order not to waste expensive on-line time while looking for the serial number on the M5000 - notice that you need the serial number from the frame - not the number from the modules - it will begin with 28x xxx.
  • Page 161 The software version is shown in the display during the power-on sequence of the M5000. The BIOS version and the Flash EPROM size are shown in the M5000 Setup Utility Menu. Refer to page 2 in the SOFTWARE INSTALLATION chapter in the CONFIGURATION section.
  • Page 162 Please note, that the System-Exclusive Device# (which is used to identify the M5000 when it is being controlled from a Macintosh or PC-editor) is set for the entire M5000 frame. You can still access each individual DSP-card, but this is controlled from the editor.
  • Page 163 The INPUT knob selects on which channel the M5000 is to receive MIDI data. If the knob is turned fully counter-clockwise, 'omni-mode' is selected. In this case, the M5000 receives MIDI data on all channels. When CTL.IN (Controller Input) is enabled, the M5000 will respond to MIDI Controller messages.
  • Page 164: Program Changes

    When Program Input is enabled (see above), the M5000 will respond to Program Changes received via MIDI. If the Program Map is disabled, the M5000 will respond normally to Program Changes (with regard to the offset, of course). Otherwise, the Program Map must be defined on the following...
  • Page 165 MIDI CONTROLLERS The M5000 allows you to control any parameter of any algorithm with a fixed set of controllers. A MIDI controller is essentially a knob (such as a modulation wheel) which goes smoothly from 0 (min.) to 127 (max.). Real-time MIDI control allows you to control a given parameter (e.g.
  • Page 166 NONLIN-1: Parameter Controller# Parameter Controller# LOCUT INLEV HICUT OUTLEV DIFFUSE PREDLY PREDIFF ATTACK DIFTYPE HOLD WIDTH RELEASE CHORUS-1: Parameter Controller# Parameter Controller# SPEED INLEV DEPTH OUTLEV FBLOCUT PHASE FBHICUT DELAY HICUT DELAY-1: Parameter Controller# Parameter Controller# INLEV FBLOCUT OUTLEV FBHICUT LDELAY HICUT RDELAY...
  • Page 167 DELAY-2: Parameter Controller# Parameter Controller# DEPTH INLEV PHASE OUTLEV INV-PAN DELAY1 DELAY2 HICUT XFB12 XFB21 LEVEL1 LOFB PAN1 HIFB LEVEL2 LOXOVR PAN2 HIXOVR SPEED REVPITCH: Parameter Controller# Parameter Controller# HICUT2 INLEV ATT2 OUTLEV PITCH1 FINE1 XFB12 PITCH2 XFB21 FINE2 AMBMIX LEVEL1 PREDLY PAN1...
  • Page 168 PITCH-1: Parameter Controller# Parameter Controller# HICUT2 INLEV ATT2 OUTLEV PITCH1 FINE1 XFB12 PITCH2 XFB21 FINE2 DELAY1 LEVEL1 DELAY2 PAN1 DGSPEED LEVEL2 POLYSPD PAN2 POLYDLY HICUT1 DGFILT ATT1 PITCH-2: Parameter Controller# Parameter Controller# HICUT INLEV OUTLEV DGSPEED PITCH POLYSPD FINE POLYDLY DGFILT DELAY AMBIENCE:...
  • Page 169 TAPFAC-1: Parameter Controller# Parameter Controller# LEVEL9 INLEV LEVEL10 OUTLEV LEVEL11 SCALE LEVEL12 PREDLY LEVEL13 WIDTH LEVEL14 LASTTAP LEVEL15 CURTAP LEVEL16 DELAY1 LEVEL17 DELAY2 LEVEL18 DELAY3 PAN1 DELAY4 PAN2 DELAY5 PAN3 DELAY6 PAN4 DELAY7 PAN5 DELAY8 PAN6 DELAY9 PAN7 DELAY10 PAN8 DELAY11 PAN9 DELAY12...
  • Page 170 DYNAMIC1: Parameter Controller# Parameter Controller# M-LIMREL INLEV M-EXPTHR OUTLEV M-EXPRATIO BALANCE M-EXPATCK LOWCUT M-EXPREL LMXOVR M-EXPRANGE MHXOVR M-LEVEL SOFTCLIP M-CREST L-COMTHR M-DELAY L-COMRATIO M-LIMDLY L-COMATCK M-SFTKNEE L-COMREL M-METERS L-LIMTHR M-REF0DB L-LIMRATIO H-COMTHR L-LIMATCK H-COMRATIO L-LIMREL H-COMATCK L-EXPTHR H-COMREL L-EXPRATIO H-LIMTHR L-EXPATCK H-LIMRATIO L-EXPREL...
  • Page 171 System-Exclusives (Sysex for short) is a subset of the MIDI-protocol, which allows software- developers (who are writing a Mac or PC-based editor) to communicate with the M5000 in a very technical manner (giving total control over the M5000). The Sysex-documentation is of a very technical nature, which is why it isn’t described in this manual.
  • Page 172 Turn the Device# knob to set the device-number of this M5000. The Device# is all you’ll ever need to know about Sysex. This number must be set to same value both on your Macintosh/PC-editor and on your M5000 in order for them to be able to ‘find’ each other.
  • Page 173 The following are step by step methods of familiarizing yourself with the various features of the M5000. They are intended to provide the user with sufficient working knowledge of all aspects of the unit in a condensed form. For a more in-depth explanation of the various parameters, please consult the appropriate chapters in the manual referred to in brackets (SECTIONNAME, MODULENAME).
  • Page 174 M5000 How do I update with a new software ? (CONFIGURATION, SOFTWARE INSTALLATION) Make sure that the M5000 is switched off. Switch on power while holding the BYPASS button until the following appears: M5000 SETUP UTILITY choose option and press Do : Load (DISK) Insert floppy disk into the disc drive or memory card in the memory card slot with new software.
  • Page 175 #2: PROGRAM HANDLING M5000 How do I call up a program: (GENERAL INSTRUCTION, PROGRAM HANDLING) Press the button. PROGRAM Turn knob A and choose the Memory Bank SOURCE where the program is stored, e.g. ROM , RAM or FILE. Turn the PROGRAM knob to choose a program. (The will blink).
  • Page 176 Now give a name to the 'bank' of programs, which are in the FILE buffer. Press DO to store the FILE buffer to disk. FILE programs: Repeat 1-6, except 3. How do I load programs into the M5000 ? (GENERAL INSTRUCTION, PROGRAM HANDLING) Loading From a floppy disk: Press the button.
  • Page 177 Loading From a Memory Card: Press the button. PROGRAM Press the right PAGE button twice. Turn knob A until "Load Card" appears and then press DO. Select the file to load by turning the PROGRAM knob and pressing DO. GUIDED TOURS M5GUIDED Rev 1.1 Page 5...
  • Page 178 MIDI System-Exclusive Documentation Revision 2.00 (16/06/97) Documents all features in application-software APL115.M5K 1995 TC Electronic ©...
  • Page 179: Table Of Contents

    Table Of Contents 1 INTRODUCTION ........................1 1.1 Overview ..................................1 1.1.1 The Parameter-Access Dump ..........................1 1.1.2 System-Configuration/Info Dumps ........................1 1.1.3 Preset-Handling Dumps............................1 1.2 General Format................................1 2 INDIVIDUAL PARAMETER-ACCESS .................3 2.1 Overview ..................................3 2.2 Parameter-IDs and Values ............................3 2.2.1 Parameter-IDs ..............................3 2.2.2 Parameter-values..............................3 2.3 Requesting Parameter Values ............................3 2.4 Setting Parameter Values ..............................4 2.4.1 Truncation and Mutual Dependencies .........................4...
  • Page 180: Table Of Contents

    Table Of Contents 5.3 Preset Information ..............................22 5.4 Recall Preset ................................22 5.5 Request Preset ................................22 5.6 Preset-Dump ................................23 6 C PROGRAMMING-INTERFACE ..................23 6.1 Overview ..................................23 6.2 Using The Interface ..............................23...
  • Page 181: General Format

    1.1.1 The Parameter-Access Dump The Parameters-Access dump is used for almost all communication to and from the M5000, and is therefore the most extensive part of the protocol. Parameters that are specific to individual algorithms are described in chapter 5. Parameters that are general to the system (DSP-cards) are described in chapter 5.
  • Page 182 The M5000 is very tolerant about incomplete or erroneous sysex-packets, but it is still recommended that you keep your packets clean with all values within range. The M5000 allows packet-sizes of any size (which is relevant for requesting a large number of parameters), though you need to obey the...
  • Page 183: Parameter-Ids And Values

    Individual Parameter-Access Overview Each individual parameter in the M5000 has a unique ID. This gives you access to each parameter in each algorithm and general system-parameters, such as Input-gain or Bypass, for instance. Not all parameters exist at the same time. For example, parameters in the REVERB-3 algorithm don’t exist if a PITCH-1 algorithm is running on the DSP-card in question.
  • Page 184: Setting Parameter Values

    This scheme follows a fairly simple logic, although you must implement this yourself in order to track the correct value for the user; the M5000 has no way of telling you that a parameter-value has been truncated. These mutual dependencies are described as necessary in conjunction with the parameter-listings in chapter 0 and 0.
  • Page 185: Spontaneous Data-Emissions

    Simply transmit the new value for the given parameter every time the slider is moved. The parameter-queue in the M5000 holds 32 messages. If you are setting up an algorithm like TAPFAC-1 or DYNAMIC1 (which have more than 32 parameters), you must place slight delays in the MIDI data-stream.
  • Page 186 Chapter 2: Individual Parameter-Access 2.6.4 convertValuetoMIDI The following routine derives the two MIDI-bytes that identify the parameter-ID from a single short: void convertValuetoMIDI(short value, char *byte1, char *byte2) *byte1=(value >> 7) & 0x7f; *byte2=value & 0x7f;...
  • Page 187 Chapter 3: Algorithm-Parameters Algorithm-Parameters REVERB-1 & REVERB-2 Parameter-name ID (Hex) Min (Dec) Max (Dec) Class (Type) 1000 CLS_PERCENT INLEV 1001 CLS_DB1 OUTLEV 1002 CLS_DB1 DECAY 1003 CLS_SEC1 x LOW 1004 CLS_NON2 x HIGH 1005 CLS_NON2 DIFFUSE 1006 CLS_NON0 SHAPE 1007 CLS_SHAPE0 x SIZE 1008...
  • Page 188 Chapter 3: Algorithm-Parameters LM-XOVR 1509 CLS_FRQ0 HI-XOVR 150A CLS_FRQ0 PREDLY 150B CLS_MS1 DISTANS 150C CLS_NON0 HICUT 150D CLS_FRQ0 150E CLS_DB1 MODRATE 150F CLS_NON0 MODDPTH 1510 CLS_PERCENT DIFTYPE 1511 CLS_DIFF0 NONLIN-1 Parameter-name ID (Hex) Min (Dec) Max (Dec) Class (Type) 1600 CLS_PERCENT INLEV 1601...
  • Page 189 Chapter 3: Algorithm-Parameters DELAY-1 Parameter-name ID (Hex) Min (Dec) Max (Dec) Class (Type) 1200 CLS_PERCENT INLEV 1201 CLS_DB1 OUTLEV 1202 CLS_DB1 LDELAY 1203 CLS_MS0 RDELAY 1204 CLS_MS0 1205 CLS_PERCENT FBLOCUT 1206 CLS_LOCUTS FBHICUT 1207 CLS_HICUTS HICUT 1208 CLS_FRQ0 1209 CLS_DB1 DELAY-2 Parameter-name ID (Hex)
  • Page 190 Chapter 3: Algorithm-Parameters REVPITCH Parameter-name ID (Hex) Min (Dec) Max (Dec) Class (Type) 1700 CLS_PERCENT INLEV 1701 CLS_DB1 OUTLEV 1702 CLS_DB1 PITCH1 1703 CLS_NON0 FINE1 1704 CLS_NON0 PITCH2 1705 CLS_NON0 FINE2 1706 CLS_NON0 LEVEL1 1707 CLS_DB1 PAN1 1708 CLS_PANL LEVEL2 1709 CLS_DB1 PAN2...
  • Page 191 Chapter 3: Algorithm-Parameters HICUT1 180B CLS_FRQ0 ATT1 180C CLS_DB1 HICUT2 180D CLS_FRQ0 ATT2 180E CLS_DB1 180F CLS_PERCENT 1810 CLS_PERCENT XFB12 1811 CLS_PERCENT XFB21 1812 CLS_PERCENT DELAY1 1813 CLS_MS0 DELAY2 1814 CLS_MS0 DGSPEED 1815 CLS_NON2 POLYSPD 1816 CLS_NON0 POLYDLY 1817 CLS_NON0 DGFILT 1818 CLS_DGFILTS...
  • Page 192 Chapter 3: Algorithm-Parameters DELAY1 1B08 6230 CLS_MS0 DELAY2 1B09 6230 CLS_MS0 DELAY3 1B0A 6230 CLS_MS0 DELAY4 1B0B 6230 CLS_MS0 DELAY5 1B0C 6230 CLS_MS0 DELAY6 1B0D 6230 CLS_MS0 DELAY7 1B0E 6230 CLS_MS0 DELAY8 1B0F 6230 CLS_MS0 DELAY9 1B10 6230 CLS_MS0 DELAY10 1B11 6230 CLS_MS0...
  • Page 193 Chapter 3: Algorithm-Parameters LOCUT 1B3E CLS_FRQ0 LOATT 1B3F CLS_DB1 HICUT 1B40 CLS_FRQ0 HIATT 1B41 CLS_DB1 SPEED 1B42 CLS_SPEEDS0 DEPTH 1B43 CLS_PERCENT 3.11 AMBIENCE Parameter-name ID (Hex) Min (Dec) Max (Dec) Class (Type) 1C00 CLS_PERCENT INLEV 1C01 CLS_DB1 OUTLEV 1C02 CLS_DB1 SHAPE 1C03 CLS_SHAPE0...
  • Page 194 Chapter 3: Algorithm-Parameters EXPTHR 1A10 CLS_CLS_DB1 EXPRATIO 1A11 CLS_RATIO2 EXPATCK 1A12 CLS_DYNATCK EXPREL 1A13 CLS_DYNDEC EXPRANGE 1A14 CLS_DB1 LEVEL 1A15 CLS_DB1OFF18 CREST 1A16 CLS_CREST DELAY 1A17 CLS_MS1 LIMDLY 1A18 CLS_MS1 SFTKNEE 1A19 CLS_ONOFF METERS 1A1A CLS_MTRRES REF0DB 1A1B CLS_DB1 Mid Section COMTHR 1A1C CLS_DB1...
  • Page 195: Meter Code-Example

    MIDI-traffic. The M5000 supplies you with information to display a meter that looks exactly like the meter on the M5000 display. The meter is 21 segments wide with a center at bar #11. Expansion causes the meter to move left, while compression causes the meter to move right.
  • Page 196: Mutual Dependencies

    Chapter 3: Algorithm-Parameters The following demo-code gives a general outline of the decoding process: #define NOTHING -1 short compression = NOTHING; short expansion = NOTHING; short limiting = FALSE; short masked; // Parameter-value is passed in ‘value’ if (value & 0x8000) limiting = TRUE;...
  • Page 197 Chapter 3: Algorithm-Parameters INS-ON 1d03 CLS_ONOFF BALANCE 1d04 CLS_DBF1 MONO 1d05 CLS_PERCENT LRSWAP 1d06 CLS_ONOFF PHASE 1d07 CLS_LRPHASE DITHER 1d08 CLS_DITHER DITHER-TYPE 1d09 CLS_DITTYP MS-IN 1d0a -180 CLS_MSANGLE MS-OUT 1d0b -180 CLS_MSANGLE FADECURVE 1d0c CLS_MFC FADER 1d0d CLS_DBF0 METER 1d0e CLS_INOUT RANGE 1d0f...
  • Page 198: Special Considerations

    Parametric-type has a Width-parameter. As a product of this, the Low-band has 10 parameters, although not all of them are used at the same time. In the M5000, the display is swapped, to show only the relevant parameters. If the Parametric-type parameters are shown on screen, the Shelve-type parameters still exist as seperate identities, although they have no immediate function and aren’t displayed.
  • Page 199 System-parameters are parameters just like algorithm-parameters except that they apply to the DSP- card as such or perhaps to the entire M5000 frame. Each slot has it’s own standard set of parameters, such as Bypass, but care must be taken, because the parameters have the same numbers in all the slots.
  • Page 200: Hardware-Specific Parameter Ranges

    The DSP-clip flag is found in bit 13, which can be accessed by ANDing with 0x2000. This flag has a built-in timeout, so all you need to do is print it. The M5000 front-panel VU-meters use the 0dB LED to signal DSP-clipping, but this information should be printed separately wherever possible.
  • Page 201: Conversions And Ids

    Preset-Handling Overview The M5000 preset-handling facilities allow you to request information about presets (including edit- buffers) as well as transfer presets to/from the M5000. A convenient way of recalling presets via Sysex is also offered. Conversions And IDs A few new data-types are introduced for preset-transfers: 5.2.1...
  • Page 202: Recall Preset

    Please note, that if the M5000 front-panel is showing the program-recall page, the Preset# will start flashing, because the preset you are in the process of recalling via the M5000 front-panel no longer is the current preset (because of this Sysex-dump).
  • Page 203: Using The Interface

    8-character string to class_getStr and then setting the 8th character to 0. Because this code is taken directly from the M5000 application-software, the result is always printed as a 7-character string which is padded with spaces. You are free to modify the code to display the parameter-text in a less short-hand way, but keep in mind that the CLASS.C and CLASS.H files...

Table of Contents