Real World Interfaces logo

Devil Fish mods to the TB-303:

Release notes version 4.1

Robin Whittle – 31 August 2007

Preliminaries

These release notes describe the modifications and give some guidance to usage.  A bundle of blank patch and pattern sheets are supplied with each Devil Fish. Patch and pattern sheets are available from patch-sheet/ .

New Inputs, Outputs, Controls and Functionality

Exact voltage levels etc. are detailed below.
 
CV Inputs 
CV and Gate inputs. The CV and Gate outputs remain available too.
Two Control Voltage inputs to activate the Accent and Slide functions.
Separate CV In to drive Filter Frequency in addition to the other things which drive it.

 
CV Outputs
Accent out. + 6V signal to be used with CV and Gate outputs to drive another Devil Fish.
The TB-303's CV and Gate outputs remain.

 
Audio Inputs 
The Mix In socket is changed to External Audio input to the Filter. This means the Devil Fish can be used to process external signals via the Filter, VCA and Muffler. This signal is fed directly into the filter, along with the oscillator signal which passes through the Overdrive pot.
The tip of what used to be the headphone jack, is now the Audio Filter FM input. This allows audio frequency modulation of the filter circuit. This is a sensitive input with AC (capacitive) coupling, so only the audio frequency component (say 5Hz and above) of the input voltage affects the filter frequency.  Some extremely complex and interesting sounds can result, depending on the nature and level of the audio signal driving this input.

 
Audio Outputs 
The Headphone output does not exist on the Devil Fish – its socket is used for the Audio Filter FM input and the Filter Out signal.
The Filter Out signal appears on the ring of what used to be the headphone jack. This is a line level output of whatever the filter is producing – the same signal which drives the VCA. This is intended to be used to drive external synths, or to drive some external processor such as a reverb, distortion box etc. – the output of which might be fed back into the Audio Filter FM input or the Mix In. The level at this output is not affected by the volume control.  The filter is always producing an audible signal, provided either it is self-oscillating, or the oscillator and/or external audio signal is feeding the filter and the cutoff frequency is above some harmonics of those signals. This output signal does not depend on notes being played to activate the Volume Envelope Generator which drives the VCA.

 
 
New and Changed  Controls
The Overdrive pot controls the level of Oscillator signal fed to the filter. Varies between none, through normal to heavy overdrive (66.6 times normal) which causes the filter to operate under duress. There is no danger to the filter, but the sound is big.
The Slide Time pot. Normally the slide time is 60 ms (milliseconds). In the Devil Fish, the Slide Time pot varies the time from 60 to 360 ms, when running from the internal sequencer. When running from an external CV, the time is between 2 and 300 ms.
The Soft Attack pot varies the attack time of non-accented notes between 0.3 ms and 30 ms. In the TB-303 there was a (typical) 4 ms delay and then a 3 ms attack time.
The Decay pot – which used to control the Main Envelope Generator (MEG) – now controls the Volume Envelope Generator (VEG). The TB-303's VEG decay was fixed at ~ 3 to 4 seconds. The first half of the pot's range varies the decay between 16 ms and 3 seconds. The second half retains the long decay but makes the final volume vary between silence and full volume – so indefinitely long notes can be produced.
The TB-303's Main Envelope Generator (MEG) had a time variable between 200 ms and 2 seconds – as controlled by the Decay pot. On accented notes, the decay time was fixed to 200 ms. In the Devil Fish, there are two new pots for MEG decay – Normal Decay and Accent Decay.  Both have a range between 30 ms and 3 seconds. The MEG drives the filter via the Env Mod pot. On accented notes the MEG also drives the filter frequency via the Accent pot which drives the Accent Sweep Circuit.  The output of the Accent Sweep Circuit adds to the VCA volume, in addition to the current produced by the Main Envelope Generator described above.  The Accent Sweep circuit, together with the Resonance Pot turned to the right, gives the distinctive acidee "wow" upwards filter sweep at the start of accented notes. Now that the time of the MEG can be manually controlled for accented notes, the "wow" or "wapp" time can be made shorter or longer. 

