Skip to main content

Automating the mix with MIDI on Tascam DP24 or DP32

Tascam DP24/DP32 allows to drive the front panel with MIDI. Each individual parameter from track channel, audio input or stereo mix can be change with simple CC (Control Change) commands. This is very helpful to automate mixing or to create special effects such as stereo panning.

How to access the parameters?

Selecting the bank. The DP24/DP32 has respectively 24 and 32 audio track channels, grouped into "banks" of 8 channels; the bank must be selected before accessing the individual channel. This is done by sending a 'Bank Select LSB' on MIDI channel 14, followed by the bank number:

Bytes On DP24 On DP32
0xBD 0x20 0x00 Bank 0 Bank 0
0xBD 0x20 0x01 Bank 1 Bank 1
0xBD 0x20 0x02 Bank 2 Bank 2
0xBD 0x20 0x03 Bank 3 Bank 3
0xBD 0x20 0x04 Bank 4

Selecting the channel. Inside a bank, MIDI channel 1 to 8 is associated with a track channel; MIDI channel 16 is always Stereo Master, no matter which bank is selected.
To control a parameter on an audio channel, the Control Change byte selects the audio channel:

Bank selected Control Change... ... controls (DP24) ... controls (DP32)
Bank 0 0xB0 to 0xB7 Channel 1 to 8 Channel 1 to 8
Bank 1 0xB0 to 0xB7 Channel 9 to 16 Channel 9 to 16
Bank 2 0xB0 to 0xB7 Channel 17 to 24 Channel 17 to 24
Bank 3 0xB0 to 0xB7 Input A to H Channel 25 to 32
Bank 4 0xB0 to 0xB7 Input A to H
0xBF Stereo Master Stereo Master

Selecting the parameter. The parameter to control is selected by sending a 'Bank Select MSB', followed by the desired value:

Bytes Parameter value
0xBn 0x07 value Internal level 0 (0x00) → 127 (0x7F)
0xBn 0x0A value Panning 0 (0x00) = left → 127 (0x7F) = right
64 (0x40) = center
0xBn 0x0B value Digital Trim 0 (0x00) = -42 dB → 48 (0x30) = +6 dB
0xBn 0x10 value EQ Low Freq 0 (0x00) → 31 (0x1F): ➥ table below
0xBn 0x11 value EQ Low Gain 0 (0x00) = -12 dB → 24 (0x18) = +12 dB
0xBn 0x12 value EQ Mid Freq 0 (0x00) → 63 (0x3F): ➥ table below
0xBn 0x13 value EQ Mid Gain 0 (0x00) = -12 dB → 24 (0x18) = +12 dB
0xBn 0x14 value EQ Mid Q 0 (0x00) → 6 (0x06) = 0.25, 0.5, 1, 2, 4, 8, 16
0xBn 0x15 value EQ High Freq 32 (0x20) → 63 (0x3F): ➥ table below
0xBn 0x16 value EQ High Gain 0 (0x00) = -12 dB → 24 (0x18) = +12 dB
0xBn 0x17 value Effect 1 Level 0 (0x00) = -∞ dB → 127 (0x7F) = 0dB
0xBn 0x18 value Effect 2 Level 0 (0x00) = -∞ dB → 127 (0x7F) = 0dB
0xBn 0x50 value EQ switch 0 (0x00) = Off, 1 (0x01) = On
0xBn 0x51 value Effect 1 Position 0 (0x00) = Off, 1 (0x01) = Pre, 2 (0x02) = Post
0xBn 0x51 value Effect 2 Position 0 (0x00) = Off, 1 (0x01) = Pre, 2 (0x02) = Post

