Skip to content

Instantly share code, notes, and snippets.

@catfact
catfact / Engine_SimplePassThru.sc
Last active April 25, 2022 10:53
norns passthru example
Engine_SimplePassThru : CroneEngine {
var amp=0;
var <synth;
// this is your constructor. the 'context' arg is a CroneAudioContext.
// it provides input and output busses and groups.
// see its implementation for details.
*new { arg context, doneCallback;
^super.new(context, doneCallback);
-- spacetime
-- norns study 3
--
-- ENC 1 - sweep filter
-- ENC 2 - select edit position
-- ENC 3 - choose command
-- KEY 3 - randomize command set
--
-- spacetime is a weird function sequencer.
-- it plays a note on each step.
Gerasene {
classvar fft_bufsize;
var <buf;
var <out_bus;
var <syn;
var <out_syn;
*initClass {
@tlubke
tlubke / roda.lua
Last active March 24, 2019 04:30
roda (2.0)
-- roda
-- @tyler
-- a microrhythmic sampler
--
-- inspired by the microrhythms
-- of Samba de Roda.
--
-- load samples via parameters
--
-- DISPLAY
@mimetaur
mimetaur / !norns_on_mac.md
Last active June 18, 2023 13:45
Norns Engine Development on MacOS - quick guide
  1. Pull the norns repository

  2. Make symbolic links from norns sc folders -> SuperCollider Extensions folder:

    • ln -s ~/Developer/monome/norns/sc/core ~/Library/Application\ Support/SuperCollider/Extensions/monome-norns-core
    • ln -s ~/Developer/monome/norns/sc/engines ~/Library/Application\ Support/SuperCollider/Extensions/monome-norns-engines
    • ln -s ~/Developer/monome/norns/sc/ugens ~/Library/Application\ Support/SuperCollider/Extensions/monome-norns-ugens
  3. Make symlinks to Norns community repos e.g. ln -s ~/Developer/monome/we/ ~/Library/Application\ Support/SuperCollider/Extensions/monome-we

  4. Make symlinks for custom engine development

@dndrks
dndrks / mmf_example.lua
Created May 31, 2019 12:45
example of jah's MMFilter module for R engine
engine.name = 'R'
local R = require 'r/lib/r'
local Option = require 'params/option'
local Formatters = require 'formatters'
local KEY2 = 0
local edit = "cutoff"
function init()
engine.new("LP", "MMFilter")
@markwheeler
markwheeler / Engine_PolyTemplate.sc
Last active January 2, 2021 19:23
Poly synth SC engine template
// CroneEngine_PolyTemplate
//
// v1.0.0 Mark Eats
Engine_PolyTemplate : CroneEngine {
classvar maxNumVoices = 3;
var voiceGroup;
var voiceList;
@dndrks
dndrks / pattern_time-study.lua
Created March 29, 2020 22:22
pattern time study
-- 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
function init()
-- start stuff
input[2].mode( 'change' )
--output[1]( macroseq(0.3) )
--output[2]( lfo(0.4) )
--output[3]( lfo(2) )
output[3].scale{ 0,3,7,10 }
output[3]( zoom() )
@zunaito
zunaito / hoje.lua
Last active April 28, 2020 12:56
seq for 3sis using asl functions + freq modulation
--- HOJE by @glia based on TONIGHT by @jlmitch5
-- output 1 > 3sis CENTRE inlet
-- output 2 > FREQ inlet
-- output 3 > HIGH inlet
-- (optional) connect LOW outlet to FM inlet + output ALL
seq = { 0, 4, 5, 7, 9, 2, 4, 7, 0 }
step = 2
switch = 1