So, I started with one of the suggestions built into Waveform. I asked it to "Create a funky bassline", to which I received the following reply:
Now what?midi [ { "pitch": 36, "start": 0.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 40, "start": 0.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 1.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 43, "start": 1.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 2.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 41, "start": 2.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 3.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 38, "start": 3.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 4.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 40, "start": 4.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 5.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 43, "start": 5.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 6.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 41, "start": 6.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 7.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 38, "start": 7.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 8.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 40, "start": 8.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 9.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 43, "start": 9.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 10.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 41, "start": 10.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 11.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 38, "start": 11.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 12.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 40, "start": 12.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 13.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 43, "start": 13.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 14.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 41, "start": 14.5, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 36, "start": 15.0, "duration": 0.5, "velocity": 110, "channel": 1 }, { "pitch": 38, "start": 15.5, "duration": 0.5, "velocity": 110, "channel": 1 } ]
I asked it a follow-up question of "How can I use this in Waveform?" to which it gave me a long reply about creating a new MIDI clip and pasting the above into it, but I cannot find a way to make it work.
Has anyone had any success using the assistant to work with MIDI, or indeed any of Waveform's functions. This might be a handy place to assemble some tips. Meanwhile if anyone can specifically help me get my funk on with the above block of ASCII please comment.
Thanks,
Nick
