Tag Archive for 'Pd'

SoundHack plug-ins per MaxMsp e Pd

Pd & Max/MSP Externals – Beta 7

William Brent, Daniel Arias, Bryan Oczkowski, Trevor LeVieux and I have been spending some of the last two summers porting the SoundHack plugins to Pd and Max/MSP format. We have now ported 11 plugins to Pd (Macintosh, Windows and Linux) and Max/MSP (Macintosh and Windows).
Version 7 features binaural, morphfilter, spectralcompand, spectralgate, decimate, chebyshev, matrix, compand, delay, pitchdelay and bubbler.

mp

Stazioni miniaturizzate

Sembra formarsi una tendenza nel provare a sostituire i laptop con delle schede specifiche, dedicate solamente a determinati compiti.

Non ancora disponibile, ma ormai già ben documentata, la Milkymist One è una VJ workstation all-in-one con supporto completo DMX e MIDI, nonché video input ed output integrati. Sarà disponibile con licenza Creative Commons.

Già disponibile, invece, al prezzo di 149$ la BeagleBoard, al cui interno pulsa un processore ARM Cortex-A8. Se a prima vista può essere scambiata per una scheda tipo Arduino, è in realtà un vero e proprio computer.
Pure Data (Pd-anywhere) è già installabile su questa scheda.

YouTube Preview Image mp

Integra

Giunge alla release 1.0 Integra, un progetto internazionale guidato dal Conservatorio di Birmingham (UK). In concreto, si tratta di un nuovo ambiente software per il live electronics. Tale ambiente può essere integrato sviluppando moduli in MaxMsp o Pure Data.

mp

dj Max style: Time Tunnel XL e Ms Pinky

Time TunnelXL sono due oggetti esterni per MaxMsp (a breve dovrebbe esserci una versione anche per PureData) che decodificano il timecode di un vinile (attualmente riconoscono solo traktor scratch vinyl) e lo eseguono attraverso un ricampionamento. Il flusso derivato può essere utilizzato per ‘scratchare‘ suoni, video qualunque altra cosa sia stata programmata in MaxMsp per ricevere tale informazione.
Gli oggetti possono, ovviamente, essere integrati in Ableton Live attraverso Max for Live.

Un’altra scelta è invece Ms Pinky, da poco anch’esso integrato in Max for Live.

In Max/MSP, the audio signal from your turntable as it plays the Ms Pinky vinyl is analyzed with the use of a highly optimized tracking algorithm that provides nearly instantaneous velocity and absolute position information. In other words, you know when the turntable is moving forward or backward, and at what speed.. and you know exactly where in the groove the needle currently is. Ms Pinky’s MPTCFS~ object is a compiled code extension for Max/MSP that takes audio input from adc~ and turns it into turntable velocity, power, and absolute position signals. The velocity signal has a positive value when the turntable is moving forward, and negative when it is moving backward. The higher the value, the faster the speed. The power signal ranges between 0.0 and 1.0, and provides a useful “muting” signal to stop spurious velocity values from disrupting subsequent processing when the turntable velocity approaches 0.0. The third signal is an instantaneous absolute position indicator. Ms Pinky’s vinyl records contain approximately 155 unique position stamps per rotation, and no position stamp is repeated on the record. This works out to a totally unique position stamp being calculated and made available to your Max/MSP environment approximately 86.12 times per second when the vinyl is played at 33-1/3 rpm. The time lag or latency is about 11.6 milliseconds for the absolute position information. The latency for velocity and direction information is only about 1.5 milliseconds.
Using the limitless possibilities of Max/MSP’s modular building-block design, you can apply these three signals to control audio file playback, synthesis, filtering, DSP effects, video, MIDI, and more. With Jitter, you add a comprehensive video environment expressly designed to be responsive to live performance. Since you can add other kinds of MIDI-based controllers, the turntable can be just one element of an amazing performance application. Max/MSP isn’t for everyone, but for those whose imagination can’t be constrained by prefabricated software, nothing else will do.

mp

Designing Sound

Designing Sound è un libro di Andy Farnell. Il sottotitolo recita ‘procedural audio for games and film’. Ma al di là delle finalità, l’interesse del libro risiede  nel fatto che spiega come creare suoni di natura, allarmi, latrati di cani e così via utilizzando solo suoni di sintesi. Tutto ciò viene spiegato sotto forma di patches di Pure Data, il ‘fratello free’ di MaxMsp , e pertanto facilmente convertibili per quest’ultimo.

mp

TouchOsc update

Fra le migliori applicazioni che permettono di trasformare l’iPhone o l’iPod Touch in un controller multitouch OSC, c’è sicuramente TouchOsc.

touchosc-screens-02

Uno dei suoi limiti, tuttavia, era quello di fornire dei layouts pre-impostati e non modificabili. Ora, con il nuovo aggiornamento (gratuito), è disponibile anche un’applicazione che permette di creare layouts personalizzati.

p.s.: a proposito di OSC, è stata presentata al NIME 2009 la 2.0…
mp

Bang: raccolta di scritti su Pd (aka Pure Data)

Poco tempo fa è uscito Loadbang, un libro (free online) per Pure Data, il fratellino open source di MaxMsp.
Vi rimando ora a un Bang, altro libro su Pd liberamente scaricabile in pdf. La versione cartacea, a pagamento, ha in allegato un Dvd, che presenta alcuni lavori mostrati durante la prima convention su Pd, tenutasi a Graz nel 2004 e che ha dato stimolo al libro stesso.

Come sempre, ciò che viene fatto in Pure Data si può tendenzialmente fare in MaxMsp, e viceversa.

mp

reacTIVision alla versione 1.4

Sviluppata da Martin Kaltenbrunner and Ross Bencina al Music Technology Group dell’Universitat Pompeu Fabra di Barcelona, reacTIVision è una libreria open source per lo sviluppo di interfacce multi-touch.
È un’applicazione che invia messaggi OSC attraverso UDP a qualunque applicazione connessa come client.
Ora giunge alla versione 1.4 ed è realmente multi-piattaforma: lavora con telecamere FireWire e USB, Mac, Windows,Linux, ed i clienti possono essere C++, Java, C#, Processing, Pure Data, Max/MSP/Jitter, Quartz Composer e Flash, oltre ad un vasto numero di applicazioni che supportano i protocolli OpenSoundControl e TUIO.

reactivision03

how does it work?
Several papers have been published that describe the internal structure of reacTIVision and libfidtrack in great detail. In a nutshell the system works like this: reacTIVision tracks specially designed fiducial markers in a real time video stream. The source image frame is first converted to a black&white image with an adaptive thresholding algorithm. Then this image is segmented into a tree of alternating black and white regions (region adjacency graph). This graph is then searched for unique left heavy depth sequences, which have been encoded into the fiducial symbol. Finally the found tree sequences are matched to a dictionary to retrieve an unique ID number. The fiducial design allows the efficient calculation of the marker’s center point as well as its orientation. OSC messages implementing the TUIO protocol encode the fiducials’ presence, location, orientation and identity and transmit this data to the client applications. 

Additionally reacTIVision uses the result of the image segmentation in order to retrieve and identify small round white blobs as finger tips on the surface. A quick and dirty shape matching algorithm selects the actual finger blobs from the possible region candidates. A complementary blob tracking algorithm is also taking advantage of the same data in order to track eventually not recognized fiducials, for example where fast movements destroy the actual fiducial structure in the image.

mp