Download free music MP3s on genuine quality, the world’s largest online music catalogue, powered by your scrobbles. Free listening, videos, photos, The world’s largest online music catalogue, powered by your scrobbles. Free listening, videos, photos, stats, charts, biographies and concerts. stats, charts, biographies and concerts.
Kevin posted: " Ok, ignore my last comment about Part 4 being my last post on this topic. I thought I ought to pull together all the hardware notes on how to build one as I haven't really written that down anywhere. So this shows the connections required between the " Simple DIY Electronic Music Projects
Ok, ignore my last comment about Part 4 being my last post on this topic. I thought I ought to pull together all the hardware notes on how to build one as I haven't really written that down anywhere.
So this shows the connections required between the Pico, I2S DAC and MIDI IN.
Part 1 where I work out how to build Synth_Dexed using the Pico SDK and get some sounds coming out.
Part 2 where I take a detailed look at the performance with a diversion into the workings of the pico_audio library and floating point maths on the pico, on the way.
Part 3 where I managed to get up to 16-note polyphony, by overclocking, and some basic serial MIDI support.
Part 4 for the full MIDI implementation, voice loading, SysEx control and USB-MIDI.
Warning! I strongly recommend using old or second hand equipment for your experiments. I am not responsible for any damage to expensive instruments!
If you are new to microcontrollers, see the Getting Started pages.
The Circuit
The easiest way to get a PicoDexed up and running for me, is to use one of my MIDI Proto PCBs and the Pimoroni I2S Audio Pack. This does not allow for any debug output.
Note the jumpers are set to use UART 1 on GP4 and GP5.
If only USB-MIDI is required, then the Audio Pack can be plugged directly onto the back of the Pico, in which case simply plugging into the Pico via USB to a computer and connected up the audio out will work.
It is also possible to use any 3V3compatibleMIDI module. The following shows the use of a Pimoroni "dual expander" with a MIDI module connected to GND, 3V3_OUT and GP5 (RX1).
This has the advantage that all other GPIO pins are available, so it is relatively straight forward to include a debug link via GP0/GP1 for UART 0.
A Solderless Breadboard Circuit
Of course it is also possible to build everything on a solderless breadboard.
The diagram below shows how a cheap GY-PCM5102 module can be used as the I2S DAC and a serial MIDI interface (optional) can be built using my standard 3V3 MIDI IN circuit.
This also allows for some debug output using UART 0 (GP0/GP1).
Things to note:
The PCM5102 board will have to have solder jumpers on the rear set as follows: 1=L, 2=L, 3=H, 4=L. Sometimes these come preconfigured with solder bridges, sometimes with zero-ohm SMT resistors, and sometimes with no connection made at all. More details here.
No comments:
Post a Comment