[01.granular synthese ]- last edited: 22.February 2013
granular synthese beschreibt eine technik, die beiden wichtigsten parameter beim abspielen eines klanges voneinander zu entkoppeln:
nämlich die tonhöhe und die abspielgeschwindigkeit.
jeder, der schonmal seine finger auf eine laufende schallplatte gelegt hat, wird festgestellt haben, dass mit der verlangsamung der abspielgeschwindigkeit auch eine änderung der tonhöhe einhergeht.
dabei gilt: eine reduzierung auf die 1/2 geschwindigkeit entspricht einer tonhöhenänderung um -12 halbtonschritte (also 1 oktave).
nun ja, wer schonmal einen blick hinter die kulissen gewagt hat, wird schnell feststellen, dass granular-synthese keineswegs trivial ist - daher spare ich mich hier tiefgehende erklärungen in die materie und möchte auf ein hervorragendes tutorium verweisen, welches auch mir die ersten schritte in dieses gebiet vereinfacht hat:
johannes kreidlers pure data tutorium zur granularsynthese
was mich dazu bewegt hat, eine external für pd zu programmieren, ist schlicht der aspekt der ressourcen:
ein pd-patch ist einfach deutlich cpu hungriger als ein objekt, welches "hardcoded" ist. ausserdem werden sich manche menschen nicht tief in diese materie einarbeiten wollen, für jene ist ein solches objekt sicher auch eine zeitsparende überraschung.
in der zip datei sind die binaries für windows und linux enthalten, der quellcode für den faust-online-compiler und ein demo-patch, mit welchem ihr starten solltet.
bei fragen, schickt mir eine mail, wenn ich die zeit dazu finde, helfe ich gern.
hier der download-link, wie immer -> rechts klick, ziel speichern unter...:

download

have fuu-uu-uu-uun!

[02.t_glitch externals]- last edited: 22.February 2013
ich habe vor einiger zeit ein paar externals mithilfe des FAUST online compilers (http://faust.grame.fr/compiler/) für pure data entwickelt. diese möchte ich hier mit euch teilen. es handelt sich um externals, die zur echtzeitmodifikation eines eingangssignals verwenden werden können.

folgende effekte lassen sich damit erzielen:
- stotter effekt
- reverser effekt (ähnlich wie der stotter effekt, bloss rückwärts...)
- bitcrusher (reduktion von bit-tiefe und samples/sekunde)
- gater effekt (amplitudenmodulation mit einem modulations-oscillator)
- tape-stop effekt (langsames reduzieren der geschwindigkeit bis 0)

ich habe in dem zip-archiv einen "TEST_PATCH.pd", mit dem ihr beginnen solltet, um die funktionsweise der einzelnen effekte kennenzulernen und wie man sie ansteuert.
ich habe einige kommentare eingefügt, so dass die externals sich im prinzip selbst erklären sollten.

bitte zum download rechts klick auf den link und "ziel speichern unter..." auswählen, sonst klappt es nicht... ;-)

download link

das zip archiv beinhaltet neben dem test patch und den externals in form von windows binaries auch noch linux binaries, die ich jedoch noch nicht ausprobiert habe und daher für deren funktion nicht garantieren kann. ausserdem sind die jeweiligen FAUST-quellcodes als .txt-files enthalten.

über feedback würde ich mich freuen.
viel spaß!