This video covers techniques for generating MIDI data in SuperCollider, and sending this data out to external devices. Topics include integrating MIDI with Routines and Patterns, as well as controlling plugins running within a digital audio workstation.
A GitHub repository of the transcripts from these videos, maintained by zeffii and myself:
https://github.com/zeffii/Supercollider3_tutorials_code
Errata:
(1) At
3:07, the MIDI Environment patch should begin with a Physical Input object, which is patched into a Channel Splitter object, and then patched into software instrument tracks as seen in the video. I am not sure why this wasn't necessary when I was creating the video.
(2) At
20:58, the final weight value in Pwrand should be 0.02, not 0.2 (the sum of the weight values should equal 1). However, because of the design of SC's weighted choosing algorithm, it seems as if this particular mistake creates minimal or no deviation from the intended result.