Home
        User Manual for the Devil Fish MIDI In system V1.0.4
         Contents
1.     MIDI In Sync system    The MIDI In system cannot sense whether anything is plugged into the Sync socket to  open the switches which disconnect the TB 303 s internal Run Stop and Tempo Clock  circuits from pins 1 and 3 of the socket respectively  Nor can it sense the state of these  pins to know if an external signal  such as by a special lead carrying both MIDI and  Sync  is driving the pins  So the MIDI In system cannot sense whether the TB 303 s  CPU is playing a pattern  driving Gate  Accent etc     However  the MIDI In system can drive positive voltages  about   5 volts  onto the pins  1 and 3  Run Stop and Clock respectively  of the Sync socket  This means it will drive  the TB 303 s CPU and any external lead which may connect these pins to other devices   Assuming no external signal is driving these pins  and assuming that a normal lead has  been inserted far enough to activate the switch which disconnects the internal Run Stop  and Clock circuits  then the MIDI In system is free to drive the pins according to the  bytes it receives from MIDI  if the parameter 7  Receive MIDI Sync  is set to 1  On   which it is by default     However  if there is some other source of Run Stop or Clock  such as due to the Sync  socket switch not being properly pressed  meaning it does not disconnect both the  Run Stop and Clock drive signals from the TB 303   s internal Temp oscillator and  Run Stop flip flop   or some other signals being applied to the pins  then the MIDI In  system
2.    cc ceeeececeeeeeee ee eeeeeeeeees 5  Blue LED MIDI activity display and how to disable it            0      cccccccccceeseeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaeeeeeeeees 6  Turning on and off the reception of MIDI Notes and Control Changes                         eeeeeeeeeeeeeeeeeeeees 6  Altering the value of a parametel                 tienen EEEE 7  3   User Definable Parameters                  cccceccesseeeeeeeeeeeeeeeeeeseeeeeeeeseeenecuesneeeseeeseesseaseeessenneeeees 10  4   Interaction between the MIDI In system and the TB 303   Devil Fish                  cssseeeeee 11  Thestandard TB 303 sursson enn aeir wedi EE E E E EE EEEE EE EE HEN EN deere  11  Devil Fishi CV IMr oa eddie ceed dca sce aa i ae ene 13  ES Will Fish GAUS eo cases eect a E eee tae ne seers se nce oe Se eee 14  BSN FS Ma Nas sc cs Leaked cc cbt pas tas pasate Sous ene esos a ee 15  Devill FISM ACCOM iina tees Lav apet eevabeagneeantenvenaweteannuasas feta aa i 15  MIDI In Sync SY SUSI cc  ccoidsdeadantiidcentad hiadattcnkamnsaunendtasagnendiudidaginndbiadiauesdiessinnduaunsdasaantuannemandiiauionsitan 16  5   Details of features and User Definable Parameters                cccccccceeeeeeeeeeeeeeeeeeeeeeeeeaeeeeeees 17  Monophonic reception of Multiple notes   2 2 2    ccc cece cece eee e ee eee eee EE EEE EEE EEE EE eet ee eee eeeeeeeettEeE 17  The Blue LED Mewar ne enti kane et a Nee e tener O teehee ee et ene ne met ee ee 17  MIDI Receive Channel  parameter 0     cece cece e cece cece ee ee eee EEE E
3.   or Increment when it is at its maximum  the value will not change and the  Blue LED will flash for a longer time  If you changed the value of the parameter to a  new state  then the Blue LED will flash for a short time     Changing the parameter has immediate effects on the MIDI In system  Furthermore   changes to some parameters cause specific actions  such as clearing received notes   Accent  Slide etc  if the MIDI receive channel is changed  These are explained in the  detailed information below on each of the parameters     The changed parameter will not be written into non volatile memory unless the  next step is performed     If you wish to abandon whatever change you just made to the parameter  turn the  machine off  Turning it on will restore the value to whatever was stored in non volatile  memory     Saving to non volatile memory and returning to normal operation    Whether or not you have altered the value of a parameter in the step above  to return to  normal operation  you must perform the following procedure     which also writes the  new value  or the original value  if unchanged  to non volatile memory     Press and hold both the BACK and TAP buttons until the  Blue LED flashes with a distinctive double flash  pattern  This will involve holding both buttons for  about 3 seconds     When you have pressed and held them for long enough  the Blue LED will flash with a  distinctive double flash pattern  This is the signal to     Release both buttons     after whi
4.  19     For reference  here is how this range of Control Change controller numbers is  commonly used  These are just the names of functions of other synthesizers which may  transmit various controller numbers  These functions have nothing to do with the Devil  Fish MIDI In system  Those marked with   are common     Controller Function  number         Modulation Wheel  Breath Controller  Foot Controller  Portamento Time     Data Entry Slider    Volume                         Pan   Expression  Effect Control 1  Effect Control 2                               lider  lider  lider  lider    General Purpose  General Purpose  General Purpose  General Purpose    OMDAINHDOBPWNFOWO OND SP WN EE          NNWNW  A WN ER       Slide on Tied Notes  parameter 4     When this parameter is set to 1  which is the default  Slide will be turned on when a  second note is played while one is already active  When it is set to 0  this will not  happen     the CV to the VCO  and the CV Out socket  will change immediately to the  new note s voltage  Changing this parameter to 0 will end any Slide which is on at that  time due to tied notes     22    Sustain Slide Controller  parameter 5     When set to 0  the default   this feature is disabled  When set to 1 to 19  and a Control  Change message for this controller number is received on the currently selected channel   parameter 0  then the value of this message will drive Slide and or Sustain  Gate On   even if there is no note currently playing   Howe
5.  A workaround  is to use a special lead with the centre pin cut off  or disconnected  at the TB 303   Devil  Fish end  Any potential ground loop problems are likely to be less serious than if Pin 2  was directly connected to the TB 303   Devil Fish ground  The 22 ohm resistor  which  is part of the original TB 303 circuitry  is low enough to connect the TB 303   Devil  Fish ground to the ground of an external Sync source  if there was no other form of  connection between these two grounds  However  the 22 ohms is high enough that it is  likely to have not such a strong ill effect in the event of a    ground loop    or other such  ground noise problem   The subject of ground noise problems is extensive and difficult  to comprehensively describe      MIDI In whilst still using the internal Tempo Clock and Run Stop    If a MIDI lead s plug was modified so as to cut away the metal of the shell where the  locating ridge is  the top of the shell when it is plugged into the TB 303   Devil Fish   then MIDI information can be sent to the MIDI In system without activating the Sync  socket switch which disconnects the internal Tempo Clock oscillator  controlled by the  Tempo knob  and the internal Run Stop flip flop  controlled by the Run Stop button      25    This would enable MIDI control of Note  Gate  Slide  Accent and Filter Frequency via  MIDI while the TB 303 s internal sequencer is operating from its internal Tempo Clock  oscillator  It would also be possible to play notes     
6.  In socket    Isolation of MIDI Pin 2    The TB 303 s Sync socket uses Pin 2  centre  for ground  via a 22 ohm resistor  In most  MIDI devices  this pin of the MIDI In socket is not connected to anything  It is always  connected to ground on MIDI Out sockets for the purpose of grounding the shield of the  cable     The MIDI data lines  Pins 4 and 5     on either side of the centre pin  drive the MIDI In  device via an opto isolator  to avoid problems with ground loops  which can cause  background hum etc   An opto isolator consists of a Light Emitting Diode driving a  phototransistor in an on off manner  The serial data bits of MIDI are conveyed by light   rather than by electrical current or any form of direct electrical connection      This standard MIDI arrangement of having Pin 2 being a non connection means there is  no electrical connection between the MIDI Out device and the MIDI In device  other  than the current flowing between pins 4 and 5 through the LED of the opto isolator   This is not a direct electrical connection between the sending and receiving machines  so  the MIDI cable connection cannot cause any ground noise problems     With the TB 303   Devil Fish with MIDI In  there will be no such electrical isolation  between devices due to the 22 ohm resistor between pin 2 of the Sync MIDI In socket  and ground  so there could be some electrical noise  particularly if the driving device is  a personal computer  which are notorious for generating electrical noise 
7.  Thru  The existing DIN socket is used for MIDI In      but it can still be used for Sync when not used for MIDI In  The system uses the TB 303 s  internal Digital to Analogue Converter  DAC   so the control voltages and therefore  oscillator pitches are identical to those produced by the internal sequencer     User Definable Parameters are altered via the BACK and TAP buttons  with status indicated  by a new Blue LED  which shines through the same  e  in the Devil Fish logo as the Red  Gate LED  The values of the user definable parameters are stored in non volatile memory   which does not depend on the TB 303   s C cell batteries  So these settings remain after the  machine has been turned off and on     The system receives Note Commands and some Control Change Commands on a single   user definable  MIDI channel  It also receives MIDI Sync  Start  Clock  Stop and Continue   The system ignores all other MIDI messages  Brief descriptions of the system   s capabilities  are as follows     Notes    The full 4 octave range of the TB 303 s internal sequencer is received     with the C on  the left of the TB 303 keyboard in Pattern Write mode  2 Volts  corresponding to MIDI  Middle C  note number 60   In addition  3 additional semitones below and above this  range are also received  although the accuracy of the TB 303 s VCO may not be ideal at  these voltages  The lowest MIDI note number received is 45  A1   0 75 volts   3  semitones below the internal sequencer s lowest C  and the
8.  an OR arrangement of  the above three signals with its own Gate signal  The MIDI In system cannot turn  off the Gate if it is turned on by any of the above     If the TB 303 s CPU was turning the Gate on continually  the MIDI In system would not  be able to make it go on and off  If the MIDI signal contains no Sync  Start  Clock etc    this is unlikely to occur  because plugging a lead into the Sync socket will open the  switches and disconnect the TB 303 s internal Run Stop signal from pin 1  and therefore  from the Run Stop input of the CPU  This will cause the TB 303 s CPU to deactivate its  Gate signal  However  if the MIDI lead was only partially inserted  or was modified so  as not to activate the switch  then the TB 303 s CPU could be driving Gate whilst the  MIDI In system is trying to turn Gate on and off  This might be musically useful  but is  more likely to be troublesome   For further discussion  see Section 6 below      With an ordinary MIDI lead  properly inserted  there could be a situation in which the  TB 303 s CPU is activating Gate at the same time as the MIDI In system is trying to  play notes by activating the Gate  This occurs when these three conditions are true     1  The MIDI In system is configured to receive MIDI Sync  which is the default  arrangement     2  The MIDI signal includes Clock bytes and at least one Start or Continue byte   which causes the MIDI In system to turn on Run Stop  pin 1 of the Sync socket   and as an input to the TB 303 s 
9.  highest is 100  E6   5 333  volts   4 semitones above the internal sequencer s highest C when the pattern is  transposed upwards by 12 semitones      A transposition of     24 semitones can be applied to the MIDI note numbers before the  notes are played within the above range  There is no pitch bend facility     Accent    Accent is turned on according to the note s Velocity being above a threshold  The  threshold is a user definable choice of one of four preset values     Slide    Slide can be turned on for    tied notes        where one note starts before the last one is  released  Slide can also be turned on via MIDI Control Change  AKA    MIDI  Controller     65  Portamento  or by a user definable Control Change number which also  drives Sustain  Gate   Sliding     slewing of the DAC voltage slowly from the previous  pitch to the new pitch     is a separate function from keeping the Gate on between what  would otherwise be two separate Gate pulses for two separate notes     Gate  Sustain     In addition to normal Gate operation from the received MIDI notes  Controller 64   Sustain or Hold  can be used to independently turn on the TB 303 s Synthesizer Gate   Another user definable MIDI Controller can also turn on Gate and or Slide     Filter Frequency    A user definable Controller can be used to drive the Filter Frequency  over a range of  about 5 octaves  in a similar manner to the Devil Fish Filter CV In Socket  This MIDI  control of Filter Frequency adds to  rather th
10.  or on whatever master sequencer the  Devil Fish is synched to  in order to stop the Pesky C4 note and  necessarily  play the  first note of the current pattern for a fraction of a second     27    8   Firmware version history    e 1 0 0 2004 12 09 First version  only one machine still has this     e 1 0 1 2004 12 22 Fixed a bug which was discovered in V1 0 0 in the saving of a changed  parameter value to Non Volatile Memory     e 1 0 2 2005 02 16 Fixed potential problems when machine is turned off then on again  quickly  Previous versions did not have the PIC Brown Out Detector enabled and  sometimes the PIC would wake up in a strange state  On some occasions  the MIDI  Receive Channel parameter was corrupted to be 255   Most easily fixed by going Up one   to 256   0  which is MIDI Channel 1   Turned on the Brown Out Detector which stopped  these problems as far as I can observe  and moved the parameters up in EEPROM so they  do not use location 00  which may be more likely to be corrupted than other locations     e 1 0 3 2008 01 01 Added a function to the    Turn Off reception of MIDI notes and  controllers    command  which stops receiving MIDI In Sync and resets the Run Stop and  Clock drive to the TB 303   s Sync Socket and so to its Internal Sequencer and front panel  LED  The last Devil Fish to use this version was modified in February 2013     e 1 0 4 2013 12 23  Fixed bugs and changed capabilities with respect to V1 0 3     O    Changed the threshold voltage for the 
11.  takes for the Blue LED to stop flashing  which will    be about 4 seconds     While the two switches are both pressed  the Blue LED will flash repeatedly  very quickly  After about 4 seconds  the flashing will stop and the Blue LED  will turn ON continually     Release both switches   The Blue LED will turn OFF     b     select Parameter 0  MIDI Receive Channel  to edit   Since this is Parameter 0  there   s nothing to do     c     alter the value from 1 to 5       Increment the parameter  Press and Release the BACK button       Increment the parameter  Press and Release the BACK button       Increment the parameter  Press and Release the BACK button       Increment the parameter  Press and Release the BACK button     The Blue LED will flash briefly once for each of the above actions except  when the parameter has reached its maximum value     If you are unsure of the MIDI Receive Channel number when you start this  procedure  you can decrement it to its minimum value of   by pressing and  releasing the TAP button until the Blue LED flashes for a longer time  which  indicates you have reached the minimum value for this Parameter  Then you  can press and release the BACK button 4 times  to increment the value to 5     d     write the new value to Non Volatile Memory so it will be retained  even after  the machine is turned off and on again     Press and hold both the BACK and TAP buttons until the  Blue LED flashes with a distinctive double flash  pattern  This will involve h
12.  will not be able to reliably drive these pins     The drive for each pin is  5 volts  via a diode and 1k resistor  This should protect the  MIDI In microcontroller from shorts or externally applied positive voltages  but be sure  not to apply negative voltages  or any static electricity spikes  to these pins     16    5   Details of features and User Definable Parameters    Here is a complete description of the operation of the MIDI In system  Please refer to the table  on page 10 which lists the User Definable Parameters     Monophonic reception of multiple notes    The Devil Fish modified TB 303 is a monophonic synthesiser  but MIDI is a polyphonic  interface  There are several ways a monophonic device  such as a MIDI to CV  converter  might be designed to choose which single pitch to play when multiple note   on and note off events are received  Common approaches include high note or low note  priority  where the highest or lowest note of the currently active notes is the one which  drives the monophonic synthesiser     The Devil Fish MIDI In system uses a most recent note priority system  with a ten deep  internal stack of the most recently turned on notes  which are used if the currently  played note is turned off  This means that up to ten notes can be active at once  and as  they are released  the MIDI In system will back track through the list of currently active  notes  selecting the most recently started  when more recently started notes are released     The Blue L
13. 0 setting of parameter 6  Accent Velocity  Threshold  from 64 to 65  V1 0 3 would play an Accented note for a MIDI In  note with velocity 64 and above  However 64 is the usual velocity to for notes  which come from a non velocity sensitive instrument     Fixed the 1 semitone offset bug  The pitch played is now exactly that of the MIDI  In note message  according to the Transpose parameters  The highest voltage  output is now 5 333 volts  for MIDI Note Number 100  E6      Removed the facility mentioned on page 8 of the MIDI In 1 0 3 manual   introduced in V1 0 3  for turning off Sync reception with the    Turn Off MIDI  reception of Notes and Controllers     I introduced this to solve a problem which  may occur if the MIDI In lead is unplugged while the Devil Fish MIDI In system  is running from MIDI Sync  this state would persist  preventing the Internal  Sequencer  and the drive to Sync Socket  from being controlled by the Run Stop  button  until either Sync reception was turned off  parameter 7  page 11  or the  machine was turned off and on again  This facility works as intended     providing  an easy way to turn of a no longer wanted Run state  However  this facility had  the potentially unwanted effect that it was no longer possible to alternate the  control of the DAC and therefore the Devil Fish synthesizer between the Internal  Sequencer playing from MIDI Sync and the notes being received on MIDI In   since turning off MIDI In reception would also turn off the Run sta
14. 19 to 2013 09 23 Improvements thanks to proofreading and suggestions by  Lincoln Webber     2013 10 23 to 2013 11 03 Expanded the list of differences between V1 0 4 and  previous versions and added note that this manual doesn   t yet cover these changes  On  2013 11 03 I added the section on the Pesky C4 note     2014 01 26  Minor improvements to the text     29    
15. CPU  and to provide Clock pulses  on pin 3  and  also to the CPU      3  The TB 303 is currently set up to play a pattern  or track  such that the pattern it  plays contains some notes     In the typical situation with an external MIDI sequencer which puts out Sync bytes   there are two ways of avoiding this problem of the TB 303 CPU driving the Gate when  you really want to be controlling the Synthesizer entirely from MIDI  Either of these  approaches will solve the problem     1  Disable the reception of MIDI Sync  Parameter 7 in the User Definable  Parameters section above   or     2  Make sure the TB 303 is in Pattern Play  or Write  mode on a blank pattern     14    Devil Fish Slide    There are two signals which can turn on the Slide circuit   This is not the same as  turning on the Gate to tie two otherwise separate periods of Gate on into a single  period  The TB 303 s CPU  when playing two notes with Slide  does this  leaving the  Gate on as it changes the DAC voltage  whilst turning on the Slide signal to cause the  resulting voltage to the VCO to slew slowly      1  The TB 303 CPU s Slide signal     2  The Slide signal which results from the Devil Fish Slide input socket having more  than about 2 3 volts applied to it     The MIDI In system can override the TB 303 CPU s Slide signal and the Devil Fish  Slide input socket     When the MIDI In system is driving the DAC  it doesn t matter whether the TB   303 CPU or the Slide input socket is driving the Slide     the 
16. ED    The MIDI In system has a Blue LED  mounted to shine on the Red LED in the  e  of the  Devil Fish logo  This is a conventional Blue LED  which is brighter     and somewhat  more    aqua        LED than the Blue LEDs which can be installed in the TB 303 front  panel  The new Blue LED may not be clearly visible in very bright lighting  such as  sunlight  but should be clearly visible in most other circumstances     If the machine is turned on with the BACK button pressed  the LED will light in a  continuing sequence of pulses  showing the three digit version of the MIDI In and Out  system s firmware   This is described on page 5      The primary purpose of the Blue LED is both to indicate various states of the    Front  Panel    system and to indicate the successful reception of a MIDI In Note or Control  Change message  The signal which drives the Blue LED may cause slight interference  with the Audio Out signal  so for critical recording purposes involving MIDI In Note  and Controller messages  it may be best to turn this off as described in the next  paragraph     When no front panel operations are in progress  the LED indicates successfully received  MIDI messages  unless this Blue ED reporting of MIDI In activity is turned off by  turning the machine on with the TAP button pressed and the BACK button not pressed   When the Blue LED is enabled  when the machine is turned on without holding Back or  Tap   there are three types of flash for three types of message  The fi
17. EE EEE EEE EEE EE EEE eet EE EE EEE EEE EEE 18  Transposition  parameters 1 and 2          eect ee cece eee e cette eee eee eee eeeeeeseeaaeeeeeeeeeeessaeeeeeeneeseeeees 20  Filter Frequency Controller  parameter 3               00cccccccccce cece eeeeeeeeeeeeee eee eeeeeeeeeeeeeeeseeeeeeeeeeeeeeeeeeaaaes 21  Slide on Tied Notes  parameter 4               c cece ccccc cece eee eeeee ee eeeeeee tesa eee eeeeeeeeeeeeeaaaeeeeeeeeeeseeaeaaaeeeeeeeeeees 22  Sustain Slide Controller  parameter 5                 cccccccccceeeeeeeeee cette eee e ee eeeeeeeeeeeeaaaeeeeeeeeeeeessanseeeeeeeeeees 23  Accent Velocity Threshold  parameter 6               00ccccccccec cece eeeeeeeeee cette eeeeeeeeeeeeeeeeesaaeeeeeeeeeeeeeeeseaaes 23  Receive MIDI Sync  parameter 7               ccccccccccceeeee cece cette eee eeee eee e tessa eae EErEE eeeeeeeaaeeeeeeeeeeeeeeeeaaaes 24  6   Advanced use of the Sync MIDI In socket         ett rr eee reer eee e eee eeeeeeeeeeeeeeeeeeneneeee 25  Isolation of MIDI Pin 2 ii  ci2iccntessiciniiciascescedeccadssteioaiadidieaiasiediadadlisendavassocadeusasusodidioaiiew wadesseeeisteieies 25  MIDI In whilst still using the internal Tempo Clock and Run Stop                   ccccceeeecceeeeeeeeeeteeeeeeeeees 25  Receiving MIDI Sync and driving external devices                 eee e ee EEEren 26  7   The Pesky C4 Note in Pattern Play MOC    er eee reer reer ee eeeeeeeeeeeeeeeeeeeeeeeeees 27  8   Firmware version MIStOlY ove ssdetececscencensnhndedesatete sere Gtcetste
18. MIDI In system will  control Slide irrespective of these  This overriding begins with the first note played  by the MIDI in system in response to MIDI In  The override is not activated  simply by the MIDI In system being ready to receive notes  A note must be  received first  Once this happens  the MIDI In system will control Slide  according  to Tied Note Slide and the Slide Sustain Controller     until the reception of notes is  turned off by holding down the BACK button and pressing and releasing the TAP  button     Devil Fish Accent    There are three signals which can turn on the Accent to the Synthesizer  which also  turns on the Devil Fish s Accent Out socket     1  The TB 303 CPU s Accent signal   This could be stuck On if the CPU s sequencer  function is stopped in the middle of a pattern with an accented note  or perhaps if  it is ready to play a pattern which starts with an accented note      2  The Accent signal which results from the Devil Fish Slide input socket having  more than about 2 3 volts applied to it     3  The Accent Button being pressed     The MIDI In system overrides the TB 303 CPU s Accent signal  When it is driving  the DAC  as described in more detail in the paragraph in blue immediately above    it doesn t matter what the TB 303 s sequencer is doing  The MIDI In system s  Accent signal is ORed with the signals from the Accent In socket and the Accent  button to produce the final Accent signal for the Synthesizer and the Accent Out  socket     15
19. REAL WORLD INTERFACES    User Manual for the Devil Fish MIDI In system  V1 0 4    Robin Whittle 26 January 2014 www firstpr com au rwi dfish    There are separate manuals for the V1 0 0 to V1 0 3 MIDI In systems and for the MIDI In and Out system      Contents  0   Quickstart and default behaviour visccsvesecdeeeieteec eu eee es teincistiecte he ea 2  1   Overall GESC MUO MW irseccnreencscoscecectanazimancuscscsacveacs cpcaceasesacsaes esminsasnene sansncaupaueceetususeaceeaniatetsneenes 3  AOIN E E E E E eee eee 3  PACCEMM ea a E E E E etoese ae 3  Slide erase e E E E O E ea beaten E E E A R 3  Gate  SUSLAIN  6 save desis seen eee BENE AE aAA ESSE ia EEE aE E SE eE eina a 4  Riter FREQUGICY  eerst a ari a e a a r E EE 4  SVC MIMOM IS AMON esa E E RE A E RE E e E E A E A A E 4  Firmware updates via installing a new microcontroller Chip                  ccccecceecceeeeeeee ee eeeeeeeeeeeteeeeeaeeeees 4  The Sync   MIDI In socket is not an ordinary MIDI In socket         0      0  cceeee cece eee eee eee eeeeeeeeeeeeeeeeeeees 4  2 MING    Front Panel geez teasers seca uteccec eesti wee laa ede aaaea E Eaa teers teeter cchimtoaceee 5  Initialising the Parameters  bs ce acivancacdoeesdacssenanenates  lt tuvedeussedasealniavtus aE EREA EEE EE EAN ET EEO 5  Firmware version display                 ccccceeeccceee cece ee nenee cece eeeeee ce aeeeeeeeeeeeeeesaaaeeceeeeeeeesaeeaaeeeeeeeeeeeeeeaaeneeeess 5  MIDI Notes and Control Changes are received by default at power ON             
20. an replaces or overrides  the control exerted  by the Filter CV In socket and all the other internal signals which affect Filter  Frequency     Synchronisation    The system receives MIDI Sync  Start  Continue  Clock and Stop  to drive the TB 303 s  internal sequencer  With a suitable lead  such as the Sync Lead  see sync lead  page on  the Devil Fish website  the MIDI In system can also produce DIN Sync for external  devices in response to these received Sync messages     Below is a guide to using the    Front Panel    for setting various parameters and a detailed  discussion of all the features and parameters     Firmware updates via installing a new microcontroller chip    The MIDI In microcontroller  PIC16F870 for V1 0 4  is a 28 pin DIP device which can  be replaced with a new one containing later versions of the firmware  to fix any bugs  and to implement new features  This involves completely dismantling the TB 303    Devil Fish and reassembling it     so this should only be undertaken by an experienced  technician  The microcontroller is small and easy to send in the post     The Sync   MIDI In socket is not an ordinary MIDI In socket    The Sync   MIDI socket of the Devil Fish with MIDI In is not an ordinary MIDI In  socket  The two outside pins carry Run Stop and Clock  This means that devices  such as the Evolution 225C  and no doubt other keyboards from this company   www evolution co uk   should not be plugged into the Devil Fish  except with a lead  which does n
21. but this would take control of the  TB 303 s DAC away from the TB 303 s CPU  Then  only the TB 303 CPU s Gate  output would affect the synthesiser  since the MIDI In system takes full control over  Accent and Slide     It would also be possible to receive MIDI Sync in this mode  but the results are likely to  be confusing  The final Run Stop  to the Sync socket and the TB 303 s CPU  would be  the TB 303 s Run Stop ORed with the Run Stop output of the MIDI In system   Likewise  the final Clock would be an OR of the internal Tempo Clock and whatever  Clock pulses were generated by the MIDI In system in response to MIDI Clock  commands  In principle  there might be some use for such an arrangement     but it  would result in erratic timing for the TB 303 s internal sequencer     One potential use might be to use Start and Stop     without any Clock commands  which  most sequencers would normally generate     via MIDI purely to start and stop the TB   303 s internal sequencer  with its tempo being controlled manually with the Tempo  knob     Receiving MIDI Sync and driving external devices  With an external box  or a special lead  it is possible to achieve the following     1  A separate MIDI In socket  which connects only pins 4 and 5 to the TB 303    Devil Fish s Sync MIDI socket  This solves any ground noise problems created  by the noise on the ground of the MIDI Out device     2  One or more sockets or 5 pin DIN plugs which take the pins 1  2 and 3  Run Stop   Ground and Clo
22. ch the Blue LED will turn OFF and the MIDI In system   s    Front Panel    will be  in normal operation mode     3   User Definable Parameters    Turning on and off the reception of Notes and Control Changes is described on pages 6 and  7  The other parameters are accessed and altered by the procedure described immediately  above     Altering the Value of a parameter  on pages 7  8 and 9     The following table lists all the User Definable Parameters by their names  range of values   default value and a short description of their function  Each parameter is discussed in  greater detail in Section 5 below  Page numbers for these explanations are in blue in the left    column     Name of    parameter  More details on  page xx    MIDI Receive  Channel 18    Transpose  Enable 20    Transpose  Amount 20    Filter  Frequency  Controller 21  Slide on Tied  Notes 22    Sustain Slide  Controller 23    Accent Velocity  Threshold 23    Receive MIDI  Sync 24    Parameter number Range  amp      number of presses  default    of the BACK button to   select this parameter   before pressing TAP   0  None     just press 1 16  1    TAP     1 0 2  0    2 0 24   12    3 0 19  1    4 0 1  1    5 0 19  0    6 0 3  0    7 0 1  1     Function  Red bold   default    Selects which channel will be used  for receiving Note and Controller  messages     0   No transposition   1   Transpose Up   2   Transpose Down     Number of semitones to transpose  the MIDI Note number up or down  before playing it on th
23. ck  signals from the Sync socket to one or more other devices     Since one Sync output device can drive practically any number of Sync input  devices     a dozen or a hundred  it depends on their input impedance     and since  there is no need for electrical shielding of these cables  or concern about their  length  tens or hundreds of metres should be fine   a suitable box with sockets  or  flying leads  could be created to extend the usefulness of the MIDI In system     We can supply such a lead  Please see the sync lead  page at the Devil Fish website     26    7   The Pesky C4 Note in Pattern Play mode    There is a pesky combination of circumstances which may cause trouble with an  unwanted sustaining C4 note for the Devil Fish synthesiser and any slave devices  running from its CV and Gate outputs     When the TB 303   s Internal sequencer is in Pattern Play mode and one of these two  combinations occur     A  The Internal Sequencer is Running  the TB 303   s Run Stop LED      labelled    RUN BATTERY    is On     due to local Run Stop and Tempo   DIN Sync In or MIDI Sync Receive  and the Tap button is pressed for  any reason  such as any of the Devil Fish MIDI In system Front Panel  operations  including reducing the MIDI Receive Channel by 1  AND  the Internal Sequencer is subsequently put into a Stop state  or     B  The Internal Sequencer is not Running and the Tap button is pressed for  any reason     Two potentially annoying things will occur     l  The Internal S
24. cket and Internal Sequencer  the  MIDI In lead is unplugged from whatever is driving it  and or from the Sync Socket     Without special provisions  the MIDI In system would keep driving the Run Stop high   but would not be generating Clock pulses  to the Sync Socket  and so the Internal  Sequencer   Some MIDI slave devices such as the Cyclone Analogic TT 303 Bass Bot  cope with this loss of Clock bytes by turning off their Run Stop state     In order to halt the MIDI In system   s drive of Run Stop if there are no incoming Clock  bytes  there is an Unplug Timer in the MIDI In firmware  which turns off this drive  after 1 5 seconds elapse with no incoming Clock bytes     Note  With a conventional MIDI lead plugged into the Sync Socket  it is not possible to simultaneously  receive MIDI Sync and receive DIN Sync  However  if a special cable is used  including the Sync Cable   with one of its three normally output DIN Sync connectors being driven with DIN Sync  then it is possible  that both the MIDI In system and the external source of DIN Sync will be driving the Sync Socket   s  Run Stop and Clock pins     and therefore driving the Internal CPU  The outcome of this would depend on  many factors and I will not attempt to discuss this usage of the system  For more details on such  arrangements  please see the section below    Advanced use of the Sync MIDI In socket  MIDI In whilst  still using the internal Tempo Clock and Run Stop        24    6   Advanced use of the Sync MIDI
25. e  except that the PIC microcontroller  in the MIDI In system can take control of the DAC from the TB 303 s CPU  When  this happens  if the TB 303 CPU drives the DAC as part of playing a note  the DAC  voltage will be controlled solely by the MIDI In system s microcontroller     Plugging a lead into the CV In socket will mean that the VCO  Filter Tracking pot and  CV Out socket are driven by whatever signal is on that lead  This means the output of  the DAC  and therefore the pitches received from MIDI IN  will be ignored     Note there is a potential problem with some Devil Fishes  an occasional intermittent  poor connection in the CV In socket s normally closed function means that the VCO  pitch drifts  remains static  or is way out of tune  The solution is to insert a plug a few  times into the socket  so the contacts get some movement  This is discussed more fully  in the Devil Fish User Manual in the section regarding reliability     13    Devil Fish Gate    There are three signals which can turn on the Gate     for the Synthesizer Gate  the Gate  Out socket and the Red Gate LED in the    e    of    Devil        1  The TB 303 CPU s Gate signal   2  The Devil Fish s Gate In socket     3  In Devil Fish versions 2 1D  2003 11 11  and later  a voltage above about 4 0  volts on the Slide In socket will also turn on the Gate     These are ORed     any one  any two or all three of them being active will turn on Gate     The MIDI In system can drive the Gate in a similar way    
26. e  or the internal Run Stop and Clock circuits drive the socket and therefore these   two inputs to the CPU      A common fault in TB 303s is that there are one or more broken solder joints at the  Sync socket and its associated switch  This can prevent the CPU receiving the Run Stop  signal and or the Clock signal  Without a Clock signal  the CPU will not flash the front  panel LED lights or respond to buttons being pressed  Without the Run Stop signal  the  CPU will not play a pattern or track      The Run Stop LED is also driven by the Sync socket     if pin 1 is above about 0 5 volts  the LED will be On  but only if the power supply to the TB 303 s CPU is at the correct  voltage  If the power supply voltage is low  such as due to running from flat batteries   or using an inadequate external power supply  then this LED will be dim or off     12    Normal note playing activity in the TB 303  when playing or writing patterns or tracks   involves     e The CPU latching a 6 bit number into the DAC     e The CPU selecting whether or not the Slide circuit causes a slow slew in how the  new DAC voltage drives the VCO and CV Out socket     e The CPU turning the Accent signal on or off     e The CPU driving the Gate signal to the Synthesizer and Gate Out socket     The standard TB 303 has no inputs for CV  to drive the VCO   Gate  Accent  Slide or  Filter frequency     The Devil Fish Modifications add a number of inputs and new sources of control for  CV  Gate  Accent  Slide and Fi
27. e TB 303     0   Disabled    1   Mod wheel    2 to 19   this controller number   0   Disabled     1   Turn on Slide when a new  note is started before the  previous one ends     0   Disabled   1   Mod wheel   2 to 19   this controller number     The value which Note On Velocity  must equal or exceed in order that  Accent will be turned on     O  65    1  80   2   100   3   120      64 for V1 0 0 to V1 0 3     0   No reception of MIDI Sync   1   Receive MIDI Sync     10    4   Interaction between the MIDI In system and the TB 303   Devil Fish    A full understanding of the various parameters and features requires a good understanding of  the three elements of hardware     the basic TB 303  the Devil Fish enhancements to it and  how the MIDI In system interfaces to these     The standard TB 303    The standard TB 303 can be divided into two sections  Internal Sequencer and  Synthesizer     The Internal Sequencer section comprises   The CPU chip  a 4 bit NEC microcontroller    Battery backed up memory     three 1024 x 4 bit static RAM chips   Push button switches  rotary switches and LEDs   The Sync section   Run Stop button and flip flop   Tempo pot and oscillator   Sync socket      The CPU chip contains firmware which makes it respond to all the above and so  perform the functions of the Internal Sequencer  This involves reading and writing data  from and too the memory and controlling the Synthesizer section with the following  signals     A 6 bit DAC  Digital to Analogue Con
28. e disabled  by turning the machine on with the  TAP button pressed  and the BACK button not pressed     Turning on and off the reception of MIDI Notes and Control Changes    This is a single setting  which is not stored in non volatile memory  So whatever  change you make will not be retained after the machine is turned off and on  At power  on  the reception will be turned on     Before following either of the procedures below  make sure that the machine is not in  the middle of the    Altering the value of a parameter    operation  as described on page 7   If the machine is in this state  press and hold both BACK and TAP buttons for a few  seconds  until there is either a series of double flashes  a normal exit from editing a  parameter  or a continual series of flashes at about 6 Hz  an exit before a parameter has  been selected for editing      Turn ON reception of MIDI notes and controllers  Hold down the TAP button     Press and release the BACK button within a second or so   While both buttons are pressed  the Blue LED will flash rapidly  After the  Back button is released the Blue LED will stay ON for 0 8 seconds and will  then turn OFF     Release the TAP button     After reception is turned on  the MIDI In system will not take control of the TB 303 s  DAC until a Note On is received on the correct MIDI channel  within the currently valid  range of note numbers  This control will still be maintained after no more MIDI events  are received  even if the MIDI lead is re
29. equencer will play and hold a note C above Middle C   2 0  volts   C4   MIDI Note number 72   The pitch of this note is not affected  by using the Pitch button and one of the keys to transpose the pattern    This note will remain on until the Internal Sequencer starts playing again   in this setting of the Mode Switch  Pattern Play  or in one of the other  three  Track Write  Track Play or Pattern Write  Simply changing the  Mode Switch does not turn off the note     2  Any slave devices running from the Devil Fish   s Gate output will receive  a Gate On signal and so play this Pesky C4 note     One workaround is to use Pattern Write Mode when changing the MIDI Receive  channel or doing some other Front Panel operations  However  Pattern Write Mode  does not allow two valuable features of having the Internal Sequencer playing in Pattern  Play mode     1  The ability to transpose by pressing the Transpose button and one of the keys     2  The ability to change the Pattern being played  including selecting multiple  patterns with keys 1 2  2 3  3 4  1 2 3  2 3 4  5 6  6 7  7 8  5 6 7 and 6 7 8     The problem behaviour is built into the TB 303   s Internal Sequencer     A second workaround is to use Pattern Play mode of the Internal Sequencer and accept  that the Internal Sequencer   s C4 note on the Devil Fish synthesizer  via CV and Gate  Out and via the Devil Fish   s MIDI Out system will occur     but use a quick Start and  Stop action on the Devil Fish   s Run Stop button 
30. fect on any Note which is currently playing     23    Receive MIDI Sync  parameter 7     The MIDI In reception of Sync is controlled according to the two possible values of  Parameter 7     Parameter Receive Sync Unplug timer  7 value from MIDI In    0  Default  1 ON Enabled    Changing this parameter   s value from 1 to 0 resets any currently active Run Stop and  Clock which the MIDI In system is driving to the Sync socket and TB 303 CPU     The    Turn Off reception of MIDI Notes and Control Changes    command  page 6   holding BACK and pressing and releasing TAP  does not affect the reception of MIDI  Sync  So it is possible to receive MIDI Sync  have the Internal Sequencer playing in  time with a master device which is putting out Sync and possibly notes and Control  Changes  including the Filter Frequency Controller  Parameter 3  and to alternate  between     e Enabling reception of MIDI Notes and Control Changes  with these notes  controlling the TB 303   s DAC  which provides the Pitch voltage to the CV In  socket where  if nothing is plugged in  it is routed to the Synthesizer  and     e Disabling this  so the DAC is then controlled by the Internal Sequencer     A potential problem with receiving MIDI Sync  is if a Start byte has been received   which causes the MIDI In system to turn on Run Stop drive to the Sync Socket and  therefore the Internal Sequencer  and if  as is usual  Clock bytes are being received  and  likewise used to create Clock pulses for the Sync So
31. he Sweep Resonance  switch is in positions 1 or 2     e The AC coupled  only rapid changes  not the overall DC voltage  output of the  VCA  which incorporates the Muffler  via the Filter FM Pot     e The CV  from the internal sequencer or from the external CV input  via the Filter  Tracking Pot   Linear      e AC coupled signal from the Audio Filter FM input  tip of old headphone socket     Linear as well      e DC coupled signal from the Filter CV Input   Exponential  about 1 volt   octave      The Filter Frequency will no longer be driven by the MIDI In system when any one of  the following occurs     1  Note and Filter Frequency reception is turned off by holding BACK and pressing  and releasing TAP   See page 6     2  Parameter 0     Receive Channel     is changed   3  Either of the Transpose parameters  1 and 2  are changed     4  The Filter Frequency Controller parameter  3  is changed     Points 2  3 and 4 only cause a transitory disabling of the Filter Frequency drive  As  long as the MIDI In system is ready to receive Notes and Filter Frequency Control  Changes  that is  point 1 has not been done     or if it has been  it is turned on again by  holding TAP and pressing and releasing BACK   see page 6   if the MIDI In system  receives a Control Change message on the correct controller number  parameter 3  and  MIDI Channel  parameter 0  then it will again turn on the Filter Frequency control     The MIDI In system can receive Control Changes on controller numbers 1 to
32. he Sync socket  without activating the switch  pins 1 and 3  function as outputs for the Run Stop and Clock signals respectively  This can be done  by partially inserting the plug  or by removing its shell  or part of the shell  so it doesn t  press against the white rod inside the top of the Sync socket  This is not a standard part  of TB 303 functionality  but it can be useful   For further discussion  see Section 6  below      If a plug is inserted normally into the Sync socket  this activates the two pole normally  closed switch at the back of the socket  which disconnects the local Run Stop and Clock  circuits from the socket s pins 1 and 3  The idea is that the lead which has been plugged  in will drive these pins  The voltage levels for receiving Run Stop and Clock are not  critical     low should be 0 to maybe 1 volts and high should be between 3 and 15 volts     So in normal operation  whether an external Sync source is plugged into the TB 303  or  whether nothing is plugged in and the local circuits drive pins 1 and 3  these pins have a  valid Run Stop signal and a valid Clock signal  The CPU sees these signals and uses  them to drive most of its operations  Without a regular Clock signal  the CPU will not  play any notes  flash any LEDs or respond normally to front panel button activity     The Sync system is a two signal input to the TB 303   s CPU  The TB 303   s CPU does  not drive the Sync socket  In a TB 303 without this MIDI In system  only an external   cabl
33. imal 02     00000001 First data byte  Controller 1   Mod Wheel   01111111 Second data byte  Value   127     When this parameter is set to a value in the range 1 to 19  and a Control Change for this  MIDI Controller number is received on the currently selected channel  parameter 0   then the MIDI In system will begin to drive the Filter Frequency     When this parameter is set to a value in the range   to 19  and a Control Change for this  MIDI Controller number is received on the currently selected channel  parameter 0   then the MIDI In system will begin to drive the Filter Frequency     The default setting is 1  which means the MIDI In system will receive Mod Wheel  Control Change messages and use the values in these messages to control the Filter  Frequency     There is an approximately 5 octave range between controller values 0 and 127  A value  of about 83 will not alter the filter frequency  Values above this will increase the filter  frequency and values below will decrease it  This is equivalent to applying a 0 to 5 volt  signal to the Filter CV socket  where 3 3 volts has no effect on the filter frequency     This MIDI control of Filter Frequency does not override the other sources of control     it  adds or subtracts from the sum of the signals generated by     e The Cutoff Pot   e The Main Envelope Generator via the Env Mod Pot     e On accented notes  the Main Envelope Generator via the Accent Sweep Circuit   three modes controlled by the Sweep Speed switch   if t
34. leteteenassislavscnncbcsceestauaedseenseedeietivecees 28       Robin Whittle 2004     2014  TB 303 is a trademark of the Roland Corporation     0   Quickstart and default behaviour    The Devil Fish modified TB 303 can be fitted with a MIDI In system or a MIDI In and Out  system  Here are the most important things you need to know about the MIDI In system  versions 1 0 4 and above     It receives MIDI if you plug a MIDI lead into the Sync Socket     It receives Note and Filter Frequency messages on Channel 1   This is the default      the system can receive in any channel   to 16  with this and other user controllable  settings being stored in non volatile memory   Middle C is the C on the left of the  TB 303 keyboard in Pattern Write mode   There are non volatile user settings for  transposition      Note On events with velocities 1 to 63 will be played without Accent and those with  velocities 64 to 127 will be played with Accent ON     The Devil Fish modified TB 303 is a monophonic instrument  If two or more notes  are active from MIDI In  it will play the pitch of the most recent of these notes  As   this and other notes are turned off  the pitch revert to the most recently turned on of  the currently playing notes  for up to a maximum of 10 notes being on at once     If one or more MIDI In notes is still active when a new one is played  the new note  will be played with Slide ON     Control Change 1 messages  Mod Wheel  control the Filter Frequency  with an  approximatel
35. lter CV  The Devil Fish mods also add an Accent Out  socket     a  6 volt signal which can be used to drive other equipment  such as one or  more other Devil Fishes  Here are descriptions of the four signals as they are handled in  the Devil Fish without MIDI In  and in the Devil Fish with MIDI In  The MIDI In  details are in bold blue text     Devil Fish CV In    The TB 303 CPU drives the 6 bit DAC  which has in internal impedance of 100k ohms   In the TB 303  this is connected directly to a the Slide circuit  which can cause a slow  slew when the voltage changes  via a 0 22uF capacitor  In the Devil Fish  the DAC  drives a normally closed terminal of the Devil Fish s CV In socket  When nothing is  plugged into this socket  the DAC signal goes to the Slide circuit  via an over voltage  protection circuit  3 3k ohms  and the new Slide pot  0 to 500k ohms   When an  external CV is plugged into this socket  probably with a much lower impedance than  100k ohms  meaning that it drives the socket in a more robust fashion than the relatively  weak 100k ohm impedance of the DAC  the voltage from the DAC is ignored and input  voltage goes via the over voltage protection circuit and the Slide circuit  slewing  according to the value of the Slide pot    3 3k ohms   the impedance of the input  signal  whenever the Slide signal is on     The output of the Slide circuit goes to the VCO  the Filter Tracking pot and the TB   303 s CV Out socket     The MIDI In system is the same as the abov
36. moved from the Sync MIDI socket     The MIDI In system will begin to drive the Filter Frequency only after a Control  Change for this is received  Slide and Gate  Sustain  can be driven by several types of  MIDI In Control Change messages  as well as after a Note On event has been received     In order to return control of the DAC etc  to the TB 303 s internal sequencer so the  MIDI In system no longer drives Gate  Slide  Accent or Filter Frequency  use the  following procedure     Turn OFF reception of MIDI notes and controllers    Hold down the BACK button     Press and release the TAP button within a second or so   While both buttons are pressed  the Blue LED will flash rapidly  After the Tap  button is released the Blue LED will stay ON for 0 2 seconds and will then turn  OFF     Release the BACK button     The control of the reception of MIDI Sync is separate     see Parameter 7 in the table and  descriptions below  pages 10 and 23 respectively     Altering the value of a parameter    There are 8 parameters  numbered 0 to 7  which can have their values changed with the  following procedure  The details of these parameters are listed in the User Definable  Parameters table on page 10  Please be aware that pressing the Tap button in Pattern  Play mode can cause the Internal Sequencer to play a sustained C4 note  as described in  Section 7   The Pesky C4 Note in Pattern Play mode  page 27      The MIDI In system continues to receive MIDI and play notes etc  whilst parameter
37. no  transposition   Middle C      Right C of TB 303 keyboard with no  transposition     Highest C of a pattern without transposition   Right C of the TB 303 keyboard when  Pattern Write Transpose UP is active     Highest C of a pattern with 12 semitone  transposition  The pattern itself contains a C5  and in Pattern Play mode  or Track mode  the  entire pattern has been transposed up 12  semitones     1 Semitones above normal range        98 D6 5 166 V  99 D 6 5 250 V    2 Semitones above normal range     3 Semitones above normal range        100 E6 5 333 V    4 Semitones above normal range     A transpose value of  for instance   3 can be achieved with Parameter 1 set to    1    and  Parameter 2 set to    3     This would cause a MIDI Note number 57  A2  to play the C3    note on the TB 303   Devil Fish     20    Filter Frequency Controller  parameter 3     When this parameter is set to 0  there will be no reception of Control Changes to drive  the Filter Frequency     A MIDI Control Change message consists of three bytes containing three numbers     e The MIDI Channel number   to 16   e The Controller number  0 to 127   e The value for this Control Change  in the range 0 to 127   For instance  if a keyboard is transmitting on channel 3  and its Mod Wheel is moved to  the forward position  the resulting MIDI Out message consists of three bytes   10110010 Status byte for Control Change on Channel 3  encoded as 2 in a  range 0 to 15 for Channels 1 to 16  with binary 0010   dec
38. olding both buttons for  about 3 seconds     When you have pressed and held them for long enough  the Blue LED will flash with a  distinctive double flash pattern  This is the signal to     Release both buttons     after which the Blue LED will turn OFF and the MIDI In system   s    Front Panel    will be  in normal operation mode     19    Transposition  parameters 1 and 2     These two parameters affect MIDI In reception of incoming notes  enabling received  Note On and Off events to play a pitch in the Devil Fish which is different from that of  the incoming MIDI Note  The range of transposition is  24 to  24 semitones       2    octaves     As with changing the MIDI Receive Channel  changing these parameters ends any  currently playing notes  disengages the drive of the Filter Frequency  and ends any drive    of Slide  Accent and Gate     Without transposition  the range of MIDI Notes which are received is     MIDI MIDI DAC  Note Note voltage  number name    45 Al 0 750 V    46 A l 0 833 V    47 Bl 0 916 V  48 C2 1 000 V    60 C3 2 000 V    72 C4 3 000 V    84 C5 4 000 V    96 C6 5 000 V    97 CH6 5 083 V    Relation to TB 303 sequencer    Pale yellow means VCO tuning and CV Out  voltage may be inaccurate     3 semitones below normal TB 303 range     2 semitones below normal TB 303 range     1 semitone below normal TB 303 range     Lowest C on TB 303 sequencer  Left C of  the TB 303 keyboard  when Pattern Write  Transpose Down is active     Left C of TB 303 keyboard with 
39. ot connect to the outside pins   The Evolution 225C has  5 volts and a 5  volt MIDI signal on the outside pins so that it can be powered by a special lead which  plugs into a PC sound card s joystick connector  Please use a special lead  or an  ordinary lead with the outside pins broken off  between such a keyboard and the Devil  Fish  Another approach is to plug the keyboard into some other MIDI device and use  the Thru of that device to drive the Devil Fish      2   The    Front Panel       The MIDI In and Out system uses a very minimal Front Panel     the user interface by which  user definable parameters can be changed and by which several other functions can be  activated     The BACK button and the TAP button are the two  nput elements     A Blue LED mounted so it shines through the  e  of the Devil Fish logo is the sole  Display element     The TB 303 s CPU sees the BACK and TAP buttons too  so pressing them for the purposes  of controlling the MIDI In system may also affect what the TB 303 s CPU does  BACK and  TAP have little or no effect when playing patterns in Pattern Play or Pattern Write modes   except that when the internal sequencer is stopped in Pattern Play mode  pressing TAP will  cause it to play a high C note which lasts until the TAP button is pressed again or until some  other action occurs  When writing patterns  BACK and TAP  NEXT  directly affect the  writing operation  so it is best not to try to control the MIDI In system while writing  patterns  N
40. ote  This minimal    Front Panel    system will drive you bananas if you don t  read the following section clearly  Please pay close attention to these instructions  regarding Pressing  Holding and Releasing these two switches  The order and timing of  these actions is crucial     Initialising the Parameters    The Microcontroller at the heart of the MIDI In system uses non volatile memory   which is completely independent of the memory of the TB 303 and which does not  rely on any batteries  If  for some reason  you want to initialise the values of the  parameters to the defaults listed in the table on page 15  include receiving MIDI  Notes and Controllers on Channel 1  and receiving MIDI Sync   turn the machine on  whilst holding both BACK and TAP  The Blue LED will flash triple flash     triple  flash     triple flash  Release the BACK and TAP buttons during or after these flashes  and the machine will be ready for ordinary operation     Firmware version display    To display the version of firmware programmed into the MIDI In and Out system   s  microcontroller  turn the machine on whilst holding the BACK button but not the  TAP button  The Blue LED will continually cycle through a pattern of varying  brightness  Release the BACK button once the Blue LED turns on  A long  moderate brightness period is followed by three dim periods  within which 0  1 or  more bright flashes may be inserted  The number of flashes indicates the software  version  Version 1 0 4 is indicated b
41. rst two types are  only received if Reception of MIDI Notes and Control Changes is enabled  page 6      e Bright 16 ms flash  One or more Note On or Note Off messages have been  received  The LED will not flash if the message is for a different channel to the  one currently being received  or if it is for a MIDI note number which is outside  the range the MIDI In system can play  given the current Transposition   Parameters   and 2  settings  If a Note On message is received for a MIDI note  number which is already on  then the second message will be ignored by the  interface and will not generate a flash of the LED     e Dim 160ms flash  One or more Control Changes have been successfully  received of three types  These can only occur if Reception of MIDI Notes and  Control Changes is enabled     o Filter Frequency Control Change  Parameter 3    o  Sustain Slide Control Change  Parameter 4    o Standard MIDI Control Change functions      Controller 64 for Sustain      Controller 65  Portamento  for Slide      Controller 120 and 123 All Notes Off     Since one flash can be terminated and replaced by another  and since one message can  arrive within a millisecond of the previous one  only Ims of the flash due to the first  message will be visible     and this is too short to perceive in the presence of a different  type of flash which takes its place  For instance  a Control Change message followed by  a Note On or Off message will cause a short bright flash  while these two me
42. s   are having their values altered     the effects  if any  of the new value take place  immediately  The final step writes the altered value into non volatile memory  If this  final step is not done  the changed setting will remain until the machine is turned off and  will be replaced by the previously stored setting when the machine is turned on     Entering Parameter Select mode    Press and Hold both BACK and TAP buttons  for as long as  it takes for the Blue LED to stop flashing  which will  be about 4 seconds     While the two switches are both pressed  the Blue LED will flash repeatedly  very quickly  After about 4 seconds  the flashing will stop and the Blue LED  will turn ON continually     It doesn t matter whether you press BACK or TAP first  or how long after pressing the  first switch you press the second     Release both switches   The Blue LED will turn OFF    If you release either switch before the Blue LED turns on continually  then the MIDI In    system will not enter Parameter Select mode  The system will resume normal operation  once both switches have been released      Selecting which parameter to alter    If you want to alter the first parameter     MIDI Receive Channel     then there is nothing  to do at this stage  since this is the first parameter  For other parameters further down  the User Definable Parameters  page 10      Press and Release the BACK button the number of times  indicated in the table below     The Blue LED will flash briefly each 
43. socket  connects the local Run Stop signal  generated by the Run Stop switch and its associated  flip flop  to pin 1     and the Clock signal  from the Tempo oscillator to pin 3  These are  both  5 volt signals  O volts on the Run Stop pin means that the TB 303   s Internal    11    Sequencer  will not play a pattern or track  but is ready to play or write a pattern or track  according to the MODE switch   5 volts or more  up to   15 volts  on the Run Stop pin  tells the TB 303   s Internal Sequencer to    Run     play a pattern or the patterns in a track   according to the pulses which arrive on the Clock pin  The positive  rising  edge of  these pulses  again typically  5 volts  but perhaps as high as  15 volts   on the Clock  pin tells the Internal Sequencer that this is the start of a 1 24th of a quarter note     The Clock circuit is normally a free running square wave oscillator     but it is reset and  made to restart with a slight delay every time the Run Stop button is pressed so as to  turn Run Stop on  This is to ensure that the Run Stop signal goes high  at the start of  playing a pattern or pattern of a track  when the Clock signal is low     and that there be a  defined time delay before the next rising edge of the Clock signal  This delay is  musically unimportant  but is vital to allow the TB 303 s CPU to recognise this first  Clock cycle  rather than miss it while the CPU is responding to the rising edge of the  Run Stop signal     If a plug is inserted into t
44. ssages  received in the reverse order will cause a longer dim flash     MIDI Receive Channel  parameter 0     Changing this parameter turns off a number of things which may be on     1  Any note being played  This also clears the 10 deep stack of notes which is used  to convert polyphonic notes into monophonic notes     2  The MIDI In system s control of the control voltage DAC   3  The MIDI In system   s control of Filter Frequency   4  The MIDI In s drive of Slide  Accent and Gate     Notes and Control Changes are immediately received on the new channel  which may  lead to notes being played and other effects  such as Slide or Accent  The flashing of  the Blue LED for Notes and Control Change commands is turned off during the  parameter change process     so if you are fishing for the right MIDI channel  it is  probably best to do this by listening for notes  or looking at the Red Gate LED   since it  takes quite a few seconds to exit from the parameter change process in order to see the  Blue LED activity which indicates successful MIDI reception     As with all the parameters  be sure to exit the change process by holding down both  BACK and TAP buttons  in order to save the new setting to non volatile memory  and  to return the system to ordinary operation     Here is an example of changing the MIDI Channel to 5  assuming it was previously set  at the default of 1     18    a     enter Parameter Select mode     Press and Hold both BACK and TAP buttons  for as long as  it
45. te  In versions  1 0 4 and later I removed this feature  For V1 0 0  V1 0 1 and V1 0 2 and for   V 1 0 4  if the Run Stop LED remains on after the MIDI In lead has been removed   the easiest way to restore normal operation is to turn the machine off and on again     Machines I work on to install 1 0 4 or later versions will have a hardware change  which resets the Internal Sequencer   s Accent flip flop at power on     28    9   Document history    2004 12 22 Added Firmware version history section  covering up to Version 1 0 1     2004 12 24 Updated material on Slide  MIDI In overrides both TB 303 CPU s Slide  and the Devil Fish Slide input  not just the TB 303 CPU s  Added material on how this  override begins and ends     2005 02 10 Minor improvements and added details of the new MIDI and three output  Sync lead     2005 02 16 Updated for Version 1 0 2  Added note about Evolution keyboards having  5 volts and a MIDI signal on the outside pins     2007 11 27 Added link to Sync Lead page   2008 01 01 Added documentation of version 1 0 3 firmware   2010 01 02 Converted to PDF format     2013 03 02 Added notes about the behaviour of the Blue LED when pressing buttons   Slightly rewrote some button pressing instructions     2013 07 06 Corrected instructions on how to display the firmware version number     2013 08 10 Forked the manual into three documents  for the V1 0 0 to 1 0 3 MIDI In  systems  for the 1 0 4 MIDI In system and for the 2 1 0 MIDI In and Out system     2013 08 
46. time the BACK button is released     Once you have done this the appropriate number of times     Press and Release the TAP button   The Blue LED will flash once      If  during this procedure  you decide not to change a parameter  press and hold both  BACK and TAP for about 3 seconds  During this time  the LED will not light  but at  the end of the time  it will flash with a distinctive sequence of double flashes  These  double flashes indicate that your command to exit has been accepted  Release the  buttons and the MIDI In system will resume normal operation      Altering the value of a parameter    The parameter you selected is now ready to be incremented  made one higher than it  currently is  with the BACK button or decremented  made one lower  with the TAP  button  There is no absolute display of its current value  but you can find the value by  stepping it down with BACK until it reaches is minimum  which is visible by a longer  flash of the Blue LED  Similarly  even if you don t know the current value  you can  step down to the minimum  or up to the maximum  and then step backwards to the value  you require       Increment the parameter  Press and Release the BACK button         Decrement the parameter  Press and Release the TAP button     The Blue LED will flash briefly once for either of the above actions except  when the parameter has reached its minimum or maximum value     Each parameter has a minimum and maximum value  If you Decrement when it is at its  minimum
47. ver this will only occur after at least  one Note On has been received so that the MIDI In system has taken control of the TB   303 s DAC   The Blue LED will show a longer dim flash for each reception of this  controller  but only when a note is played will the Gate and Slide be turned on      The intention is that a sequencer  or more likely a live player  will manipulate a    controller number  such as 6 via a Data Entry Slider of a keyboard  to select Slide  and or Sustain  The effect of the controller values are     Controller value Sustain Slide     Gate   0 31  32     63 On  64 95 On  96 127 On On    Please see the Gate and Slide sections of Section 4 above  pages 14 and 15  for details  of how these signals are ORed with other signals to create the final Gate and Slide  signal to the synthesiser     Accent Velocity Threshold  parameter 6     This parameter selects which of four thresholds will be used to decide whether a new  Note On event will activate the Accent signal to the synthesiser  For instance  if this  parameter is set to 0  default  then any Note On with a velocity of 65 or above will  activate the Accent signal  Instruments which output a Note On event without variable  velocity typically use 64 for each note   s velocity     Parameter Threshold equal to or above which Note  6 value On Velocity will activate Accent    0 65 For MIDI In V1 0 0 to V1 0 3 this was 64     1 80  2 100  3 120      Kor V1 0 0 to V1 0 3 this was 64     Changing this value has no ef
48. verter  which provides a voltage between  1 0 and 5 0 volts  in 1 12 volt steps  This voltage is made available at the CV Out  socket   Its range is 1 to 64 steps of 1 12 volt each  but below 1 volt and above 5  volts it is not necessarily accurate and the VCO tracking of these voltages is less  accurate than in the 1 0 to 5 0 volt range     A Gate signal which is high when a note is ON  This is available at the Gate Out  socket as an approximately  6 volt signal     An internal Slide signal which controls the slewing of the CV  to the Synthesizer s  VCO and the CV Out socket  so that it takes a fraction of a second to slew from  the voltage of the previous note to the voltage of the new note  as produced by the  6 bit DAC     An internal Accent signal which alters the way the Synthesizer works   See the  Devil Fish User Manual for more information on Slide and Accent      The TB 303 s Sync section consists of two front panel circuits     a Tempo Clock  oscillator and a Run Stop switch  flip flop and LED     and a special 5 pin DIN socket   This socket uses the middle pin  2  for ground  as does MIDI  and the two outside pins   1 and 3  for the Run Stop and Clock signals  respectively   Pin 4 is also an input for  the TAP function and Pin 5 for some undocumented function  These are not normally  used in any Sync arrangement  and these functions are removed when the MIDI In  system is installed      Normally  with nothing plugged into the Sync socket  a two part switch in the 
49. y 5 octave range  This    control    adds to  rather than overrides  all the  other internal signals and the Cutoff pot  which also affect the Filter Frequency     The rest of the manual describes other functions such as controlling Slide and Accent  with MIDI Control Changes  changing the receive channel  setting a transposition  value etc     The machine receives MIDI Sync messages  Start  Continue  Stop and Timing Clock   If your master sequencer or drum machine outputs these   most will do so by default   then when you drive the Devil Fish from the master device   s MIDI Out  the TB   303   s Internal sequencer will start  run in time and stop in sync with the master  device  When the master device is not playing a song  it will typically output MIDI  Timing Clock messages at whatever tempo it is set to run at  These will enable the  TB 303   s Internal Sequencer to flash its LEDs in whatever mode it is in  Pattern or  Track Write or Play     1   Overall description    This MIDI In system is an additional modification I can install in a Devil Fish modified TB   303  It is not available as kit for someone else to install  I usually install it as part of the  Devil Fish mods  where I have provision for it on the Version 4 0 and later printed   circuits  It is also possible for me to install this system on Version 2 x or 3 x Devil Fish  modified TB 303s     by replacing the two original Devil Fish circuit boards with two new  ones     This is a MIDI In system  with no Out or
50. y one flash in the first dim period  no flashes in  the second dim period and four flashes in the third  In this mode  the microcontroller  is not receiving MIDI or driving the TB 303 hardware  To restore normal operation   turn the machine off and on again     MIDI Notes and Control Changes are received by default at power on    In V1 0 0 to V1 0 3 I intended that the state of whether the Devil Fish receives MIDI  Notes and Control Changes would be retained in non volatile memory  Due to a bug   it wasn   t     reception would always be on at power up  No one complained about this  and I decided to retain this behaviour in V1 0 4   In the MIDI In and Out system  I  have made it a setting which is stored in non volatile memory      Blue LED MIDI activity display and how to disable it    The Blue LED which shines through the Red Gate LED in the  e  of the Devil Fish  logo has five functions     1  Acknowledging the Initialise all Parameters command  as described above   2  Displaying the firmware version  as described above     3  Indicating the status of    Front Panel    operations     the pressing and releasing of the  BACK and TAP buttons     4  Indicating successfully received MIDI In messages with brief flashes  as described  in the section below The Blue LED  This function is normally on  except for when     Front Panel    operation is in progress     The Blue LED circuit may cause very slight interference with the audio output  Its  operation for function 5 above can b
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Monterings og betjeningsvejledning  1 - ソニー製品情報  Istruzioni per l`uso di base  Yamaha A-S700 Stereo Amplifier User Manual  L2021 - Pacbrake  Note aggiuntive - Digidesign Support Archives    Copyright © All rights reserved. 
   Failed to retrieve file