The following 295 words could not be found in the dictionary of 615 words (including 615 LocalSpellingWords) and are highlighted below:

303a   303b   above   Accent   accent   accurate   activated   actually   addition   adjust   adjusted   aftertouch   all   All   am   Amps   Analogue   And   and   around   asm   assigned   at   attachment   available   B0   B303   based   basic   bass   be   being   below   better   between   bit   board   build   but   by   C0   C6   calibrate   can   Channel   channel   cheap   cheerful   circuit   clone   comments   component   compromise   connected   containing   contains   controller   Converter   converter   Copyright   criticism   Cs   D7528   Date   depends   Description   design   device   Devices   diagram   different   difficult   dip   Does   download   downloadable   dual   during   each   easily   effect   eight   etc   exactly   example   Excellent   except   expect   F84   familiar   File   find   Firmware   firmware   follows   For   for   forget   format   from   Gate   gate   get   give   given   goes   greater   guidance   happy   held   high   Hopefully   However   however   Hz   if   If   importance   in   In   inexpensive   information   intended   introspectiv   Introspectiv   its   key   language   last   latest   layout   least   like   made   matched   material   me   meets   microcontroller   might   modified   more   mounted   must   my   myself   needs   No   note   notes   number   Octave   octave   of   offset   on   one   only   Op   Operation   or   output   outputs   own   packaging   page   Page   performance   permission   Personally   Pitch   please   Please   plus   portamento   postage   pre   preprogrammed   preset   produce   produced   produces   producing   programmed   project   prototype   provide   provided   provides   questions   quite   range   really   reference   regarding   relatively   required   requirements   responds   Running   rx1   S1   S2   S3   S4   said   scale   Schematic   second   selection   send   sequencer   set   should   simple   simply   since   single   slide   Slide   Some   something   soon   Source   specifications   Specifications   state   status   straightforward   struck   stuck   such   suit   summer   supply   support   switch   switches   synth   tailoring   Text   than   that   The   the   their   then   Then   These   they   This   this   those   to   To   too   totally   Trevor   two   type   unacceptable   until   use   used   useful   uses   using   usual   V1   variants   velocity   version   Version   very   via   visit   voltage   volts   want   was   website   welcome   what   when   Where   which   who   will   wish   with   without   wonderfully   would   you   your  

Clear message

Trevor Page's MIDI-to-CV Converter

This simple MIDI to CV converter design was produced during the summer for use with my dual TB303 project. In addition to the usual Gate and Pitch CV as you would expect from a basic MIDI to CV converter, it also provides Accent and Slide outputs- useful if you want to use it with a TB303 clone. A second CV is also provided (CV1) which can be assigned in the firmware to provide velocity, aftertouch or controller information etc.

The design is based around the very familiar 16F84 PIC microcontroller (4MHz version). This must be preprogrammed with the firmware for this project which is downloadable from this page. I can also supply pre-programmed PIC's for this project.

The basic specifications for the converter are:

The component layout of the converter is quite simple and is easily modified. Some may wish to use a different DAC, voltage reference IC, or Op-Amps. The diagram I have provided here is only intended for guidance.

Operation of this MIDI to CV converter is very straightforward. The MIDI channel is set via the four switches S1 - S4. These are intended to be mounted on the board. Where S1 is the switch connected to RB0, channel selection is as follows:

Channel

S4,S3,S2,S1

Channel

S4,S3,S2,S1

1

0000

9

1000

2

0001

10

1001

3

0010

11

1010

4

0011

12

1011

5

0100

13

1100

6

0101

14

1101

7

0110

15

1110

8

0111

16

1111

To calibrate the circuit, first send note C0 via your sequencer. The offset voltage preset is then adjusted until the Pitch CV output produces exactly 0 volts. Then adjust the scale preset to give a range of 1V / octave, i.e. note C6 will produce 6V etc. The second CV output, CV1, produces a voltage between 0 to 10V and what it actually responds to depends on the firmware.

The gate, slide and accent outputs all provide 5V in their 'on' state. Slide is activated when two or more notes are held, i.e. to give a portamento effect of your synth has it. The accent goes high simply when the last note struck has a velocity greater than 100.

The design uses a dual DAC made by Analogue Devices, the AD7528. This relatively inexpensive device contains two matched eight-bit DACs. It has to be said that this type of cheap'n'cheerful DAC is a bit of a compromise since it is not wonderfully accurate. Personally, I am happy using it for bass use in my synth. Some may, however, find its performance to be totally unacceptable and will wish to use something a bit better, such as a 12-bit DAC for example. A single DAC could be used if only the Pitch CV is required.

Source code for this project is available for download below. It is provided in the MPASM format. If you would like a pre-programmed PIC containing firmware for this project they are available from myself at 12UKP each plus 1.50UKP postage and packaging. Please email me for more information.

For those of you who are familiar with the MPASM language, tailoring the firmware to suit your own needs should not be too difficult. However, I am producing a number of variants of the firmware. Hopefully you might find one that meets your own requirements. If you really get stuck or have questions regarding the firmware then email me. All criticism and comments are welcome.

WARNING: USE THE INFORMATION PROVIDED HERE AT YOUR OWN RISK. I CANNOT BE RESPONSIBLE FOR WHAT YOU DO WITH IT! THE INFORMATION SUPPLIED ON THIS PAGE MAY NOT BE USED FOR COMMERCIAL PURPOSES!

Firmware Version

Date

Description

Text File

MPASM .asm Source File

rx1.303a.asm

6/10/99

As used in the prototype circuit. Specifications are as given above. CV1 responds to controller #100.

soon

rx1_303a.asm

rx1.303b.asm

soon

As above, except CV1 provides note velocity information

soon

soon

Schematic of MIDI-CV

All material is Copyright 1999 by Trevor Page. No use without permission! For the latest information on this project, please visit Trevor Page's website:

Introspectiv

Schematics/Misc/MidiCv (last edited 2007-02-14 05:29:53 by TomArnold)