Questions tagged [puredata]

Pd (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing.

Pd is free software and can be downloaded either as an OS-specific package, source package, or directly from CVS. Pd was written to be multi-platform and therefore is quite portable; versions exist for Win32, IRIX, GNU/Linux, BSD, and MacOS X running on anything from a PocketPC to an old Mac to a brand new PC. Pd can run on smartphones thanks to projects like libpd and RjDj. It is possible to write externals and patches that work with Max/MSP and Pd using flext and cyclone.

Pd was created to explore ideas of how to further refine the Max paradigm with the core ideas of allowing data to be treated in a more open-ended way and opening it up to applications outside of audio and MIDI, such as graphics and video.

It is easy to extend Pd by writing patches (abstractions; programs within the Pd-language) or object classes (externals; using one of the many language bindings, like C/C++/lua/python/...). The work of many developers is already available as part of the standard Pd packages and the Pd developer community is increasingly growing. Recent developments include a system of abstractions for building performance environments; a library of objects for physical modeling; and a library of objects for generating and processing video in realtime.

For more information visit the website for the project.

158 questions
1
vote
1 answer

Pure Data - Get adc value in a particular duration

I'm trying to get the adc values in says 50 seconds. I end up with the picture below I set up the metro as 50 which is 0.05 sec and the tabwrite size 1000. I got a list of values as below But I feel it isn't right as I speak louder for a few…
Tri Nguyen
  • 1,688
  • 3
  • 18
  • 46
1
vote
0 answers

Jack server Cannot create new client on Raspbian Jessie Lite

I have installed Jack 2 on Raspberry Pi 3 with Raspbian Jessie Lite following the instructions from here https://github.com/iani/RPI-first-steps#step-3-get-and-install-jack-audio-drivers and added user to "realtime" group like this…
tonkeRotti
  • 23
  • 3
1
vote
2 answers

Pure Data MIDI Toggle Switch

I am looking to build a tool that allows me to toggle on/off certain GEMheads in my patch based on MIDI pad input. Pressing one pad would turn on a render chain and pressing a different pad would activate a new render chain. Pressing the midi pad…
big.dog
  • 9
  • 2
1
vote
0 answers

Trouble getting my phase-vocoder Pd external to work

I'm trying to write a Pd external that performs pitch-shifting using the phase-vocoder algorithm. It's my first time writing externals and I'm not much of a C programmer, so I hope you guys can help me out with this. I'm just attaching the perform…
1
vote
1 answer

Weird crest in first wavelength when summing bandpass filter outputs

I am creating sounds by exciting bandpass filters with a short impulse and summing the outputs together. The more filters I use the more there seems to be a clipping sound at the very beginning. When I visualize the sound wave I realize the gain of…
1
vote
2 answers

Pure Data chord selection based on input MIDI note scale causes crash

I'm working on a patch in Pure Data which uses an 8 number scale to decide which chords can be played. E.g. if a chord uses a note that is not in the scale, re-roll. Obviously this isn't the most musical soultion as we usually expect accidentals and…
user6273593
1
vote
0 answers

Android Studio NDK - finished with non-zero exit value 2 when I try to run libpd sample projects

I install libpd with this commands (I use Android Studio 2.2.3) $ git clone git://github.com/libpd/pd-for-android.git $ cd pd-for-android $ git submodule init $ git submodule update Then, I imported the sample libpd projects and pd-for-android…
1
vote
1 answer

How does [hist] from SMLib work in Pure Data?

I put the following message into a [hist 0 100 10] object (in SMLib): 0 1 2 3 3 4 5 5 5 6 7 7 7 7 8 9 10 11 11 11 11 11 12 13 14 15 16 17 18 19 20 21 22 23 23 23 23 23 23 23 23 23 23 67 99 100 107 I then hit 'absolute' and the following is output.…
k13ran
  • 147
  • 12
1
vote
3 answers

Pd patch for audio analysis

I am working on an Arduino based DMX control mechanism. It turns out that I need the help of the Pure Data. I am only 4 days familiar to Pd and so I expect some help from here. In Pd I want to get the audio from the system speaker out (or…
Anandu v t
  • 31
  • 5
1
vote
1 answer

DejaVu warrning using Pure Data

Can you tell me what to do to resolve this warning? I have installed Pure Data 0.47-1 WARNING: Font family 'DejaVu Sans Mono' not found, using default (courier) pddp/dsp ... couldn't create
1
vote
2 answers

is there a detailed documentation for libpd Python API?

I'm working with libpd for Python, and I can't seem to find a detailed API. I would at least like a simple list of methods available. The best I can find is here: https://github.com/libpd/libpd/wiki/Python-API Which has a heading for "Detailed API…
Michael S
  • 726
  • 1
  • 10
  • 23
1
vote
1 answer

Pd-Aubio "Couldn't create aubioonset"

I'm having issues trying to get Pd-extended to work with Aubio. I have already tried the tutorial from https://aubio.org/pd-aubio/installation I'm installing it on my Mac and this has been taking forever. I followed the tutorial completely and it's…
user3561871
  • 125
  • 1
  • 10
1
vote
2 answers

Profiling and optimizing PureData patches and externals

I've been working on a synthesizer built with Pd and running it on a BeagleBone Black. For this, I've written a number of abstractions and two externals. Right now the synth is monophonic and uses 100% CPU when started, causing many audible clicks…
Rafael Vega
  • 4,575
  • 4
  • 32
  • 50
1
vote
1 answer

Pure Data for music composition?

I am currently working on a project where a Classical Music Generator is set to be built. A lecturer who is pretty much a expert in sound processing suggested that I could construct a Hidden Markov Model which will generate and return compositions.…
elly0t
  • 43
  • 1
  • 9
1
vote
0 answers

openFrameworks with ofxPd: can't modify Pd patch

I have built an Android application that uses ofxPd to interface with Pd. The code can be found here. At the moment, I am loading a pd file called "noisepanning.pd", I load it in the ofApp.cpp source code file. The problem arises when I try to…
jl.da
  • 627
  • 1
  • 11
  • 30