/* Instrument inspired from Rob Hordijk's Benjolin, it requires sc3-plugins (PulseDPW, SVF and DFM1)
outSignal: 1-triangle osc1, 2-square osc1, 3-triangle osc2, 4-pulse osc2, 5-XOR output, 6-Filter output
local Screencap = {} | |
-- requires apng assmebler built from source | |
-- available here: http://apngasm.sourceforge.net | |
function Screencap.record(fps, duration, output_path) | |
local timer = 0 | |
local delay_s = 1/fps | |
local frame_count = 0 | |
local tempDir = "frames" |
-- pattern_time study | |
pattern_time = require 'pattern_time' -- use the pattern_time lib in this script | |
function init() | |
grid_pattern = pattern_time.new() -- establish a pattern recorder | |
grid_pattern.process = grid_pattern_execute -- assign the function to be executed when the pattern plays back | |
grid_redraw() | |
end |
/* Instrument inspired from Rob Hordijk's Benjolin, it requires sc3-plugins (PulseDPW, SVF and DFM1)
outSignal: 1-triangle osc1, 2-square osc1, 3-triangle osc2, 4-pulse osc2, 5-XOR output, 6-Filter output
-- rebound: a kinetic sequencer | |
-- | |
-- key1: shift^ | |
-- key2: add/^remove orb | |
-- key3: select next orb | |
-- enc1: change orb note | |
-- enc2: rotate orb^s | |
-- enc3: accelerate orb^s | |
-- written by nf in august 2018 |
-- seaaaaa with no screen | |
-- | |
-- subtractive polysynth with 5 patterns | |
-- controlled by midi or grid | |
-- | |
-- grid pattern player: | |
-- 1 1 record toggle | |
-- 1 2 play toggle | |
-- 1 3-7 pattern selectors | |
-- 1 8 transpose mode |