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
2
votes
2 answers

Pure Data - Autotune - Javascript

I want to developp an "I'm T-Pain app" for mobile devices. The input is my voice, and the output is my voice autotuned. I heard about Pure Data to create the Autotune effect. I'm using Icenium, i have to developp my app with HTML/CSS/Javascript. So…
Thomas
  • 45
  • 1
  • 6
2
votes
1 answer

Reading multi-channel serial usb in pure data

I have multichannel serial data from an 8 channel ADC chip that I'm connecting to my computer via a serial-USB cable. I want to use these separate channels in Pure Data, but the pd_comport object doesn't read multi-channel serial data. I've scoured…
buckocee
  • 101
  • 3
2
votes
2 answers

TCP/IP communication from the unix server to the Pure Data

I am interested in TCP/IP communication from the Unix server to the Pure Data. I have it realized using sockets on the Unix server side, and netclient on the Pure Data side. I exploited the chat-server tutorial for this (3.Networking >…
pjercic
  • 417
  • 1
  • 7
  • 19
2
votes
1 answer

Sustain in Pure Data for libpd with xcode

I'm working on a patch that plays samples from a piano, which works in xcode to build an piano app for ipad. I'm trying to add an adsr to create sustain, but I can't seem to get it working. Could someone point me in the right direction?…
user1892540
  • 211
  • 1
  • 4
  • 8
1
vote
0 answers

Sending numbers from Pure Data - numbers adding up instead of staying separate

I've got a very simple set up in Pure Data: it creates a local host socket and sends a number through this socket. The number comes either from a Vslider or a Number box. Pure Data This data is then received in Python through the Socket module. It…
OndBoc
  • 9
  • 2
1
vote
1 answer

How can I reserve a set of keywords in a name field in boost spirit?

I have the following definition for an object record in PureData that I need to be able to parse into my generic PdObject struct: Description: Defines an object Syntax: #X obj [x_pos] [y_pos] [object_name] [p1] [p2] [p3]…
stix
  • 1,140
  • 13
  • 36
1
vote
1 answer

Why does this boost::spirit::qi rule fail to parse a string?

I'm writing a parser for PureData patches using Boost spirit and C++. I have the following simple test of parsing canvas records: #include #include #include…
stix
  • 1,140
  • 13
  • 36
1
vote
1 answer

Transmitting MIDI Message from Ruby to Pure Data over OSC

I'd like to transmit a MIDI message from an USB Midi Device, where the MIDI data is captured via Ruby/libusb, to Pure Data by using OSC. The reason why I need this construction is that the USB MIDI interface is integrated into a USB control surface…
Stef
  • 13
  • 5
1
vote
1 answer

Spigot: Unexpected results in Pd

I am getting unexpected results from [spigot], for example: Here, I would never expect an output below (or equal to) 5. However, sometimes it does happen, demonstrated in the above screenshot. Could someone please explain, Why this happens? Is…
P Varga
  • 19,174
  • 12
  • 70
  • 108
1
vote
1 answer

How to write to arrays using loops in PureData?

I'm writing random numbers in an array using loops in Pure Data. For some reason in loop one Pure Data starts writing from index 1 instead of 0 and finishes on index 0 after the loop, this is not what I want. In loop two I found a solution using an…
1
vote
1 answer

How can I find documentation for the "s" object in Pure Data?

I'm looking at a Hanning window patch: In it, there is an object just called s. I'm guessing it writes its output to $0-hann. However, I'd like to know for certain, and I'm having trouble finding documentation for it either in the documentation…
Jim
  • 1,014
  • 1
  • 11
  • 22
1
vote
0 answers

How to remove an OSC message from a list?

I have the following patch on Pure Data. When I click on the green button, I connect to the network and send these messages in OSC format to a list. When I click the red button, I disconnect from the network, but the OSC messages remain on the list.…
kobe
  • 43
  • 6
1
vote
1 answer

Python "Send2Pd" doesn't reach Pure Data's "Netreceive"

I need to send messages from Python to Pure Data, so I followed this article. It was working fine until one day suddenly it stopped working. Pure Data doesn't receive anything anymore and I have tried this on Mac and Linux environment I have…
nhouse
  • 11
  • 3
1
vote
0 answers

Manifest service org.puredata.android.service.PdService makes app to close

I'm building a guitar tuner using Pure Data audio (https://github.com/libpd/pd-for-android). The problem is when I add in manifest, the app closes after I open in android emulator…
RGS
  • 4,062
  • 4
  • 31
  • 67
1
vote
2 answers

Why Number and Symbol are frozen and cannot edit them?

Number and Symbol are frozen and cannot edit them. I cannot also change width. Both actions are possible with Message, Object and Comment.