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

Tcl/tk uploading files

I'm doing a package manager for Pure Data externals in which the user may have the option to upload the created package in a repository. Unfortunately, I was not able to find a good example from which i can develop a file uploader in tcl. Can…
Lucas Oliveira
  • 163
  • 1
  • 3
  • 15
1
vote
1 answer

libpd iOS patch metro and delay objects behaviour faulty

I've encountered an undocumented issue which I have not been able to diagnose. I'm using pd-for-ios. My patch loaded into libpd (iOS) is behaving differently to running within Pd. I managed to find out that delay and metro objects are sending out…
enamodeka
  • 65
  • 6
1
vote
2 answers

From Node Red to Pure Data with UDP

I want to send UDP from Node Red to Pure Data. In NR, I have a UDP output node set to 127.0.0.1:3001 and a Pd netreceive object set to 3001 1 (the 1 sets the object to UDP rather than TCP). No message is received in the Pd patch. To thicken the…
1
vote
1 answer

Control [noteout] volume on Pure Data

I have a patch that generates MIDI notes in Pure Data, but I would like to know if there is a way of controling the volume (with a slider or a knob, and also have a 'mute' option with a toggle for example) of these notes. Can the result of [noteout]…
Marta Sampietro
  • 329
  • 5
  • 15
1
vote
0 answers

libpd crashes with vlines~ in (libpd) clock_unset (?)

I have a iOS project developed with XCode that uses libpd to load a Pure Data patch. My project uses a mix of [osc~] and [phasor~] with modulated parameters (pitch, volume, etc). My app is in 64-bit as now required. I am using the latest version of…
André
  • 671
  • 1
  • 7
  • 21
1
vote
2 answers

Eclipse setup for Pure Data external creation

Ok, so I've been developing externals for Pure Data using Visual Studio Express 2013 and all is going fine and dandy. Everything compiles, works and all that. But now I'm faced with having to do specific compilation of the externals for Android (for…
Ishkur
  • 75
  • 1
  • 8
1
vote
2 answers

Python - pdsend datastream

First of all some context: Four MPR121 Breakout Boards (https://www.sparkfun.com/products/9695) connected via i2C to a Raspberry Pi 2. A python script reads the data from the four boards and sends it to pure data with pdsend. At the moment I have…
1
vote
1 answer

Measuring the elapsed time for GUI (horizontal slider) object events in Pure Data?

Consider this patch (code below, tested on pd-extended_0.43.4-1, Ubuntu 11.04): I basically just drag the slider about, and want to see what is the time difference between two consecutive values emitted by the [hsl] slider. The [trigger] help…
sdaau
  • 36,975
  • 46
  • 198
  • 278
1
vote
2 answers

In Pure Data how to keyup, keydown, and while keydown?

I'm trying to setup a little midi keyboard (using my computer's keyboard) in Pure Data. It works this way: press a key > send a note_on on midi channel stop pressing a key > send a note_off on midi channel The problem is, that when you keep a key…
mr.fuji
  • 11
  • 1
  • 3
1
vote
1 answer

How can I receive a named signal from a Pure Data patch using libpd?

I'm using libpd to embed the Pure Data engine in my project, and I am trying to receive signal messages from the patch. If I place a non-signal message (i.e.) control in the patch: | | | [s toCPP] I have no trouble receiving the message. However,…
stix
  • 1,140
  • 13
  • 36
1
vote
1 answer

How do I get audio from Android into libPD?

Based on Peter Brinkmann's sample class, I am running libpd and processing in Eclipse. But I don't seem to completely understand how to get the audio input from the Android microphone into Pure Data. when I run it on an actual or virtual device, I…
fold4wrap5
  • 175
  • 2
  • 12
1
vote
3 answers

Finding Good Ambisonics Objects for Pure Data?

Does anybody know of good (3D) ambisonics extensions for Pure Data? I'm trying to setup some ambisonics examples for students in a small studio (8 speaker cube), so a simple 1st order panner and decoder object should be fine. It seems like there…
Charles Martin
  • 338
  • 2
  • 13
1
vote
2 answers

Crackling during playback of a libPd patch - esp. related to keyboard presentation

I've integrated a libPd patch in iOS. When entering a text field, and presenting the keyboard there's some crackling sounds. How would I go about debugging this? NB I've tagged this question with Objective-C and iOS, however this question may…
Jasper Blues
  • 28,258
  • 22
  • 102
  • 185
1
vote
1 answer

Sending information to Arduino from Pure Data

I've just got my hands on an Arduino and have started having a little play with it. I've followed this tutorial and managed to get that simple patch working. I've modified the PD patch a little to trigger the LED on port 9 when a bang connected to a…
1
vote
1 answer

Android: change images from PureData

So basically we have nearly finished our guitar tuner and just need to make the UI look nice. We use Pure Data for all the audio processing in this and we want to represent the tuning being right or wrong based on images. So if you need to tune up,…
Ayohaych
  • 5,099
  • 7
  • 29
  • 51