Analog Sound Synthesis on Your Computer

Analog Sound Synthesis on Your Computer
Like the sound of those old analog synthesizers? Want to play with one on your own time, at your own place, for as long as you want, for FREE? Here is where your wildest Moog dreams come true. You can become an electronic recording artist or just make some cool, trippy sounds to listen to on your mp3 player. All you need is a computer!

It's all done through the magic of a free circuit simulator called LTSpice. Now I know you're probably saying "Gee willikers, Tyler, I don't know anything about running a circuit simulator- that sounds HARD!". Don't worry, Bunky! It's easy and I'll give you a few templates to start with and modify to make whatever weird noises you want.

Not sure it's worth the effort? Here's a link to a ready to play sound file (it is made from "composition_1.asc" in step 7 of this 'ible) that you can try out. I converted it from .wav to mp3 to reduce the download time. http://www.rehorst.com/mrehorst/instructables/composition_1.mp3
There's some low bass in it the sound so listen with headphones or good speakers.

If you like what you see, vote for me!

Note: I have attached schematic files for LTSpice that you can run on your computer, but for some reason when you try to download them the names and extensions get changed. The contents of the files look OK, so after downloading the files just change the names and extensions and they should work. The correct names and extensions are shown on the icons you click to download.
 
Remove these adsRemove these ads by Signing Up
 

Step 1First things first

LTSpice is a windows program, but don't let that get you down. It runs fine under Wine in linux. I suspect there are no problems running it in VMWare client, VirtualBox, or other virtualization tools under linux, and probabaly on Macs too.

Download a copy of LTSpice for Windows (ugh!) here:
http://www.linear.com/designtools/software/ltspice.jsp

Install it.

What is LTSpice? It is a time-domain circuit simulator that every electronics hobbyist ought to know how to use. I'm not going to provide a detailed tutorial on how it works here, but I will explain a few things you'll need to know as we go along.

One word of warning- it is easily possible to produce frequencies that are too low or too high to hear. If you do that and drive your expensive speakers with a high powered amp you may just blow your speakers/amp to bits. ALWAYS look at the waveforms before you play them back and be careful to limit the volume when you play back a file for the first time just to be safe. It is always a good idea to play the files via cheap headphones at low volume before trying speakers.
« Previous StepDownload PDFView All StepsNext Step »
26 comments
Feb 3, 2012. 9:11 AMWineSoaked says:
I would think that, for a musician's purposes, exporting the waveform in 24 bit, 96kHz would be more suitable format. Of course, whether real musicians would go to these lengths to generate music is another question :)
Sep 9, 2011. 12:21 PMjstarkmuth says:
Hmm, this looks like an interesting approach for very experimental music, but it seems to have a quite high "effort-per-result factor" compared to conventional "synthesizer construction kits" like SynthEdit, SynthMaker etc. So if someone is looking for an easier way to create your own software synthesizers, check those out.
Jul 29, 2011. 7:13 AMriverreaper says:
could you post a video of its sounds?
ive a old casio im going to build something with im still in the research of the what all to atempt with it , i did manage to get all its components out 150 screws latter i put it back up on the thinking of what to do with it shelf lol
Mar 6, 2010. 5:07 PMLkArio says:
Something that would be awesome is running it in realtime with a MIDI input
Mar 6, 2010. 5:06 PMLkArio says:
Really awesome instructable! I had no idea a program like this existed, very useful.
Nov 17, 2009. 8:07 AMnb10 says:
This is great. thanks! For more advance sound design theory check out point blank online music production school
Nov 6, 2009. 8:34 PMClayton H. says:
can you play these through a midi keyboard?
Jun 25, 2009. 8:18 AMwarossignol says:
This looks like something I could have fun with. Only trouble is when I run te circuits I get a spice run error "trouble creating output .wave file" any suggestions ?
Jun 29, 2009. 10:41 AMIndiana jones says:
change it to c:\windows\test.wav
Jun 30, 2009. 1:17 AMIndiana jones says:
if you clog up your computer, you clog up your computer. it doesn't matter where you do it
Jun 11, 2009. 5:08 AMAlexisFromParis says:
Hey!
My first post for 1 year that i read this fantastic website,
but i must say that your project is just
awesome ! and for both educational and experimental purpose !

Thank's a lot and BRAVO !
Alexis (from Paris, France)

Jun 4, 2009. 5:22 PMrethinker says:
Way to go Mr Phoenix-DIY. I especially like the idea of synthesing analog circuits to make "digital" music. Its like SteamPunk but for software. Does anyone know of any libraries of analog circuits that could be used.
Jun 11, 2009. 9:04 AMalzie says:
Hi Tyler You could use the SW(itch) component. Its resistance can be made variable with voltage. A pair of these can then be applied to any 2 pole active filter ckt. Better yet, you could use the BV or BI sources to create resistances. They can be self referenced. Ie. the BI current can be a function of the voltage across itself. An external control voltage can be multiplied in as well, to make them variable. The imagination is the limit. The problem is digging deep enough!
Jun 11, 2009. 8:26 AMalzie says:
Nice ible on doing sound with it. Great job! I hope this inspires more people to learn to use spice. Ive been using LTS for 8 yrz now, and am Totally addicted to it. It is Thee Most verstatile tool Ever! Ive simmed mechanical and acoustic as well as electronic systems with it. You can even use it to lay out perf board projects. But, i havent tried its sound capabilities. Now off to try doing some sound synth! Thanx for your inspiration.
Jun 9, 2009. 6:31 AMScurge says:
Nice! I just started learning LTSpice before the end of last semester. This is a great I'ble.
Jun 8, 2009. 4:55 PMPard says:
Can you fix the files? WhenI go to DL they are bad files or something
Jun 7, 2009. 6:29 AMstephenniall says:
Wow very very cool

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!
17
Followers
6
Author:Mark Rehorst(Mark Rehorst's Projects Page)
I was electrical engineer for 22+ years, then went back to school and became a dentist.