Value Freq (Hz) Value Freq (Hz) Value Freq (Hz) Value Freq (Hz)
0 (0x00) 32 16 (0x10) 400 32 (0x20) 1.7k 48 (0x30) 5.5k
1 (0x01) 40 17 (0x11) 450 33 (0x21) 1.8k 49 (0x31) 6.0k
2 (0x02) 50 18 (0x12) 500 34 (0x22) 1.9k 50 (0x32) 6.5
3 (0x03) 60 19 (0x13) 600 35 (0x23) 2.0k 51 (0x33) 7.0k
4 (0x04) 70 20 (0x14) 700 36 (0x24) 2.2k 52 (0x34) 7.5k
5 (0x05) 80 21 (0x15) 800 37 (0x25) 2.4k 53 (0x35) 8.0k
6 (0x06) 90 22 (0x16) 850 38 (0x26) 2.6k 54 (0x36) 9.0k
7 (0x07) 100 23 (0x17) 900 39 (0x27) 2.8k 55 (0x37) 10k
8 (0x08) 125 24 (0x18) 950 40 (0x28) 3.0k 56 (0x38) 11k
9 (0x09) 150 25 (0x19) 1.0k 41 (0x29) 3.2k 57 (0x39) 12k
10 (0x0A) 175 26 (0x1A) 1.1k 42 (0x2A) 3.4k 58 (0x3A) 13k
11 (0x0B) 200 27 (0x1B) 1.2k 43 (0x2B) 3.6k 59 (0x3B) 14k
12 (0x0C) 225 28 (0x1C) 1.3k 44 (0x2C) 3.8k 60 (0x3C) 15k
13 (0x0D) 250 29 (0x1D) 1.4k 45 (0x2D) 4.0k 61 (0x3D) 16k
14 (0x0E) 300 30 (0x1E) 1.5k 46 (0x2E) 4.5k 62 (0x3E) 17k
15 (0x0F) 350 31 (0x1F) 1.6k 47 (0x2F) 5.0k 63 (0x3F) 18k

Comments

Popular posts from this blog

Drive replacement for Fostex DMT8-vl

The IDE hard drive on my Fostex DMT8-vl multitrack recorder shows signs of its imminent death; when getting hot, I could not record anymore. Must be said this drive comes from an old Sun Station, and has been replaced because I/O failures were detected by Solaris. It worked at least 5 years in my recorder: not so bad. However, time is now to replace it. The DMT8-vl is not able to handle drives bigger than 8.4 GB. Well, it is able to (the current drive is 15 GB), but only 8.4 GB will be usable. My tought was to use a 8 GB CompactFlash; having no moving parts means no noise, which is quite temptating for a music recording device. I purchased a CompactFlash-IDE adapter on the internet (8$) and I had to build a male-male IDE cable adapter (4$). Unfortunately, this doesn't work. The drive is correctly discovered by the operating system, which proposes to format it ("format IDE?"). After answering "yes", the formating runs pretty fast (faster than on a real drive), ...

Samba: Clients get "system error 1223" (or 123) after a server reboot

Facts: a Linux+Samba server shares anonymously a folder. After a reboot, Win clients could not attach the share drive anymore. C:\>net use \\mylinux\folder Enter the user name for 'mylinux': System error 1223 has occurred. The operation was canceled by the user. C:\>net view \\mylinux\ System error 123 has occurred. The filename, directory name, or volume label syntax is incorrect. The process are present, and tcpdump doesn't provide much information. What's going on? After hours of headscratching, the light came: the firewall was on and no rules for the Samba protocol! Grrr!

Issue with Soundpool MO4

I have a Atari STe with a Soundpool MO4 MIDI extension. It used to work very well, but unfortunatelly doesn't anymore: Cubase still detects it, and I can output MIDI to it but nothing is coming out from any MIDI Out. It took me a while to tackle it (lack of time, lack of tool, other items to play with), but I gave a glance last week-end. The parallel port on the Atari uses only the following signals: Pin 1 : Strobe (Atari -> MO4) Pin 2 : Data 0 (Atari -> MO4) Pin 3 : Data 1 (Atari -> MO4) Pin 4 : Data 2 (Atari -> MO4) Pin 5 : Data 3 (Atari -> MO4) Pin 6 : Data 4 (Atari -> MO4) Pin 7 : Data 5 (Atari -> MO4) Pin 8 : Data 6 (Atari -> MO4) Pin 9 : Data 7 (Atari -> MO4) Pin 11: Busy (MO4 -> Atari) The MO4 also decodes few other pins, but since the Atari doesn't, my guess is the MO4 was also targeted for PC. Inside the box, the MO4 is architectured around a CPLD (IspLSI1016 from Lattice) which contains the logi...