Skip to content

Instantly share code, notes, and snippets.

@LFSaw
LFSaw / 1min-performance.scd
Last active November 28, 2024 15:40
less than one minutes generative soundscsape
// wait and hear, denmark
// accompanying 4-channel soundscape for the wait and hear presentation at Sound Art Lab in 2024
// 2024, Till Bovermann
(
q = q ? ();
q.numChans = 4; // needs to be an even number
q.playbackDurationRange = ControlSpec(30, 50); // seconds
q.freqRange = ControlSpec(10, 20000, \exp); // Hz
// s.options.memSize_(600 * 1024 * 1024);
@LFSaw
LFSaw / cross-synthesis.dsp
Last active November 26, 2024 09:51
Cross-synthesis in various languages
import("stdfaust.lib");
maxDelay = 100;
f1 = hslider("f1", 100.0, 0, 1000, 0.1) : si.smoo;
f2 = hslider("f2", 100, 0, 1000, 0.1) : si.smoo;
d1 = hslider("d1", 0, 0, maxDelay, 0.01) : si.smoo;
d2 = hslider("d2", 0, 0, maxDelay, 0.01) : si.smoo;
a1 = hslider("a1", 0.1, -1, 1, 0.001) : si.smoo;
a2 = hslider("a2", 0.1, -1, 1, 0.001) : si.smoo;
@LFSaw
LFSaw / README.scd
Created January 26, 2024 03:04
Verber

Verber

feedback study by Till Bovermann, 2014.

@LFSaw
LFSaw / README.md
Created January 26, 2024 01:36
Greyball

Greyball

2014, Till Bovermann

@LFSaw
LFSaw / README.md
Last active January 22, 2024 00:13
compar code examples

Examples accompanying the paper Dynamic FM synthesis using a network of complex resonator filters by Julian Parker and Till Bovermann, presented at SMC 2013. It was developed as part of the DEIND project. The paper can be found here.

@LFSaw
LFSaw / README.md
Last active January 21, 2024 23:34
LFSaw ringtone

LFSaw ringtone

2012, Till Bovermann

Good Morning!

Inspired by a Nokia alarm clock sound from one of their non-smartphone mobiles, I designed an alarm clock sound for your mobile. The basic idea is to start with a very simple and short grain, giving you a chance to reach for the phone and turn it off before it starts to get annoying.

recording

@LFSaw
LFSaw / README.md
Created January 21, 2024 22:52
deta-nocturn

Deta-Nocturn

2011, Till Bovermann

A piece experimenting with the settling of 8-bit programs running in BetaBlocker (Dave Griffith & Till Bovermann, 2011).

@LFSaw
LFSaw / README.md
Last active January 21, 2024 22:54
windter

Windter

2011, Till Bovermann

An 8-channel fixed-media piece arranged and composed for the 2011 edition of 4for8, Helsinki.

@LFSaw
LFSaw / detends.tex
Last active October 20, 2020 13:12
slider detends by James McCartney
Slider detends 2020 by James McCartney
(https://www.desmos.com/calculator/7txykztr3m)
$q$ is the quantisation or detend spacing:
$$
q = 0.5
$$
$s \in \[0, 1\]$ is the proportion of slider throw that is in the detented zone.
@LFSaw
LFSaw / onebit-delay.cpp
Last active June 24, 2020 15:39
collection of 1bit delay shifts
#include <bitset>
#include <string>
#include <iostream>
#include <climits>
typedef std::bitset<32> bit32;
inline int32_t shiftSInt(int32_t last, int32_t current, int amount) {
if (amount < 1)
{