the length of a sound-object figure modulates the length of a delayline
sounds received are fed back at varying, controllable, later times
varying the change in speed pitches the sound being fed back
used in: mawamama t01
figure-ground-delayline-modulator.pd
figure-ground-delayline-modulator-help.pd
stereo audio monitor and recorder. toggling record outputs two stereo .wav files to the disk - the audio sent to the first two inlets (x.wav) and the stereo microphone in (x-adc.wav). filenames are incremented. while recording, marks can be made, output to a text file on the disk. after recording, a voicememo can be optionally recorded from the microphone in (named as x-vm.wav).
requires rec-count.txt
to keep count.
inlets: in-L, in-R, message
messages:
[/rec 1(
start recording two stereo audio files (inlets 1 2, adc~ 1 2)
[/rec 0(
stop recording
[/rec-voicememo 1(
start recording voicememo
[/rec-voicememo 1(
stop recording voicememo
[/mark 1(
outputs index of file followed by timestamp to markers.txt
out-recorder~.zip
a container MobMuPlat patch for pure data modules that currently consists of that runs on iphone:
- 5d routing matrix for on-the-fly routing with scheduled attenuation fades between:
- 2 filters
- 2 pitch shift delays
- 2 loopers
- buffer looper
- recording module
A 5D routing matrix for PD affords programatic/instruction-based access to conduct signal routing on-the-fly with variable destinations, fade-time, and scheduling (wait x-ms first).
Syntax:
[; route <out> <in> <value> <ms-to-fade> <ms-to-wait>(
This effectively decouples the patching interface from the PD GUI, allowing control to be given to, ie., the MobMuPLat touchscreen interface, which implements a grid control and 3 sliders (value, ms-to-fade, ms-to-wait).
This also exposes the potential for live-coding/text-based triggering, ie:
[x]
|
[metro 100]
|
[; route <dac~> <adc~ 1> 1 10 0; r <dac~> <adc~ 1> 0 10 20(
[x]
|
[metro 101]
|
[; route <dac~> <adc~ 2> 1 10 0; r <dac~> <adc~ 2> 0 10 20(
[pd smoother] handles timing for fading level to zero while changing playPos