This is a live performance, playing along an interactive pd-patch, controlled by the 4 instruments (mics) only. Mainly by dynamics- and pitch-analysis etc, used for further calculations . Patch is messy, but I'll gladly upload it, if someone feels like checking it out.
Martin Konetschnig: sax
Marco Baumgartner: piano, toy-piano, Pure Data programming
Mirco Häberli: bass
Here's the video:
Here, you can download the album (mp3, 2 tracks):
...here's the complete list of the recordings which actually include PureData:
Patches are downloadable here but they're REALLY very messy and not documented neither... Sorry for that. I had fun working just by trying things out. Now, when I look at the patches, I have a hard time understand it myself...
Since the 1th of Jannuary 2015, I composed and recorded every day one piece of music for my project Daily Recordings. Every month, I arrange the tracks to an album.
Since now, it was strictly "normal" multi-track-recordings, and I just focussed on composing and playing. Now, for the month of November, I went back to use some PureData. The November-Album still holds some tracks without any "tricks", but the main part is pure PureData - mostly patches, without the need of touching anything, and mostly live-sessions (in the studio) , without adding further tracks in post.
Again: Only the November-Album contains recordings with PureData.
I hope, you enjoy some of the music!
version 0.1.3 is ready:
Just a minor change, but a critical one: ALFALOOP now runs with any sampling-rate,
using the samplerate~ object instead of a hardcoded "44100".
I didn't know about this handy object - Patrick came up with the idea of using this object. He also was so kind to implement this change.
Thanks, Patrick, for your work!
...here's the new version (0.1.1) that includes key-commands.
If you have ALFATAPE open and runing, click on "?" to see a list of all available shortcuts.
or on my website:
Here is some new patch of mine:
ALFATAPE is an emulation of a simple 8-track-recorder.
It is built to use with a KORG nanoKONTROL2 controller.
You can re-assign, of course, to use with a different controller
You have to use some midi-controller - only menu-kind-of-things are
accessible via mouse.
EDIT: As for the new version (0.1.1) this is no longer true! You now can also
use your computers keyboard to control ALFATAPE. New Link below!
The goal is simple:
- no mouse-use
- no visualized audio
- 100% destructive
- good transport-behavior
- easy to use
- 4 markers (set or go to)
- choice of two loops (range or punch)
- recording while looping
- slow rew/forward (while listening)
- fast rew/forward (while listening)
- bounce tracks together (in real-time)
- write out audio quickly as wav (rough-mix)
- "open", "save as" or "eject" tape
- 44.1k or 48k
- change input of individual tracks easily
- import audio to track (placing at zero)
In the main-folder you find a .png of the nanoKONTROL2 with the names of the
individual buttons/knobs/sliders (yellow) I'm referring to as for shortcuts and
You'll find a KORG nktrl2_data-file too which you can use for flashing your
nanoKONTROL for the use with ALFATAPE. In order to do so, you have to use
an application from KORG, called KORG Kontrol Editor. I used the KORG Kontrol
Editor v.1.3.0 under Linux with wine without any problems. This is not about PD,
but it's anyway a nice little peace of software: You can alter how the buttons/
knobs/sliders of your nanoKONTROL behave (momentary or toggle) and a lot
of other useful things...
Here's the zip:
You can alternately download ALFATAPE from my site too:
Hope you like it!
It's still alpha - I'm glad to hear what questions/problems you encounter.
Thanks to you all for this great forum.
I sure learned a lot here! I'm glad to finally present some work of mine, too...
ALFALOOP is a dynamic looper I've developed with PD Vanilla 0.42.6.
I call it a "non-sticky looper" since it allows you to change its loop-length at any time.
ALFALOOP let's you do basically anything related to looping, such as:
- super short loops of a few milliseconds (that would be a delay...)
- volume-control of the loop in a delayish way (feedback). This results in a "forgettable" looper.
- recording while overdubbing and vice-versa
- free time-shift (make your loop shorter/longer, incl. adjustment of the level of the previous recordings)
- sidechain-compressing of the loop by the input-signal
- proper latency-correction
ALFALOOP has four main-buttons: recording, overdubbing, feedback and ducking.
If you assign these four buttons to midi-controllers, you don't need to watch the computers
screen. Everything can be achieved by using these four controllers. You can assign midi or key controllers simply by "touching" like in Ableton and such.
There are plenty of settings-parameters to play around with, like:
- fade-in/out-time of the input-signal
- fade-in/out-time of the previous recording while overdubbing (ducking-level)
- automated overdubbing (threshold)
- pre-recording-time (like: 50ms before you hit your controller, scary, isn't it?)
All the settings get stored automatically.
My goal was that people with little knowledge of PureData (or computers in general) can easily use it too. ALFALOOP features a lot of on-screen-info.
To make sure the GUI looks more or less the same on every platform only canvases were used as visible gui-objects. I did my best to clean everything up and make it look neat...
The main-engine is a built out of a mixture of delays and tables. In a future release, I will document the subpatches.
There is still a lot to do, of course. But now I feel more like making some music...
You can download ALFALOOP and get some further information at: