3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

VS1103b MIDI Synthesizer

VS1103b MIDI Synthesizer
I published a guide on this a while back, but it was disorganized and scruffy, so here is a tip-top new version with proper photos, diagrams, and a full write-up.

The VS1103b, manufactured by VSLI Technology, is a single-chip MIDI/ADPCM/WAV audio decoder and ADPCM encoder that can handle upto three simultaneous audio streams. It can also act as a MIDI synthesizer.

It is this MIDI synthesizer capability that we are interested in. Make no mistake - the quality of the MIDI voices isn't stunning, but it has a charm to it that reminds me of the FM synthesis found on old Soundblaster cards of yesteryear. The VS1103b MIDI synthesizer mode conforms to the General MIDI standard - 15 melodic channels and 1 percussion channel.

The only problem with this chip however is that it is a very small 48 pin surface-mount package. Fortunately, SparkFun make a break-out board for this chip that has a 20 pin DIP package - much more suitable for DIY electronics.

Here is a video of the VS1103b synthesizer in operation, playing a full multichannel track with drums :

 
Remove these adsRemove these ads by Signing Up
 

Step 1Parts list

Parts list
Passive components
(1x) Dual-gang 10K potentiometer (preferably logarithmic but linear is OK)
(2x) 120R resistors
(3x) 220R resistors
(1x) 1.2K resistor (1K would probably be OK)
(4x) 10K resistors
(1x) 22K resistor
(1x) 100nF ceramic capacitor
(1x) 1uF electrolytic capacitor

Optoelectronics
(1x) 6N139 optoisolator (6N138 is pin-compatible substitute)
(2x) LEDs of your choice

Semiconductors
(1x) 7805 voltage regulator
(1x) BC549 transistor (or pretty much any NPN transistor)
(1x) 74LS00 quad 2-input NAND gate
(1x) SparkFun VS1103B break-out board

Hardware
(2x) 5-pin 180º chassis mount DIN sockets
(1/2x) Audio connector(s) of your choice - I used a stereo 1/4 inch jack socket
(1x) DC power socket and matching power supply (anything between 9V and 12V is fine)
(1x) SPST toggle switch
(1x) Control knob for potentiometer
(1x) Project enclosure
(2x) LED bezels
(4x) Self-adhesive PCB pillars
(2x) 10 pin header strips with matching sockets* (2.5mm pin pitch)
(1x) 8 pin DIP socket
(1x) 14 pin DIP socket
Stripboard (60 holes x 24 tracks)
Stranded-core wire
« Previous StepDownload PDFView All StepsNext Step »
8 comments
May 28, 2012. 10:13 AMAbbaheart says:
I have seen the metric unit K for kilo but not R. Like I would see it written as 1K resister. What do you mean by the 120R? Does that mean that is just 120 Ohms? Also I would like to know if A 6n139 OPTOCOUPLER DARL OUT 8-DIP would work. I could not find an optoisolator

Thanks For posting this. I spent $80 on something that did not work on windows 7 64 bit. A midi interface. The fact that it does not need a computer is outstanding. I am really good at electronics so this should be a peace of cake.

Oh and it does not matter if it is perfect. I just need something to play on and practice. Not only that but it is just for fun. Thanks again for posting this.
Feb 2, 2012. 10:38 PMjustinbailey says:
Toe Jam & Earl theme! Sweet!
Feb 1, 2012. 10:20 PMkillerbunny4life says:
Can you explain to me how exactly this is a synthesizer?
Feb 2, 2012. 4:03 PMkillerbunny4life says:
Thanks!
Feb 1, 2012. 8:54 PMblinkyblinky says:
Wonderful. As well as beautiful.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
10
Followers
5
Author:Harrymatic