SteveD Posted January 15, 2013 Report Share Posted January 15, 2013 Hi all,I'm using the Papilio Pro/Retrocade hardware in a slightly different way. I am attempting to replicate a Minimoog synth using DSP techniques. The source code is available at https://github.com/sjdavies/minimoog. So far the system does the following:1) performs digital->analog conversion using a 12 bit delta-sigma DAC (as per Xilinx doco).2) generates a sawtooth/square/pulse waveform for a given MIDI note number.3) samples all 16 analog port pins, latching each value in distributed RAM. Not much but it's a start. Next tasks:1) clean up the clock logic2) get a MIDI keyboard attached and working. Enjoy,Steve Link to comment Share on other sites More sharing options...
andymanone Posted January 15, 2013 Report Share Posted January 15, 2013 Hi Steve, very good job! Sounds interesting! Keep up the good work! andY Link to comment Share on other sites More sharing options...
Jack Gassett Posted January 15, 2013 Report Share Posted January 15, 2013 Steve, that sounds awesome! I'd love to integrate your synth into the RetroCade when it is done. If we turn it into a wishbone interface then it should plug right into the existing RetroCade framework. Jack. Link to comment Share on other sites More sharing options...
SteveD Posted January 17, 2013 Author Report Share Posted January 17, 2013 Hi Jack,sounds good, always happy to share. In case anyone is interested:1) clock logic cleaned up2) work started on oscillator bank3) MIDI keyboard interface not yet started Link to comment Share on other sites More sharing options...
SteveD Posted March 30, 2013 Author Report Share Posted March 30, 2013 Hi all,just comitted a fix to the ADC logic and it is now working correctly. Module ADC.v contains a state machine that reads each of the 8 analog pins in turn and stores the 8 bit value in a dual ported RAM. While based on the Papilio Pro/Retrocade wing combo it wouldn't take too much fiddling to adapt it to other platforms. Link to comment Share on other sites More sharing options...
Jack Gassett Posted April 2, 2013 Report Share Posted April 2, 2013 Hmmm, its saying that the github project does not exist... When I get some of the things on my plate cleared off I would love to take a look at this and see if it can be added to the RetroCade as a wishbone peripheral. Jack Link to comment Share on other sites More sharing options...
andymanone Posted April 2, 2013 Report Share Posted April 2, 2013 Hi Jack, there is an simple typo ! if you look, you can see there is a dot "." after the link! Move the Dot and you´re able to reach the github https://github.com/sjdavies/minimoog andY Link to comment Share on other sites More sharing options...
alvieboy Posted April 2, 2013 Report Share Posted April 2, 2013 Regarding the Sigma Delta: I switched to opencores 2-level implementation, it has less noise on lower volume. If you experience noise, try switching to it. Alvie Link to comment Share on other sites More sharing options...
SteveD Posted April 3, 2013 Author Report Share Posted April 3, 2013 Thanks Alvie, I'll look into it. Steve Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.