Yahoo Groups archive

Analogue-sequencer

Index last updated: 2026-04-28 23:15 UTC

Thread

Any P3 owners with a TB303 ?

Any P3 owners with a TB303 ?

2004-10-25 by colinfraser_com

Folks,

I've got another project in the works, soon to be at the beta 
testing stage. It's a tiny daughterboard to fit inside a TB303, that 
adds midi in and out.
This isn't another cv/gate modification. The board replaces the DAC 
latch in the 303 with a PIC processor, and hooks into the gate, 
accent and slide control lines. Installation requires no cutting of 
tracks - it just needs the removal of a 16 pin IC, and three 
resistors.
The board will occupy the area inside the 303 shown here:
http://www.colinfraser.com/misc/mb303-board-area.jpg

The DAC IC is replaced with a socket for the board to fit into, and 
the three resistors are replaced with leads to the board.
Another 5 leads run to the midi in/out sockets. I'll probably use a 
single 5 pin mini-din, with a Y-lead to full size sockets.
My main purpose in designing this is to allow the simple capture of 
TB303 patterns into P3, though it does also allow the 303 sequencer 
to drive any external synth, and any external sequencer or keyboad 
to drive the 303.
Anyone here interested in a cost price beta version ?
It'll be about 15ukp including postage.

Cheers,
Colin f

Re: [analogue-sequencer] Any P3 owners with a TB303 ?

2004-10-29 by orgon1

Hi Collin
will the daughterboard your doing change any of the functuality of the 303 or is it just tapping in to the ins and outs of the sequencer 
This would be of intrest to me as i use the tb's sequencer on other analog synths but it would be fun to use it on the odd digital as well
Show quoted textHide quoted text
  ----- Original Message ----- 
  From: colinfraser_com 
  To: analogue-sequencer@yahoogroups.com 
  Sent: Monday, October 25, 2004 11:29 AM
  Subject: [analogue-sequencer] Any P3 owners with a TB303 ?



  Folks,

  I've got another project in the works, soon to be at the beta 
  testing stage. It's a tiny daughterboard to fit inside a TB303, that 
  adds midi in and out.
  This isn't another cv/gate modification. The board replaces the DAC 
  latch in the 303 with a PIC processor, and hooks into the gate, 
  accent and slide control lines. Installation requires no cutting of 
  tracks - it just needs the removal of a 16 pin IC, and three 
  resistors.
  The board will occupy the area inside the 303 shown here:
  http://www.colinfraser.com/misc/mb303-board-area.jpg

  The DAC IC is replaced with a socket for the board to fit into, and 
  the three resistors are replaced with leads to the board.
  Another 5 leads run to the midi in/out sockets. I'll probably use a 
  single 5 pin mini-din, with a Y-lead to full size sockets.
  My main purpose in designing this is to allow the simple capture of 
  TB303 patterns into P3, though it does also allow the 303 sequencer 
  to drive any external synth, and any external sequencer or keyboad 
  to drive the 303.
  Anyone here interested in a cost price beta version ?
  It'll be about 15ukp including postage.

  Cheers,
  Colin f






        Yahoo! Groups Sponsor 
              ADVERTISEMENT
             
       
       


------------------------------------------------------------------------------
  Yahoo! Groups Links

    a.. To visit your group on the web, go to:
    http://groups.yahoo.com/group/analogue-sequencer/
      
    b.. To unsubscribe from this group, send an email to:
    analogue-sequencer-unsubscribe@yahoogroups.com
      
    c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 



[Non-text portions of this message have been removed]

RE: [analogue-sequencer] Any P3 owners with a TB303 ?

2004-10-29 by Colin f

> will the daughterboard your doing change any of the 
> functuality of the 303 or is it just tapping in to the ins 
> and outs of the sequencer 
> This would be of intrest to me as i use the tb's sequencer on 
> other analog synths but it would be fun to use it on the odd 
> digital as well

The functionality is unchanged aside from the addition of midi.

The TB303 CPU has 9 output pins that send control signals to the synth
section.
There is a 6 bit note number, a DAC strobe that also activates the slide
circuit, an accent control and a gate control.
The 6 bit note number is written to a 4174 latch by a positive edge on the
strobe line. If the note is to be slid, this line stays high - which
activates the slide circuit.
At the same time as the latch is written, the accent line is clocked into a
D-type flip flop.
The gate line drives the envelope generators.

My daughterboard replaces the 4174 latch, giving it access to the note and
slide signals. It also intercepts the accent and gate signals, and takes
control of the slide circuit via 5 extra wires which solder in place of 3
resistors - there is no track cutting involved, and the board can be removed
invisibly.
Then when the 303 CPU 'writes' a note to the synth section, it is really
triggering an interrupt routine on the PIC, which captures the output from
the 303 CPU then passes it on exactly to the synth section within a few
microseconds. It also generates midi output data for the note.
If the PIC receives incoming midi data, it can write the note to the synth
section itself, independently of the 303 CPU.
Since this is all done at the digital signal level, the generation of the
note CV with the proper slide curve is identical to the standard 303.
To test it out, I captured a 303 pattern into my P3 (with the 303 synced to
the DIN output of the P3). I recorded it (at a low tempo so I could verify
note lengths etc) played by the 303 CPU, then by the P3 via the new midi
input.
I've put the original recording in one channel, and the P3 driven pattern in
the other:
http://www.colinfraser.com/misc/midibass303.mp3

I've used it so far to back up all my 303 patterns into a P3 dump. It's also
nice to be able to create patterns on the 303, then see what it was you
actually did ;-)

Cheers,
Colin f

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.