Skip to content

Instantly share code, notes, and snippets.

Wed Jun 26 20:47:14 UTC 2019
@benschmaus
benschmaus / gist:f6dbd4da6107ea5068f61a5b2ddc438c
Last active March 4, 2017 20:55
generate audio with sporth, process and play with sox
echo "440 0.5 sine" \
| sporth -d 5s -b raw \
| sox -t raw -r 44.1k -b 32 -e floating-point - -d fade q 1 5
loadAPI(1);
host.defineController("ScriptLab", "NoteInput Testing", "1.0", "d5a765f7-647a-488e-938f-dcb653742457");
host.defineMidiPorts(1, 0);
var input;
function init()
{
loadAPI(1);
host.defineController("Factotumo", "Scripting Lab", "1.0", "d5a765f7-647a-488e-938f-dcb653742457");
host.defineMidiPorts(1, 0);
var input;
function init()
{
loadAPI(1);
host.defineController("Script Lab", "NoteInput Testing", "1.0", "d5a765f7-647a-488e-938f-dcb653742457");
host.defineMidiPorts(1, 0);
var input;
var disableNotesToAudioEngine = [];
var defaultNotesForAudioEngine = [];
var isShiftMode = false;
@benschmaus
benschmaus / BitwigScriptingDefaultNoteInput.control.js
Last active March 7, 2023 01:59
How NoteInputs, filter masks, and onMidi callbacks work in Bitwig controller scripts
loadAPI(1);
host.defineController("Script Lab", "NoteInput Testing", "1.0", "d5a765f7-647a-488e-938f-dcb653742457");
host.defineMidiPorts(1, 0);
var input;
function init()
{