Skip to content

Instantly share code, notes, and snippets.

@LFSaw
LFSaw / NEC.md
Created October 16, 2017 09:01
jekyll example file

layout: portfolio title: Noise extraction chamber subtitle: rhythmical cross-variance measurement year: 2014 names: Till Bovermann type: installation related:

  • hive-concerts
  • field-recording
@LFSaw
LFSaw / log.txt
Created September 4, 2017 09:27
travis log UnitTest
Configuration complete. Attempting to run unit tests now.
sclang configuration:
includePaths:
- /Users/travis/Library/Application Support/SuperCollider/downloaded-quarks/UnitTesting
- /Users/travis/build/supercollider/supercollider/testsuite/classlibrary
@LFSaw
LFSaw / Steno_testfile.scd
Last active September 5, 2017 19:21
Steno tests
(
s.waitForBoot{
t = t ?? {Steno(2, true).push};
// quellen
t.quelle(\p, { |in, controls| SinOsc.ar(ExpRand(700, 1400), *(LFTri.ar(10)!2)) });
t.quelle(\q, { |in, controls| Pulse.ar(ExpRand(1000, 2000)) * LFPulse.ar(2, width: 0.04, mul: 0.9) });
// non-standard filter (not using incoming signal)
t.filter(\f, { |in, controls| SinOsc.ar(ExpRand(1000, 2000), 0, Decay.ar(Impulse.ar(10), 0.01)) * controls[\env].postln });
@LFSaw
LFSaw / GreyholeRaw-new.cpp
Last active May 9, 2017 08:42
updated JPVerb and Greyhole dsp files
//----------------------------------------------------------
// name: "GreyholeRaw"
// version: "1.0"
// author: "Julian Parker, bug fixes by Till Bovermann"
// license: "GPL2+"
// copyright: "(c) Julian Parker 2013"
//
// Code generated with Faust 0.9.96 (http://faust.grame.fr)
//----------------------------------------------------------
@LFSaw
LFSaw / ableton-push2.desc.scd
Last active January 31, 2017 15:35
MKtlDesc for Push2

/* MKtlDesc.loadDescs("*push"); m.free; m = MKtl(\push, "*push").trace; m.gui; */ ( deviceName: "Ableton Push 2", protocol: \midi, deviceType: \push, elementTypes: [\pad, \button, \encoder, \display, \bend], status: ( linux: "unknown",

@LFSaw
LFSaw / SmartSetter-tests.scd
Last active June 29, 2017 11:20
towards SmartSetter
// relative set, useful for increment/decrement knobs,
// as they appear e.g. in cerain midi controllers
// different modes depending on get/set methods for the inner object.
///// _____
p = Point(1, 2);
r = SmartSetter(p, \x, [-100, 100]);
///// getSet
@LFSaw
LFSaw / Associations.sc
Last active August 29, 2015 14:09
towards Dictionary:inject
Associations : List {
pairsDo { |func|
this.do { |assoc|
func.value(assoc.key, assoc.value)
}
}
keysValuesDo { |func|
this.pairsDo(func)
}
keys {
@LFSaw
LFSaw / gist:c9260b44d9b70ee2a405
Last active August 29, 2015 14:03
screen commands for remote controlling processes

screen commands for remote control

When working remotely (e.g. via ssh on an embedded platform), it often is nice to completely log off the system while a process is still running. E.g. when issuing a long-term process like make or running

To create a named screen session, type

$ screen -dR <mySessionName>

start a command in a named session

@LFSaw
LFSaw / mozzi fixed point arithmetics.md
Last active August 29, 2015 14:00
Fixed-point arithmetics in mozzi

Fixed-point arithmetics in mozzi

(Mozzi is a sound synthesis toolkit for the Arduino)

General remarks

Naming

The naming of the fixed-point types is based on the Qm.f-notation ("the unambiguous form") as described in the notation section of the wikipedia article on fixed-point arithmetic, replacing . with n.[^ Since `.` does not work in C.]

@LFSaw
LFSaw / mantaOSC_syntax.md
Last active December 16, 2015 01:39
syntax of the MantaOSC example found in libmanta (https://github.com/ssfrr/libmanta)

MantaOSC syntax

syntax of the OSC messages used by the MantaOSC example as found in libmanta (https://github.com/ssfrr/libmanta)

OSC messages sent from MantaOSC

Pads

"/manta/velocity/pad", "ii"      [pad ID (Int), value (Int)]
"/manta/continuous/pad", "ii"    [pad ID (Int), value (Int)]