In addition, this sweep circuit can be disabled with the Accent Sweep Switch. Disabling it stops the filter and VCA being affected by the MEG's output via the Accent pot.  However, accents will still be audible due to the different time of the Env Mod filter sweep if the Accent Decay time is different from the Normal Decay time and the Env Mod pot is turned up.
There is a pushbutton switch to activate Accent manually at any time.
In the standard TB-303, the Resonance pot drives a special circuit – the Accent Sweep Circuit – to pulse the filter frequency and add to the volume on accented notes. When the Resonance pot is anti-clockwise, this is basically a direct pulse proportional to the setting of Accent pot, and is derived from the MEG. When the Resonance pot is clockwise, this pulse goes through a "lag" circuit which causes the filter to sweep up at the start of the note.  This gives the distinctive TB-303 resonant "wapp" sound. In the version 2.0 and later Devil Fish, three modes are available, selected by the Sweep Speed switch. (Several of the 1.x Devil Fishes were retrofitted with this switch.) 

The Sweep Speed only operates on accented notes, depending on the setting of the Accent pot and the time of the MEG as controlled by the Accent Decay pot. The differences between the modes are most pronounced with a series of accents on short consecutive notes. (Turn the filter into self resonance and turn down the Env Mod pot to hear the differences.)
  • Sweep Speed Fast mode: The first accent causes a strong positive output, but subsequent accents produce a smaller output.
  • Sweep Speed Normal mode: This is the same as the standard TB-303. The first accent causes a positive output, but when the resonance pot is fully clockwise, this sweeps upwards and some charge remains in a capacitor (C13) by the time the next accent occurs. Consequently the second and subsequent accent pulses cause a higher output than the first. This is one of the keys to the emotional nature of the TB-303 – you poke it and it squeals a little . . . you poke it again and it squeals even more. The machine gets worked up at these repeated proddings – and the charge is stored in C13. Humans interpret such responses as "I can't stand it!!" – the response of an organism under stress and/or provocation.
  • Sweep Speed Slow mode: Similar to normal mode, but with a much longer time-constant. The output takes longer to rise, but it can rise twice as high. It also takes longer to cool down. This can be perceived when the filter frequency is settling down in the half second or so of non-accented notes which follow.
