home / devices / multiple pendulum

Multiple Pendulum

Una catena da uno a dieci pendoli che si muove secondo una fisica reale — gravità, lunghezza delle aste, rigidità, attrito — usata per pilotare il suono. È nata come patch di studio in Pure Data, scritta per essere letta e smontata, ed è diventata un device Max for Live.

01 — origine: uno studio in Pure Data

È partito da un doppio pendolo programmato in Pure Data vanilla. Il doppio pendolo è uno dei sistemi fisici più semplici che si comportano in modo caotico: fatto partire due volte quasi dalla stessa posizione, dopo pochi secondi le due traiettorie non hanno più niente in comune. Lo studio è poi cresciuto fino a una catena di dieci aste, che si possono aggiungere o togliere mentre è in movimento, con una sonificazione d’esempio in cui ogni massa è una voce sinusoidale — altezza dalla sua quota, intensità dalla sua velocità, posizione stereo dalla sua posizione orizzontale.

La patch è stata pensata come strumento didattico, quindi è scritta per essere letta: ogni sezione è commentata. Invece di risolvere un sistema di equazioni N×N, ogni massa si muove prima liberamente sotto la gravità per un piccolissimo passo di tempo, e ogni asta riporta poi le sue due estremità alla lunghezza giusta — integrazione di Verlet con vincoli di distanza — mentre una correzione a ogni frame misura e ripristina l’energia totale. Lungo la strada i commenti spiegano le tecniche Pd su cui si regge la fisica: stato condiviso con [value], [table] ed [expr], l’ordine da destra a sinistra di [trigger], cicli a tempo zero con [until], [send]/[receive] usati come chiamate di funzione, e dieci voci identiche create con [clone] e sommate su un bus [throw~]/[catch~].

La patch Multiple_pendulum_study.pd in Pure Data: visualizzazione del pendolo, trasporto, numero di aste, slider dei parametri e uscite per ogni massa
Multiple_pendulum_study.pd — Pure Data vanilla

downloadMultiple_Pendulum_Study.zip — gratuito, 35 KB

richiedePure Data vanilla — ELSE necessario

contenutoMultiple_pendulum_study.pd, pm-voice.pd (una voce, clonata dieci volte)

usciteogni massa inviata come [r pm-mass] — da usare per la propria sonificazione

02 — risultato: il device Max for Live

Continuavo a usare la catena per pilotare suoni, così l’ho trasformata in un device: la stessa fisica dentro Ableton Live, con ogni massa in grado di muovere un parametro della traccia.

Il device Max for Live Multiple Pendulum: visualizzazione del pendolo, coordinate delle masse, controlli fisici e colonna di mappatura
Multiple Pendulum — device Max for Live

un modulatore che non è un LFO

Il movimento non è né regolare né casuale. Un LFO si ripete; un generatore casuale non ha memoria. Una catena di pendoli è continua, ha inerzia, accelera e rallenta, e tutte le sue masse sono collegate — così ciò che controllano si muove insieme, in un modo che si percepisce come fisico. Funziona bene su filtri, mandate, panning, posizioni dei grani: tutto ciò che guadagna da un movimento che respira invece di scandire.

mappatura

Una colonna di mappatura ha una riga per ogni massa. Per ogni riga si sceglie cosa la pilota — posizione orizzontale, altezza o velocità di quella massa — poi si preme Map e si clicca qualsiasi parametro della stessa traccia, mixer compreso, con un intervallo Min/Max.

formatoeffetto audio Max for Live (.amxd)

richiedeLive 11 o successivo, Suite o Standard con Max for Live

sistemimacOS (Apple Silicon e Intel), Windows 10 e 11

preset8 preset di fabbrica, preset utente salvati con il Live set

licenzachiave personale, fino a 5 computer

includeil device (.amxd) e un manuale utente in PDF

diBACCANO, 2026