nemui-kuma 8 Posted December 28, 2012 Share Posted December 28, 2012 Hey forum! I always wanted to make a synthesizer , so i chose the msp430 launchpad, because it's one of the most inappropriate chip i can use for it :grin: When i started to make it i didn't have real goal, i just wanted to make a sound, so this project is kind if all over the place but i have learned a lot doing it so it was totally worth it. The DAC used is a TI TLC5615, it's not the best choice, but i only had this in my parts bin. Probably any other SPI DAC could be used with minimal modification, or even PWM. (I don't sound good with PWM IMO.) The TLC5615 needs 5 volts, but it seem to run good with 3.6 volt from the launchpad,or you could use TP3 (the USB 5V) but that can be noisy, I used a separate 5V supply. The crystal is required, because it tunes the DCO on every start up to a pre-defined value ( i ran it at 19Mhz without any problems) If you change the frequency , you only need to change the bit rate divider for the USCI UART. There are a lot to optimize/rewrite but i kind of grew tired of playing with variables to get a few more bytes of free ram. Maybe i'll rewrite it on an F5510 as it would be a much better choice because it has 8 x Ram as much ram and a hardware multiplier. This is a synth with 16 voice of polyphony. It accepts midi massages from 1-8 and 10 (for the drum sounds). Each midi channel has it's own different settings for: -MIDI program -LFO width and speed (CC01 for combined mod wheel control, CC02 for width,CC03 for speed -Oscillator type (simple with any waveform or with ADSR square or sine wave) -Pitch bend -Portamento on/of (CC65) -Portamento speed (CC05) -Channel volume (CC07) It plays 8 sine/square with ADSR, 4 with any waveform (now only Saw and triangle), and 4 drum sounds simultaneously. Here are two songs i recorded with it: Soundcloud. I have attached the CCS Project with the source codes in a ZIP, the schematics, and a picture of how it look on my breadboard. mSpYNTH.zip mysy bluehash, EngIP, dangpzanco and 4 others 7 Quote Link to post Share on other sites
bluehash 1,581 Posted December 30, 2012 Share Posted December 30, 2012 Updated first post with entries. One more day before the conetest closes. From what I can see everyone who participated gets a prize. Prize list: http://forum.43oh.com/topic/2837-gearing-up-for-end-of-year-project-of-the-month-contest-donations-welcome/#entry23861 Quote Link to post Share on other sites
ElectricHorizon 0 Posted February 12, 2015 Share Posted February 12, 2015 @nemui-kuma Hey man, that is an interesting project you have there! For my Design course I am supposed to create a device similar and was hoping to get reference from yours. In your schematic you have some devices labelled P1 A-Out and P2 SBW. I am guessing A out is analog out but what piece does SBW refer to? Also does the midi input come from a usb cable? Quote Link to post Share on other sites
roadrunner84 466 Posted February 17, 2015 Share Posted February 17, 2015 @@ElectricHorizon SBW is short for Spy-bi-Wire, TI's in-system/circuit-programming protocol, it's roughly a multiplexed JTAG protocol. SbW requires you to have the two SbW pins and the ground connected, provided your device is self powered. ElectricHorizon 1 Quote Link to post Share on other sites
davebranton 11 Posted April 5, 2015 Share Posted April 5, 2015 Wonderful. I'm going to completely steal this, and use the extra space on the left side of my MIDI drum pads and play stadiums: http://forum.43oh.com/topic/8340-midi-drum-pads/ Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.