Holiday/MIDI
Since the 19th I have been on holiday so progress has halted. I have managed to pick up the router, but can't start work until the 1st of September! Of course I want to get started right away. As we had a few family outings (and my family take an age to get ready) I decided to download puredata on my Mac and get acquainted with using MIDI.
When studying for my degree, I was always interested in the possibility of having a true 'MIDI Guitar', a guitar that accurately sends MIDI and then processes it. If I could analyse a waveform, determine its fundamental frequency I could then transform that information into MIDI.
I created a small synth patch that receives a MIDI input that is quantised to a two octave scale (60 to 84) and can be inserted in the table named 'melody'. The inserted notes are then cycled through a metronome and sent out to four oscillators, two with sine waves, and two sawtooth. To create more thickness to the sound I have added some addition modifiers to add 5 or 12 to whatever the mtof~ would have normally received to give the definition of a chord. On one oscillator I also played around with a small floating point number modifier like a detune mechanism. This produced some interesting sounds.
As I am interested in synthesis I may investigate this further, and add an ADSR function and filters. I would love to investigate granular synthesis in the future, but the CPU required maybe too much for the Raspberry Pi to handle. I'm sure I'll have more time while on holiday to play about with this!
![](https://static.wixstatic.com/media/6a2c8e_264a7c3839da4c17922ede329ca9a124~mv2.png/v1/fill/w_857,h_642,al_c,q_90,enc_avif,quality_auto/6a2c8e_264a7c3839da4c17922ede329ca9a124~mv2.png)