my Roland TB-3 FAQ

I finally went and bought a Roland Aira TB-3, for a number of reasons. First, I’ve been wanting a dedicated acid machine for quite a while since I sold my FutureRetro 777, but I wanted one updated for modern production. Another thing I absolutely had to have: patch memory. Almost none of the currently available machines have that capability, including the TB-03 and TT-303. There are some vintage machines available with patch memory but I really didn’t want to go that route. I’d heard the sound of the TB-3 and I liked it, so the choice was easy: Roland Touch Bassline TB-3.

So now to integrate it into my system, which proved more difficult than I had expected. Here are some discoveries I made that might help you.

  1. Sounds can now be stored to a 16 patch user section. Stop the sequencer (in keyboard mode), select and/or edit your sound, hold the ENV MOD button and turn the value wheel left until you pick a desired user slot. Then press the PLAY/PAUSE button to save it. Only 16 slots, but plenty for a live show. The patches can be stored on your computer so that you can create a library of as many variations as you want while 16 reside on the machine.
    1. Keep in mind the user patch section is only accessible by the front panel and are not reachable with midi alone. Once you navigate to the user section, you can send it program change to change patches. The presets, however, are accessible with bank change and program change messages.
    2. Patterns cannot be changed via midi either. Front panel only.
  2. All patterns are saved automatically unless “Lock” is turned on. To set up Lock mode, turn off any record, PTN SELECT [hold] and then turn the value knob.
  3. In a live context, i don’t really like to use a machine’s internal sequencer or arpeggiator because they almost inevitably start out of time or fail to sync properly when they’re triggered. In the TB-3’s case, the sequencer would ALWAYS be running and I would have to select patterns manually live, which is not something you want to do. So what I do is just record the arp or sequence’s midi information to a sequencer, turn off the TB-3’s internal sequencer and switch to an empty pattern, and then play the information from my main sequencer. Here’s how I did it:
    1. First, clear out a pattern (hold PTN SELECT and press the CLEAR pad). I chose pattern 1-1.
    2. Now choose the pattern you’d like to record. I chose two: 1-6, a straightforward one,  and 5-7, a really slide-y one.
    3. Make sure midi is set to AUTO and not INTERNAL or it won’t respond to external midi clock. I also turned off the midi thru functionality so only the internal stuff is sent through the TB-3’s output. These are both set by restarting while holding down the SCATTER button. Here’s what mine looks like (midi is set to channel 6). Then press PLAY/PAUSE to save and exit.
    4. Now get your sequencer ready to record. Make sure there are no feedback loops since you will have midi cables both in and out of the TB-3 (this is where turning off midi thru functionality comes in handy). Press play/record on your sequencer, which should trigger the pattern, and record it into your DAW or sequencer. Stop at the end of the phrase.
    5. Now unplug the midi out cable from the TB-3, again to prevent feedback loops. If you try to trigger the sequence from the pattern you just played, it will try to play both the notes and will start the sequence, resulting in it trying to play two notes at once. There are two ways around this:
      1. Stop the sequencer on the TB-3 after you’ve pressed play on your main sequencer. Unless play/start is sent again, it should play indefinitely,  however, if the sequence is restarted, the same issue will occur…it will try to play both the notes and sequencer.
      2. Go to the pattern we had cleared out, pattern 1-1, and press play on your external sequencer. Now, no matter if the TB-3’s sequencer is triggered or not, the sequence plays properly. Still though, I go ahead and hit the PLAY/PAUSE button to turn it off.
    6. If this works, then repeat the same process for the more complex one, pattern 5-7 in my case, to verify that it works. Make sure to pick a simple patch. The sequencer sends out exactly what it plays, so when you play back on an empty pattern, it should sound exactly the same!
    7. Now you can use the TB-3’s internal sequencer to make a sequence, play it into your sequencer, and bypass the TB-3 internal sequencer with no loss of information. Additionally, there is no need to overwrite patterns you want to keep using this method.
  4. Now that we can control the machine externally, go to any pattern, and press PTN SELECT [hold] then press SCATTER to randomize the pattern and KEYBOARD [hold] then SCATTER to randomize the accents, glides, and octaves. Save the pattern by pressing REALTIME REC or simply play the sequence into your sequencer and play it back from there. No need to back up patterns this way!
  5. To change the number of steps (1-32), hold STEP REC and turn the value knob. To change to triplet timing, hold STEP REC and toggle the TEMPO button.

Check out this document for the rest of the cheat codes.