The Accent Sweep circuit, described above, is disabled when the Acc Sweep – Hi Resonance switch is in its lower position. With the switch in the mid and upper positions, the circuit is in operation.
The range of the Resonance control can be switched to double the usual feedback so as to allow the filter to self-oscillate at mid and high frequencies. Since the Overdrive pot enables the VCO signal to the filter to be turned down to zero, the filter can be oscillating by itself and the VCO signal can be introduced manually by turning up the Overdrive pot. The high resonance is selected by the mid and lower positions of the Acc Sweep – Hi Resonance switch.
In the TB-303 the filter frequency was not affected by the pitch of the note the oscillator was playing. The Filter Tracking pot enables the filter frequency to track the note being played. The range is from 0, through normal tracking to over-tracking. This is imprecise, so it is not possible to play accurately tuned notes using just the self oscillating filter. The centre note for zero change in filter frequency is approximately C (2 volts) or D (2 2/12 volts) at the bottom of the normal octave – an octave above the lowest C in the "Transpose down" octave. Notes below this will cause the filter frequency to go down when the Filter Tracking pot is turned up. The circuit is not very accurate – the exact note which is the "zero point" depends on what else is driving the filter frequency: the Cut Off pot, the MEG signals coming through the Env Mod pot, the Accented MEG signal coming through the Accent Sweep circuit and the external filter input voltage. The higher the filter frequency as a result of these inputs, the higher the "zero point" note for the Filter Tracking pot.  At maximum, the maximum Filter Tracking is about 2.7 kHz per volt (i.e. the filter goes up ~2.7 kHz when the oscillator CV goes up an octave.  At higher filter frequencies, this is not as significant as at low frequencies.  One important use of Filter Tracking is for some low notes to cause the filter frequency to go below 0 Hz (i.e. to by turned completely off) or at least to go below the lowest harmonic of the signal passing through the filter. This cuts the sound off entirely, or almost entirely, for these notes.
The Filter FM pot frequency-modulates the filter frequency with the audio output of the VCA. So the output signal of the filter passes through the VCA (which includes the Muffler on its output) to the Filter FM pot, which feeds none, some or a lot of this signal back into the filter frequency. This gives edginess and complexity dependent on the signal level coming out of the VCA – so it is stronger on accented notes. At higher settings, the results approach chaos.
A three position Muffler Switch is provided. This affects the output of the VCA and provides two types of muted clipping. This distortion is unique to the Devil Fish and is only roughly comparable to fuzz clipping. It softens the loudest extremes of the sound and introduces a moderate level square wave clipping buzz, whilst allowing the bass to pass largely unaffected. The Muffler affects sounds which are louder than usual – those resulting from high levels of Accent or Overdrive or high level external audio input signals. It has little or no effect when the signal level at the VCA output is low.

 
 
New Functionality
Bass response is improved.  In the TB-303, 32 Hz was down by 5 dB.  Now it is down by 1 dB.
In the TB-303, the start of the audible note was between 1 and 5 ms (typically 4 ms) after the start of the gate signal. In the Devil Fish, notes start within 0.5 ms.
In the TB-303, the decay at the end of an unaccented note was about 16 ms – 8 ms of normal volume and 8 ms of linear decay. In the Devil Fish, this is now a more natural logarithmic decay which starts immediately after the gate signal ends.
The range of the filter's Cut Off Frequency pot has been increased so it goes higher and lower.  The maximum resonant frequency of the filter, with no Env Mod or Filter Tracking, is approximately 5 kHz.  This is an octave above the typical maximum for the TB-303.
The Env Mod pot range has been tripled and made to include no Envelope Modulation.
There is an on/off LED to show when the Gate is active.  This LED is located in the "e" of the Devil Fish logo.
Two LEDs show, by their brightness, the output voltage of the Main Envelope Generator (MEG). One is for the normal notes and the other is for accented notes. These are located adjacent to the Normal Decay and Accent Decay pots which control the MEG.
A Lithium Battery is installed to keep the memory alive for at least ten years. No recharging is required and there is no need to put C cells in the machine unless you need to run it without an external power supply. 
The maximum cut off and resonant frequency of the filter is limited to approximately 20 kHz.  This is to reduce the likelihood of oscillations at extreme frequencies which may cause havoc with digital audio ADCs, loudspeaker systems and canines.
Within the limitations noted above, regarding bass response and starting and ending of notes (which are generally not perceptible), the Devil Fish can still sound exactly like the TB-303.  Details of restricting it to the TB-303 subset of its sound potential are in the next section.

 

Limiting the Devil Fish to TB-303 sounds

The Devil Fish's "sound-space" is immense.  A mild-mannered subset of this space is that of a standard TB-303.  Some users wish to restrict themselves to that space on certain sacred occasions.  Here are the limitations to observe.  The original pot settings are specified in terms of a clock face.  For instance the third line from the far left position is 9 o'clock
  • Filter Cut Off.  Between about 10.30 and 3 o'clock.
  • Resonance.  No limits.
  • Env Mod.  Between 12 and  4 o'clock. (The lower limit of envelope modulation was not zero in the TB-303, but it is in the Devil Fish. The upper limit in the Devil Fish is about 3 times what it was in the TB-303.)
  • Decay.  Fix at 12 o'clock.  This pot now controls the Volume Envelope Generator, which had a fixed decay time in the TB-303.
  • Accent.  No limits.
  • Overdrive.  Fix at 2.
  • Normal Decay.  No lower than 2.  This pot performs the function which the Decay pot on the TB-303 did.
  • Accent Decay.  Fix at about 2.7.
  • Filter Tracking.  Fix at 0.
  • Soft Attack.  Fix at 2.
  • Muffler.  Fix at 0.
  • Slide Time when using internal sequencer.  Fix at 0.
  • Slide Time with External CV.  Fix it at 5.  See the Usage Notes below on details of the Slide In input and how it may or may not drive the Gate of the synthesiser.
  • Sweep Speed.  Fix on Norm.
  • Acc Sweep. Fix on 2.
  • Filter FM.  Fix on 0.
  • Bass EQ. The TB-303 has a weaker bass response, so if you really want to replicate that, roll off the 30 to 60 Hz band by a few dB!
  • What Does it Sound Like?

    Safety and Reliability

    Usage Notes

    Audio Input Voltages

    Gate, Slide and Accent Inputs

    Filter CV Input

    Synthesizer Accent and Accent Out

    Synthesizer Gate and Gate Out

    CV Out

    CV In

    Slide Slew Times

    Slide In Thresholds and Gate

    In versions 2.1C and earlier, the Slide In had a single function - to turn on the slide slew circuit.  Slide In did not turn on the Gate of the synthesiser.  This meant that if the internal sequencer or external source of Gate (such as a MIDI to CV converter) was producing two separate periods of Gate On (that is two discrete notes in time) at different pitches (different CV voltages) then this input could not "tie" the two notes together, as is commonly desired for the musical concept of "Slide". 

    In versions 2.1D and later, the above functionality can still be achieved, by driving Slide In to about +3 volts.  The first threshold voltage is about +2.3 volts - to turn on the slide slew circuit.   There is a second voltage threshold, present only in versions 2.1D and later, at about +4.0 volts.  This turns on the synthesiser's Gate and the Gate Out signal as well.   Thus, when Slide In is driven above +4 volts, not only is the slide slew circuit enabled, but Gate is turned on, which has the musical effect of making the Gate In signal irrelevant: it "ties" any and all "notes" into one long note event, as long as the Slide In is above 4.0 volts.  

    For most musical purposes, simply drive Slide In with 5 volts or more - anything up to 15 or 30 volts will do.  Use about 3.0 volts if you want to turn on the slide-slew circuit whilst leaving the synthesiser notes to be driven independently by Gate In or the internal sequencer.

    Devil Fishes prior to version 2.1C can't, internally, use the Slide In voltage to turn on the internal Gate.  However, a simple arrangement of wiring outside the machine will perform the same function.  A technician can easily create a set of cables, or a small adaptor box, with diodes so that either the Slide or the Gate voltage from the MIDI to CV converter drives the Devil Fish's Gate In:

    MIDI-CV  Gate Out   >---------->|-----*------>   Devil Fish Gate In
                                         /
                               *--->|---*
                              /
    MIDI-CV  Slide Out  >----*------------------->   Devil Fish Slide In

    See also the discussion below in the Version History.

    Accent Sweep Switch and Resonance

    Overdrive, Filter Resonance and Audio Filter FM

    Muffler and Audio Filter FM

    Lithium Battery

    Operation from C-cell batteries

    Please be wary of inadequate supply voltage from batteries or the external power adaptor if you experience faulty behaviour with the Devil Fish's sequencer.  There can be all sorts of trouble, such as the sequencer stopping (and not responding to front panel buttons) or playing patterns incorrectly or not at all.  There have been many instances of Devil Fish users being perplexed at a malfunction, only to find the problems are resolved with a fresh set of batteries. 

    Please use Alkaline C-cell batteries, rather than ordinary dry-cells.  NiCad or Nickel Metal Hydride rechargeable batteries are 1.2 volts per cell, and generally will not provide sufficient voltage to run a TB-303 or Devil Fish reliably.

    The TB-303 is fussy about the voltage of its C-cell batteries.  Likewise, if it gets too little voltage from an external power supply, then the internally regulated version of that supply voltage will drop below 6.0 volts, and trouble may occur.  The Devil Fish draws more current and therefore is still fussier about these low voltages, however in August 2005 I began making additional changes to the Devil Fish (Version 3.0C and 4.0C as described below) which improve the way the CPU voltage is generated and so make these machines somewhat less sensitive to low battery (or adaptor) voltages than a standard TB-303.  Please see the Version 4.0C notes for technical details.  This discussion concerns the TB-303's original CPU.  The CPU I use for the MIDI In system has a separate power supply, and should not be affected by marginal drops in battery or external supply voltage.

    Devil Fishes before August 2005 generally could only work from the "top 25% or so" of the energy available from alkaline C-cells.  I estimate that a fresh set of C-cells would run the machine reliably for 3 or 4 hours.  Some machines may be more robust and others more flaky - depending on how fussy the CPU chip is.  After these changes, I expect machines should run for 5 or 6 hours before the battery voltage falls to the point where the CPU may malfunction.  These times are not guaranteed.  The actual running times depend on the batteries, the temperature, what the Devil Fish is doing, and especially on the characteristics of the particular CPU chip.

    When the on-load voltage of the 4 cells combined dropped below about 5.5 volts (1.375 volts / cell), the TB-303's CPU chip would generally be running from 4.5 volts or less.  The CPU chips are only specified to run from 4.5 to 5.5 volts, so if they malfunction below 4.5 volts, it would not be surprising.  Each individual CPU has its own lower limit, and this may vary with temperature.  The lower limit for proper operation may also rise with age.  I have seen particular TB-303s or Devil Fishes become more fussy about supply voltage.  This is not common, but it may happen to any machine.  Replacement CPU chips are not available, and in 2005, these devices are around 23 years old.  The failure mode may be the CPU freezing - so there will be no sequencer or front panel activity.  Another failure mode may be it stepping through a pattern, displaying things on the front panel etc, but failing to trigger the Gate of the synthesiser - so no sound is played and no Devil Fish LEDs are turned on.

    The Version 4.0C changes reduce the voltage drop to the CPU and so enable any given CPU to operate at correspondingly lower battery (or external supply) voltages.  I estimate the voltage at the batteries which is required for 4.5 volts to the CPU is reduced from 5.5 volts to about 5.05 volts.  This means that the machine will run properly for longer on a particular set of C-cells.  However, the machine will stop running reliably when the batteries are still a long way from being fully discharged.  The discharge curve for alkaline C-cell batteries can be seen at: http://data.energizer.com/PDFs/e93.pdf .  The voltage drops steadily down to about 1.1 or 1.0 volts and then drops more rapidly.  Generally, the 1.5 to 1.0 volt range is where most of the battery's power can be extracted.  However, a (post August 2005) Devil Fish will only be able to run from C-cells down to about 1.25 volts per cell.  The C-cells should then be used for some other purpose, such as a torch / flash-light, or some other less fussy electronic device.

    Please see the discussion below (Known reliability problems) on how the Run/Stop LED is an indicator of power supply voltage.  A dim Run/Stop LED indicates that the battery or external power supply voltage is too low.

    Power Adaptors

    The Devil Fish, with MIDI In and the headphone amp operating, draws 180 mA from the external power adaptor.  The lowest current drawn, with few LEDs on and no sequencer, synthesiser, headphone out or MIDI activity is around 150 mA.  It is vital that the power adaptor used for the Devil Fish (or any TB-303 or TR-606) be an independent adaptor for this machine alone, and that it be close to 9 volts. 8.5 to 9.5 volts is best. 

    I recommend a Boss PSA-240 adaptor for Australia.  I similar adaptor can probably be found for various countries depending on the supply voltage: PSA-100, PSA-120, PSA-230 etc.  These put out a reliable 9 volts with quite sufficient current for the Devil Fish.  Search for things like:
    Boss PSA-120
    at www.google.com/search?q=Boss+PSA-120 .

    Beware of other adaptors.  Just because an adaptor is labelled as "9 volts 300mA" does not mean it actually puts out 9 volts when powering the Devil Fish.  It may be designed to put out at least 9 volts under worst-case conditions (usually when warm, which increases the resistance of the copper windings of the transformer) with a load of 300mA and a slightly lower than normal mains voltage.  But this means that with a good mains voltage and a lighter load, it will probably put out 10 or 11 volts.  If you are going to use unregulated adaptors (almost all of them are unregulated) then it is best to choose a 9 volt one with a lower rated current than a higher.  For instance, the voltage supplied under a 150 mA load by a "300 mA" adaptor might be an OK 9.7 volts, while with a "1000 mA" adaptor the voltage might be a damaging 11 volts.

    I can't tell you exactly which adaptor in your country is suitable for the Devil Fish.  A good one will put out 9.0 to 9.5 or maybe 10 volts maximum when the Devil Fish is running from it.  If the Run/Stop LED does not light fully and without fluctuation when the sequencer is running, then the external power adaptor (or the C-cell batteries if this is what you are using) are not supplying sufficient voltage.  

    The machine may work OK with higher input voltages, for a while - but the internal regulator transistor will be asked to drop 180 mA through more than its intended 3.0 volts (9 volts external dropped to 6 volts internally means a 3.0 volt drop across this power transistor and therefore a 0.54 watt dissipation).  If you notice the back right of the machine getting too hot, then you are probably driving it with an adaptor which is putting out too high a voltage.  This probably won't damage the transistor immediately, but extended use will damage it and make the machine unusable except from C-cell batteries.  I have replaced many of these transistors - the TO-220 power transistor at Q-45 2SB596 - with a TIP-30.  Some of them have turned brown and have been so hot that solder has melted inside them and been forced out of the package

    Do not use share one power adaptor amongst multiple machines.  Theoretically it may work if the two machines are identical, such as two TB-303s etc.  However, this sharing of 9 volt adaptors with other machines is likely to damage machines such as the TR-606 or TB-303 / Devil Fish.  These use a regulator in the negative lead, so this lead drops to -3 volts for a 9 volt input, causing the positive lead to be the +6 volts the internal power supply requires.  However, most other musical instrument devices ground the negative lead - and the TB-303 / Devil Fish will have its ground connected via audio leads to the ground of the other device.  This bypasses the TB-303's internal regulator, and forces the positive lead to +9 volts, or whatever higher voltage the adaptor is putting out.  This is likely to damage the internal power supply and it would not be surprising if it destroyed the CPU chip, which would then be running from 8.0 or more volts, while its absolute maximum voltage is 6.0 and while it is only specified to operate properly on 4.5 to 5.5 volts.  TB-303 CPU chips are Unobtainium - they cannot be obtained from anywhere.

    Idiosyncrasies

    Reasons for no audible output

    Known reliability problems

    Applications

    Version History

    Version 1.0 and 1.1

    Version 2.0

    Version 2.1

    Version 2.1A

    Version 2.1B

      (February 1999) This is the same printed circuit as 2.1, but with further changes to achieve:

      1. The reliable elimination of clicks when Decay is fully anti-clockwise and Soft Attack is fully clockwise.
      2. The new, more sensitive, Filter CV input arrangement.  (Still linear, but with greatly increased sensitivity above 4.2 volts.)

      In addition, I used a new label for the back panel of the Devil Fish.  A few details of the modifications were changed, such as replacing a resistor rather than adding one in parallel, but these changes do not alter the behaviour of the machine.

    Version 2.1C

    Version 2.1D - a new Slide In arrangement

    (11 November 2003, starting with serial number 157)  This is the same as 2.1C, but with updates to the Slide In and Gate in circuit as described above and below.  This is to make it compatible with the forthcoming version 3.0. which is a new printed circuit design which embodies all these features which previously were modifications to the 2.1 circuit boards.  Therefore, version 2.1D is functionally identical to version 3.0.

    The musical concept of a slide is for one note event (in terms of triggering envelopes) to begin at one pitch and to transition to another pitch with an audible slew between the two pitches.  In the TB-303 sequencer, this is achieved with two or more notes (that is a pitch with a timing value of one or more steps) where the first one or more notes has the Slide bit turned on.  The result is that what would otherwise be two note events, with two pitches, and two separate activations of the envelope generators, is turned into a single longer note event, starting at the start of the first note and ending at the end of the second. Thus, Slide in the TB-303 sequencer ties two notes together in time to become one, whilst turning on a "slide slew" circuit (IC11B following C35 driven by the 100K impedance of the DAC in the standard TB-303) which causes any pitch difference between the notes to be audibly slewed.  (Normally, without Slide, C35 is driven by the IC11B op-amp, which follows the DAC voltage directly.)

    In MIDI there is no formal concept of a slide.  It is possible to use pitch-bend on a single note, but that does not relate to the musical notion of tying two note events into one over time, and it has technical problems including: the need to return at some stage to zero pitch-bend, the lack of reliable control of the amount of pitch bend the slave device implements and the typical inability to arrive at a precise final pitch.  Also, smooth slides of pitch are impossible with MIDI pitch-bend, since these are discrete commands.

    Since musicians typically conceive of slide as something added to two or more pre-existing note events, rather than slide being a conversion of two or more static note events into one longer note event with a complex pitch variation over time, it is natural that a single control voltage be used to turn on Slide.  Prior to version 2.1D, the Devil Fish Slide In turned on the slew circuit, but did not affect the Gate of the synthesiser.  This provided maximum flexibility, since there are musically useful reasons for slewing the oscillator's control voltage with respect to the input CV (or the internal sequencer's DAC) without at the same time turning on the Gate.  However, in version 2.1D I implemented a system which can still work in this "isolated" way - turning on the slew circuit only - or which could also turn on the Gate.

    The most usual concept of Slide is that when such an input is on, the synthesiser's Gate is also on, and that all changes to CV are slewed.  This is the "combined" slew and gate mode.

    The Slide In voltage of version 2.1D has two thresholds:
    1. +2.3 volts and above - turns on the slew circuit.  (As for all previous versions.)

    2. +4.0 volts and above - turns on the Gate of the synthesiser, if it was not already turned on via the Gate In or the internal sequencer.
    Therefore, for ordinary Slide operation, simply have your external MIDI to CV converter (or whatever you are using to control the Devil Fish) provide more than +4.0 volts.  5 volts to any other value, say as high as 30 volts, is fine. 

    To turn on the slew circuit, without turning on the synthesiser's Gate, use a voltage such as 3.0 volts.  If you have only an on/off Gate signal and you want to provide 3.0 volts to the Slide In, then you will need to experiment with external resistors in series, or as a divider to create this voltage.

    Also, with version 2.1D, I changed the Gate In threshold voltage from +1.5 volts to +3.5 volts.  This should not have any practical impact, since all MIDI to CV converters can be assumed to put out at least 5 volts for their Gate signal.  As before, there is no hard upper limit to the Gate In voltage - up to 30 volts is fine. 

    Version 3.0

    This is sonically identical to version 2.1D.  There are two changes:
    1. The printed circuit board is a fresh design, integrating the changes listed above which were done as modifications to the 2.1 boards.

    2. I pack the six small TB-303 knobs (Tuning to Accent) with a small insert, which together with the "Blu-Tack" which helps stop the knob from coming adrift, causes the knobs to be about 1.5mm higher.  This makes them easier to turn.

    Version 3.0B

    This is sonically identical to version 2.1D.  One Devil Fish was made with this version number, but others may be upgraded to it in the future.  These are 3.0 boards, but with the 4.0A and 4.0B modifications to cope with all types of TL072 and to make the Normal and Accent Decay LEDs brighter for shorter times.

    Version 3.0C

    Three Devil Fishes were made with this version number, but others may be upgraded to it in the future.  These are 3.0 boards, but with the 4.0A,  4.0B and 4.0C upgrades as described below.  So this is like 3.0B but with longer C-cell battery life.

    Version 4.0

    This is functionally identical to Version 3.0 and therefore 2.1D.  The printed circuit boards have provision for the MIDI In system, which is described separately here: midi/ .

    Version 4.0A

    Apart from a minor matter of LED brightnesses, this is functionally identical to Version 4.0 and therefore 2.1D.  A diode has been added to cope with TL072 op-amps which can't output below their specified limit of 1.5 volts above their negative supply.  I was expecting them to go below this when driving the Normal and Accent Decay LEDs and this caused a slight continual glow on one of these LEDs at all times.  Serial numbers 168 and after (except perhaps where I use a 3.0 board for customers who don't need MIDI In) are version 4.0A.  The problem only affected the LED - not the sound - and may  be present on the three 4.0 machines.  

    Version 4.0B

    Apart from a minor matter of LED brightnesses, this is functionally identical to Version 4.0A and therefore 2.1D.  I changed the design slightly so that the Normal and Accent Decay LEDs are brighter when the times for these Decays are very short..  

    Version 4.0C

    This is sonically identical to version 2.1D. Please see the discussion above on operation from C-cell batteries. Beginning in August 2005, I added three changes which have the effect of increasing the battery life when running from C-cells.  These do not reduce the current consumption, but they reduce the voltage drop between the four C-cell batteries and the CPU, enabling the machine to run from a lower total 4 x C-cell voltage.  The standard TB-303 draws about 85 mA, or more depending on the number of LEDs illuminated, whether the headphone amplifier is on, and what signal it is driving into the headphone load.  The Devil Fish draws more current, depending on the three new LEDs it may be turning on - Gate and either the Normal or Accent Decay LED.  It may draw more current due to the headphone amplifier being on (if a lead is plugged into the old headphone socket) and the MIDI In system draws a little extra current too.  The new Blue and other colour LEDs do not draw more current.  The new Red LEDs draw the same current as the original LEDs and the other colours, especially the Blue, draw less current because the junction voltage of the LEDs gets higher with shorter-wavelength light.  The 32 Bank Memory system does not draw any extra current.

    Peak currents for the Devil Fish may be 150mA or so.  This reduces the battery voltage more than the usual TB-303 currents, and induces greater than usual voltage drops in some of the internal power supply circuitry.  The three 4.0C modifications reduce these voltage drops between the battery (or the external power supply, after the internal 6 volt regulator) and various of the machine.  The first two reduce voltage drops to all sections of the machine's power supply - for the CPU and the switching supply which provides +15 volts.  The third one only reduces voltage drop to the CPU.  The aim of all these is to enable the CPU to operate with battery voltages which are lower than those which would otherwise be necessary.
    1. A 1k resistor is wired across R169 (1.5k).  This more than doubles the base current to Q44, which - in one machine at least - reduced the voltage drop between Q44's emitter and collector from 112mV to 76mV.  (Actual voltages would depend on the particular Q44, on the temperature and on the current being drawn.)  This actually adds about 1mA to the total current drawn, but it saves around 36mV (or more at higher load currents) and so enables the machine to work from lower voltage batteries.

    2. Short out R168 (2.7 ohms).  This is a special resistor, intended as a fuse.  It would only operate if there was a drastic problem with the internal circuitry, such as a dead-short failure of Q44, or perhaps a dead-short failure after R168 - but I doubt if a normally driven Q44 could pass enough current to blow this fuse.  In the 250 or 300 or so TB-303s and TR-606s I have worked on, I have never seen such a fault and I have never seen one of these "fuses" blow.  I have on two or more occasions found machines where this device has a higher than normal resistance - and so needed to be replaced.  Shorting out a protection fuse is not generally recommended, but since this is battery operated equipment, and since the fuse sometimes causes trouble (by developing a higher resistance) and has never been observed to prevent trouble, I say we are better off without it.  The benefit is that we no longer have a 368mV (in one machine) voltage drop.  This change significantly lowers the voltage the C-cells can go to before the machine will no longer operate.

    3. A 1 amp silicon diode 1N4004 is wired across the lower current D2.  This reduces the voltage drop to the CPU from about 612mV to 545mV - a drop of 67mV.  The silicon junction voltage drop is intentional in the design, since (apart from the drops in Q44 and R168 above), D2 is the only mechanism for providing the CPU with its proper voltage.  Since four fresh alkaline batteries can provide as much as 6.4 volts no load - hopefully less under load - there needs to be a way of dropping the voltage down to the 4.5 to 5.5 volt range.  Chips such as the CPU typically have an absolute maximum rating of 6.0 volts, so there should be no danger to the CPU in reducing these voltage drops inside the machine. 
    Altogether, these changes should enable the Devil Fish to function reliably with lower battery voltages.  However, the behaviour of particular CPU chips will vary, so it is not possible to specify exactly what voltages a Devil Fish will work reliably from.

    Version 4.1

    This is sonically and functionally (LED brightness etc.) identical to version 4.0C and therefore sonically identical to 2.1D.  This is a printed circuit board revision which does not change the functionality.

    Updates sorted by date

    This is a list of updates and new files in this section, in reverse date order.
    Robin Whittle – First Principles and Real World Interfaces, Melbourne Australia
    Email: rw@firstpr.com.au  http://www.firstpr.com.auTo the main Devil Fish page.