99 result(s) matching "suggestions-noobs", (0.12 seconds)
Newbie question - if statments, audio
i've been wanting to write my own softsynths for years, and i think PD is the tool i've been looking for, so i'm very excited about this. however, i can't get an IF statment to work to save my life; i've tried everything i can think of, and it always says: "error: if: no method for 'float'" (i've gotten IF statments to work before in Max, and when i change the number of input variables (&\#036;i1) the number of inlets change, so i think i'm on the right track) i'm sorry if this is a dumb question. if it matters, i'm running PD 0.37.0 on a pc w/ windows 2000\. also - i'm probably not going to be doing this for quite a while, but is it possible to compile PD programs into DX or VST pluggins?
total newbie - how to set up 16 rotary MIDI CC messages to OSC
Hi there! I'm a total newbie to Pure Data but absolutely loving the possibilites. I need a little help with making a patch that will take 16 rotary MIDI CC controllers and then send those as separate messages to an OSC device. I can get it up and running kinda but keep getting various error messages. Like - packOSC: bad path: 'float' I know I'm doing something monumentally stupid but can't figure it out with my 8 hours experience! Any pointers? Cheers.
newbie question: gain + audio distortion
greetings i find it difficult to build synth sounds using the pd oscillators and amp them to sufficient levels without hearing distortion when playing 3+ note chords. this is especially the case with lower notes in proximity to each other if i turn overall gain down, obviously it goes away. however this is a relatively low volume when compared to external sound through pd or even playing samples. i've used lop~, hip~, tanh~, clip~ and limiter~ to no avail
Newbie question: no audio
hi, i'm new with pd and i have problems with audio output under osx the terminal shows the following error message: could not open midi input device number 1: Invalid device ID. could not open midi output device number 1: Invalid device ID. using default input device number: -1 using default output device number: -1 nchan 2, flags 3, bufs 8, framesperbuf 256 Error number -9997 occured opening portaudio stream Error message: Invalid device ID. please, can anybody help me? i have no audio problems with max/msp thx, garak
Help a compete Linux noob install pd-l2ork!
Hi, I've been an OS X user all my life, have never once used Terminal etc... Anyways I REALLY want to try out pd-l2ork because it seems to have so many awesome features. I partitioned my hard drive and installed the latest version of Linux Mint. I went to the virginia tech site and followed the instructions exactly. I downloaded the .deb file, opened it with package installer, installed the missing dependencies with sudo apt-get install -f and....nothing. No icons, no evidence that pd-l2ork has been installed anywhere. I type in "pd-l2ork" into Terminal and i get "pd-l2ork: command not found", I try searching for the program itself on the hard disk and...nothing. I tried installing pd-vanilla through the software manager, worked like a charm. I have no idea how to troubleshoot in Linux so if anyone could give me some pointers that would be awesome!! Thanks
Newbie from Bangladesh
Hi Guys, I am Ashwell from Dhaka, Bangladesh. I just joined here to share my ideas and thinking as well as to know about anything which is unknown to me. I think all of you will appreciate myself cordially. Thanks for your vital time!!!
Suggestion on how to get GPS data into Pd
Hello all, Does anyone here have any experience with GPS data being fed into Pd? I am currently using some iOS apps that send information about the mobile to Pure Data via OSC protocol, but I couldn't find a single one that would send GPS data. I saw some discussions involving Android and libpd, but does anyone know anything about iOS and regular Pd (that is, non-libpd)? Thanks a lot, Gilberto
Newbie: basic vocoder for class
I am new to PD, just started taking a Sound Synth class on it and I am struggling. For a project, i want to make a basic vocoder patch. What I want is to be able to speak or sing into a mic and control my voice using a simple oscillator, controlled by a midi keyboard. So far this is what I have but it doesn't work. If anyone could tell me what I am missing it would be awesome, help is much appreciated. Thanks [Vocoder Draft 1.pd](/uploads/upload-cd0b1b02-5de8-4f0a-9d91-bc67d262b17b.pd)
What's the simplest way to have a knob and a number box update each other? --SOLVED (pretty much)
Hi folks! I was creating a metronome GUI today and gave myself a bit of a conceptual problem that I am struggling with. In my patch I have a knob that controls tempo, and a number box that displays BPM. Both the [knob] and the [nbx] send the tempo data to my metro patch (in case I want to select tempo with the knob or just type it in). **My problem:** what if I want the changes made in one to be reflected in the other? To make my changes from the [knob] reflect in the [nbx], I just connect the outlet of the [knob] to the [nbx] inlet (DUH!). But what if I also want any changes made in the [nbx] to be reflected in the [knob] as well? Connecting the outlet of [nbx] to [knob] just produces a stack overflow. I suspect I need some kind of mechanism to output a bang only when the [nbx] changes, connected to a [spigot] so that when the [nbx] changes, it updates the [knob] but the knob's output is momentarily silenced, and vice versa. So far I'm stumped!
PD newbie help. PD makes sense, but I don't know how to implement it.
Hi, I've been messing around with making electronic music on the computer for about a year and a half. I started out with project 5, and still use project 5\. At first I just used the preset instruments and fooled around for a bit, but I didn't like the cheesey factory settings, which gave everything a out-of-the-box fruityloops feel. Somehow I found out about absynth, and have since put a lot of time into understanding it and learning how to use it to make decent music. I've grown fairly competent with it, and have a pretty good grasp of how to sculpt the sounds I want with oscillators, envelopes, filters, and lfo's. But I feel somewhat limited, regardless of the fact that I haven't come close to pushing absynth as far as it can go, and I want to open up opportunities for making more complex sounds in different ways. pd seemed the logical choice as it's free, while reaktor isn't. I'm not a bad mathematician and have a bit of programming experience, so using pd for the basics hasn't been too difficult. I completed most of the tutorial/documentation that was included without too much trouble. I still need to learn a lot more about all the elements I'll need to create to make good synths and whatnot, but pd makes enough sense that I'm pretty sure I'll be able to figure out how to do what I want to do with some study and practice. My problems are with how to implement pd as a tool to create music. How does one do this? Is it easy to make pd patches into vst's for use with project 5, or say, minihost? If so, how? I don't have any midi controllers and so I want to use pd to create instruments that I can use with the sequencers I'm already familiar with. Or with minihost for when I get a midi controller, so I can quickly switch between a pd patch and other vsts. I understand the basics of programming, but first and foremost I'm just a guy that likes to make music on the computer. Not a programming guru, so I don't really plan on making sequencers or environments, as it seems it would be a lot more difficult than just making synths. Are there any pd guides out there for people that are predominantly electronic musicians? I'd appreciate advice from anyone, whether you've been in my shoes or not.
Newbie, question about receiving sms as a list in PD
Hello all, I'm new to PD. Spent my weekend holed up learning as much as I could cram into my head in 48 hours. YouTube tutorials are a real blessing. I have an idea for an installation for an art show coming up where audience members could send a text to a number, and PD translates the text into midi that triggers a synth to play back at them. Gimmicky, I know, and probably been done 1000 times, but it seems like a reasonably simple path to interactive sound (and maybe visual, eventually) art, something I'd like to explore. I messed around with entry box this weekend and mangled it into sending a midi trigger out for each uppercase letter that I manually entered, based on my limited understanding of this post: [http://puredata.hurleur.com/sujet-3601-ascii-binary] I have some questions. Is it possible to route an sms message into PD? Can I turn it into a list? Can I separate the list into spaced characters? Also, I handpatched each letter to a specific number corresponding to the midi trigger. Is there a more elegant way to assign a number to a symbol, perhaps some sort of array or formula? I don't mind drawing the lines, it just looks unwieldy and messy. Thanks for your help. NB : http://puredata.hurleur.com/sujet-3601-ascii-binary
PD newbie - Logic prox and PD?
Hi all, I am trying to use my joypad plugged into my mac to trigger sounds from Logic Pro X, basically i want to use my joypad as a mini drumkit, ie press a button and it triggers an existing drum sound from logicpro x. Is this possible in logic pro x? I can see lots of tutorials on youtube but little within Logic Pro x Thanks ninjabib
Help newbie in distress
Ive been trying to trigger loops using pduino, and sensors from those 'dance mats', so far I have routed the midi outta pd, the problem is that i get a constant stream of 1 and 0s (or 0-127) , which just trigger my drum loops on and off out of control, my question is what kind of object can i use to sen only one cc message at the time?. thanks very much
How to compensate for "midicontroller knob noise"?
Hi, I've recently purchased a akai lpd8 laptop pad controller. it'd pretty fun, so I started really simply, by creating a router for the 8 knobs. Here it is. What I'm wondering is, if I move knob1 and then knob8, the first move of knob8 will still have the same amount as knob1 (if knob1 was 127, then turning knob8 will briefly send 127, then the actual number). what am i doing wrong? [http://www.pdpatchrepo.info/hurleur/lpd8\_8k.pd] : http://www.pdpatchrepo.info/hurleur/lpd8_8k.pd
How to compile the "knob" external in Mac OS 10.9?
How to compile the "knob" external? I was using Pure Data Extended on a MacBook Pro (0.42.5 extended) with MacOS 10.5.8\. I am switching to a new confoguration, an iMac with MacOS 10.9.1 and Pd-extended 0.43.4\. However, on this version, some external are missing, including the "knob" button which I use a lot. I tried to compile it (from the source in flatgui), but I got messages like "error Unsupported architecture" from the compiler. I tried to compile the "helloworld" example (which worked on the MacBook pro). The compilation (with the provided Makefile) works, the pd\_darwin file is in the lib path, but when I type \[helloworld\] I get an error "dlopen () no suitable image found. Did find: .../helloworld.pd\_darwin: mach-o, but wrong architecture". So... Can somebody help me find the compiled knob.pd\_darwin for this architecture, or, even better, indicate me the correct configuration to compile externals for Pd ? Many thanks ! Jack.
Newb - measure dB and output a 'bang'
Hi guys, I'm writing my first patch, which will measure sound input in dB. If dB\>x but
Very noob Q
why can i hear nothing ? i made an array with a phasor and try to read this with the same phasor. i am comming from granularsynthese book 3.7.1 and wondering why the phasor soley not work but with the expr !? [http://www.pd-tutorial.com/german/ch03s07.html] the patch should work if i set phasor~ 44100 I tabread4~ array1 I\\ dac~ but it he doesn't so i go to test this with simple setup [http://www.pdpatchrepo.info/hurleur/Untitled-1.pd] : http://www.pd-tutorial.com/german/ch03s07.html : http://www.pdpatchrepo.info/hurleur/Untitled-1.pd
Very simple noob effect....but how?
Hello all, I have a very simple question but I cannot figure out how to make it work. Basically what I want to do can be thought of as a ball bouncing up and down. First its bouncing high and takes a relatively long time to hit the ground again, after a few seconds it does not bounce as high but it hits the ground faster. I think it is called the vibrato-effect in music terms? However how can I create this vibrato-effect in combination with osc~ or phasor~ ? The sound of the ball bouncing up and down is basically the effect that I am aiming for. Please give me suggestions or maybe even post a quick example. Kind regards, Jelle
Newbie logic question
I've been working on a simple step sequencer design that uses a Korg Nanokontrol. For each of 8 channels on the Nano, the knob controls the note duration, the fader controls the note value, and I'd like the two momentary toggles to control velocity. So the two buttons are set up as toggle switches, sending out a MIDI CC, with 0 or 127 depending on whether they're on or off. With two on-off toggles, I'd like to use the four states to feed four velocity values into a makenote - 0, 42, 84, 127\. I started by feeding the ctlin output to some == logic objects, so I can get four 0s or 1s, based on whether the two toggles are on or off. But from there, I'm stuck. I've tried some conditional logic from there, but the cold inlet concept has me stymied. I suspect there's some order of operation stuff going on, too? There's also the issue of differentiating between the two one-on, one-off states. Any advice would be appreciated!
Pd newbie - problems with sound
Hi folks. I just recently started to get into pd and I have the following issues. I use lubuntu, but I'm not really proficent with linux, I do so more for performance reasons on my slow netbook. 1) sound output works, but clicking media/test audio and midi or the menu entry below that that I cannot translate does not cause anything to happen. 2) However, recording sound does not seem to work. I tried to compile a pretty simple patch from a tutorial: \[writesf~\], whereinto I feed, in this order \[open test.wav(, \[start(, \[stop(. What I get is a .wav file with a couple of seconds of silence. Yes, I did turn on DSP. I have not been able to test midi yet. Also, I did this with the internal sound card of my netbook and my focusrite scarlett 2i2 that works perfectly with other applications such as ardour.Both cards give me the same result with pd. I do not, at least consciously, use jack because I never got how it works and every time when I tried to mess with it, it caused problems. However, as I said, for instance running Ardour right after installation gives me perfectly fine input and output. EDIT: But if it helps: When I open jack and go to the connect window, nothing gets displayed in the audio tab (where I should see my soundcards, right?) At least I can see my midi controller in the alsa-midi tab. I really hope you guys can help me! Thaks in advance, Georg
Resizing a canvas? (newby)
Hi! Newby alert! I try to resize a canvas(?) programmatically, but cant find a way. So I do have a array named "accel" that has 3600 entries. This array is filled with \[tabwrite accel(. Works so far. The data of the array is displayed (works too), but getting the graph within the bounds is my problem. The minimum and maximum values within the array do change, depending on different parameters. For example, they range from 0&\#8230;6, or from -1200&\#8230;2100 or any other odd values. I tried using "normalize". That works, but only kind of and it isn't what I want. I have to keep the values unchanged for further processing. So, I found \[; accel bounds ...(. Well, that would do it, but I cant get it working with variables. What I'd like to send to the table accel is: "accel bounds 0 aMin 3600 aMax". Variables aMin and aMax were collected while the array was filled with data. Trying "accel 0 $f1 3600 $f2" doesn't work either. Sorry for the low level question. I started playing with Pd just a week ago. Thanks for any help (that I hopefully understand). Nick
Newbie question... "Adding" audio streams
Question - I need to basically mix 6 different audio streams. Simplest way possible, no need to set levels, they're already set. I have seen some example code where an object has multiple audio streams feeding the \*\*same\*\* inlet. I've tried that. It seems to work just fine. Is it safe to feed multiple audio streams to one audio inlet on an object? Will it always work? Or should you explicitly add the streams (with +~)? My hunch is that you should add the streams, and not assume what the object will do if given multiple input streams, since objects are written by all kinds of folks... I couldn't find this explicitly stated in the online books, I may have missed it... Shawn
(Newbie question) Only detecting pitch at certain volume.
Hello, I currently have a patch with \[adc~\]-\>\[fiddle~ 4096\]-\>\[34.04\]-\> Which works great for detecting the pitch. I know I have to use threshold~ and spigot to define that I only want the pitch when the input is above a certain volume. Can anyone point me in the right direction? Thanks!
Newbie question: externals in Pd-0.38 os x
Is it possible to add externals to the "Application" version of Pd-0.38 for OS X? Further to this has anyone managed to get comparser~ to work in any version of Pd for OS X. comparser~ [http://kmt.hku.nl/~pieter/SOFT/CMP/doc/bin.html] : http://kmt.hku.nl/~pieter/SOFT/CMP/doc/bin.html
Afternoon PD folks. I am just wondering if it's possible to make a knob that rotates a full 360°? I'm using \[moonlib/knob\] but it only seems to go 270° or so and I can't see anything in the preferences to change it. Any help would be awesome :)
List with \[urn\] in an array (noob question)
Hi. I would like to write series of numbers with \[urn\] in an array with \[tabwrite\] ; I understand I have an issue with the index input of tabwrite, but I cant figure out how to fix it. Please, help me ! Thanks ! [http://www.pdpatchrepo.info/hurleur/random\_list.pd] : http://www.pdpatchrepo.info/hurleur/random_list.pd
Help, trouble creating path (noob)
Hello, I am new to the PD community. I am trying to get the Mr Peach externals working and have encountered trouble. I am using PD on a MacBook on Mac OSX 10.7.5\. I created a startup with mrpeach. When I go to create a new path, I go to the harddrive, go to applications, an then PD is blocked out. When I installed this on my desktop, all I had to do was create the startup and it worked beautifully. I tried to follow the path on that computer but I can't get anything going. Any help is greatly appreciated. Best, Mike
Strange MIDI values from nanokontrol-knobs
Hey hey, I'm trying to use a Korg nanoKontrol2 as a controller for PD. The buttons and faders work just fine, but the knobs only throw few and (always the same) strange values out of ctlin's first outlet: 2 and 63 if turned clockwise, 66 and 127 if turned counterclockwise, sometimes i also get a 4 or 68\. I use PDextended with WinXP. Is someone familiar with this problem? Thanks! Best, m
Noob question - How to pitch bend an high quality sample... possible?
Hi, I need to play a basic sound like a piano key, but I need to pitch shift it to be possible to play it in all possible frequencies. Is it possible? Will I have a limit? Is it better to find pre recorded samples of all the keys from a bank? Thanks, Regards, Nuno
Pd measure group timing of multiple events - NEWBIE
Hi, Any help greatly appreciated. Can anybody give me a quick heads up - I'm trying to create a patch that takes a series of midi inputs, and I want to measure the arrival time of some events (up to say 5) and 'window' which ones arrive in a given time period, say 50ms . Basically multiple midi events are triggered, and I want to determine whether they arrive within a specific time frame and be able to report which ones do. Clear as mud? Have tried doing this with \[timer\] but to no luck yet..... Cheers
Help with sequencer (noob)
I just started getting into pd, and have a quick question I need an answer to. Basically the patch I'm making is a basic FM synth with each carrier and modulator being triggered by a metro object. The problem I'm running into is a way to control the individual pitches of the oscillators. I was using a toggle that was triggered by the metro object, but the toggle will only send out a specified number if you go to the properties section. Is there a way to have a metro object trigger some sort of bang or event that will correspond to the pitch of the oscillator?
Newbie: is Pure Data right for me?
I want to amplify my choir, using hanging mics, so that we can perform in larger venues. The set up is obviously very prone to feedback, and not very satisfactory - a well known problem for choirs. I wondered if I could delay the input (mic) signal by say 20ms, and put in a low cut filter, to reduce my feedback problem. Puredata has come up from a general google search, and it may be just the tool I need - but clearly I need to invest a lot of time in installing, learning the ropes, playing, etc before I find out. I'd plan to use a PC's onboard soundcard for a test, then buy a USB low latency audio i/o unit if that worked. I wonder if anyone could tell me whether I am on to something great, or whether I am wasting my time? I'd hate to go through the agonies of learning about something so new to me, to find that someone could have told me straight away that it won't work! Thanks for sharing your expertise.
Pure Data noob: level TouchOSC
Hey guys, so I've been working on a school project and thus far I've just been reading and downloading and dissecting patches to wrap my head around pd. So i'm not getting my computer to receive touchosc messages from my iPhone, I had it working the other day through "basic.pd" and have since been trying to get it to work on "simple-receive.pd" both downloaded from hexler.net where I i followed all the instructions on configuring my device. I've got TouchOSC bridge but i'm wondering if it's even needed as many tutorials don't even mention this, and the MIDI bridge on my iPhone hasn't recognized my computer even with it running. (manually input IP address) I followed this tutorial: [http://www.youtube.com/watch?v=niQm3ifdtOE] and added mrpeach lib as well as changed \[dumpOSC\] to \[udpreceive\]-\[unpackOSC\] inside the "simple-receive.pd" and added the print object as well but still not receiving anything. (i've attached the original patch before any of my messing around) My end goal is to build my own RJDJ scene and control it via touchOSC, any help at all would be greatly appreciated! edit: also i'm wondering if it could have anything to do with being on my schools network? although i had it working through the same network the other day [http://www.pdpatchrepo.info/hurleur/simple-receive.pd] : http://www.youtube.com/watch?v=niQm3ifdtOE : http://www.pdpatchrepo.info/hurleur/simple-receive.pd
Newbie Android Question
I am brand new to PD. I have been messing around a bit and watching some tutorials. I was watching a tutorial where midi notes that were output from PD were played in FM8\. Depending on the channel, a different instrument was used in FM8\. I was wondering how something like this works on android. I found a tutorial for building a guitar tuner that received input from the microphone, but not much about how sound is played. All I could find were some discussions about how real time MIDI is not support. Presumably this means that you need to output to a file and then ask the media player to play it back? Is there any way to select different instruments? Or is there some altogether different approach like including patches that produce guitar sounds. I guess my general question is whether or not you can build a stand-alone application that simulates multiple instruments without having to involve other 3rd party applications to actually play the sound?
Getting at the nth element in a list (noob question)
I'm sure there must be an easy way to do this, but I'm at a loss. I want to pack a sequence of floats into a list (or message list?), and to hold that data there without sending anything, then later be able to bang out the nth element of that list on demand. It would be a huge help if someone could point me in the right direction. Cheers
Little FM-Synth, newbie Project
Hey Guys, I'm really impressed by PD since a few days. After checking out some little things i started to make my first little project. It grew more and more and now I'm well ... bit proud ?, so I want to share with you - and hope about some constructive Critics. What is it, what I'm talkin' about? It's a 6-voice Polyphonic FM-Synthesizer. All Synthesizers are routed in a row, they all have an ADSR. The Modulator have Frequency Multiply and Modulate-Strength. The Carrier has Main Volume. There is a Filter, with BP, LP and HP. Filter Envelope (ADSR as well), Envelope Influence. You can watch how your wave is looking :D and before it goes out into your Speakers you can play with a little Delay. It's also possible save and Load up to 100 Presets, which are saved in Text-files, so you can share and show to me or to others or to your grandparents if you want :). Please give me a little note in the stuff, where could i make the Influence better and what do you think could i do to fix the crappy looking at the multiply-voice-part. Have fun, Jones P.S.: Could everybody open the .app Patch on a mac or is it just possible if you have PD installed ? Edit: Here is the new Version. I added some more Color and a LFO and modified the Filter a little bit. with the Modwheel you can now Influence the Cutoff Frequency. Does anyone of you have any idea how to lower the clicks, when using the LFO for one of the Modulation Parameters ? [http://www.pdpatchrepo.info/hurleur/FM.2.zip] : http://www.pdpatchrepo.info/hurleur/FM.2.zip
AKAI LPD8 - How to separate the knobs ?
I bought a LPD8 and the Pad's are working fine, but I can't figure out how to readout each of the 8 knobs. ctlin gives note (0-127 at every knob), the velocity (1-8 = number of the knob) and the channel (always 1 in my case). I woud like to show with 8 sliders the positions of the 8 knobs, but with (if velocity ==3) it's not working. I have no idea how to do this. Maybe I try it completely wrong ?
Knob and slider behavior
hi, i've just dropped a knob obj and wondering why the the knob output is float and a slider output is int by default. is there a chance to have the knob output integer or is this a bug ?
Help / suggestions needed salvaging soundfile
Not so long ago I used a simple pd patch to record a live performance. This performance was a very special, unrepeatable event, as well as being very long (3+hours) and involving a lot of performers. It took me a while to figure out what had gone wrong. The resulting sound file plays, and the performance is audible, but glitchy. I thought the recording was lost forever. Then, looking back at the patch, I realised I made a very basic mistake - I created a 2 channel 'writesf~' object, but connected both left and right channels to the left inlet. I guess the data from both channels is all there in the file and could perhaps be recovered, and I wondered if anyone had any ideas on how I might be able to do this. Any ideas would be greatly appreciated. I've attached the original patch for reference [http://www.pdpatchrepo.info/hurleur/jb3b.pd] : http://www.pdpatchrepo.info/hurleur/jb3b.pd
Total Newb to PD
Hi, I'm not used to working without seeing the code when making programs and am having difficulty with even basic things. If I explain what I'm trying to do can someone point me in the direction of a correct answer or give me an example that I can deconstruct? I'm trying to load two text files, both enormous lists of unspaced numbers. I want to then have the patch step through each number one by one until the end of each file. Now in more traditional languages I would load the file, split the string and then post into an array so I could step the cursor through them one by one. Obviously that won't work in PD as arrays are something else entirely and as far as I'm aware that's not how they're used in PD. Admittedly my experience is very limited so I might be incredibly wrong. Can someone help?
Noob question about the no-gui thing
Hi there, I'm running a pretty big pd patch on an old PC laptop (centrino 1) and thought I could save some CPU by turning off the GUI. Can anyone explain me how this is done on windows XP? Thanks. D.S
Hello, and some newbie questions
Hi all, my name is Ian. I use to do a fair amount of work in Max/MSP and, after a few years hiatus, I have decided to get back into it. This time though, I am planning on sticking with open-source. So, I've been digging into PD, and I have a few questions right off that I hope you can help me with. 1\. The number box seems to accept and display floats, but doesn't seem to act as a slider input for them. How does one typically input a range 0\. to 1\. in PD? 2\. Before I go re-creating a bunch of oscillators, is there a standard distribution of oscillator objects or abstractions? Specifically, I am looking for something analogous to MSP's tri~ and trapezoid~ and band limited / anti-aliased versions of the standard saw, square, sin waves. 3\. What does it mean when I get the error "can not create object"? I've received this a few times on what I thought were objects included in PD extended. 4\. What do you use for an oscilloscope? Thank you for your time. I'm really having fun getting back into this sort of thing. Ian
No sound at all... \[ help a newbie \]
Hello. I Installed PD-Extended, and could not configure sound. I have Lexiconpro Lambda usb thingy, and it just wont work. Any help is greatly welcome :)
Simple multi-samples player needed ( newbe...)
Hi all, I'm an absolute beginner on Pd, but I've done the big mistake to promise to a friend of mine a simple "gift" for an exposition he's doing right now. What I'm trying to achieve: 1) a trigger start a sound, choose from a bunch of them; 2) every time the trigger "bang" a different sound is played; 3) if triggers overlaps also sounds overlaps; All done on a Pc with Vista, Pd-extended, internal audio interface, Eowave Eobody2 with a movement detector, via Max Runtime. As said, I'm an absolute beginner on Pd, I've read a lot about it here on the forum and on manuals, but still can find the easiest way to achieve this apparently simple task... Can someone introduce me, slowly and step by step, in this amazing world? Many thanks :-)
Noob Post re: Ubuntu 11.04
Hi, Wonder if anyone can help. If I run puredata on "PureDyne 911 Carrot and Coriander" (i.e. I boot onto it), I can successfully implement the first few bits of the tutorial at [http://www.pd-tutorial.com/english/ch02.html\#chapt2.1.1]. It works, no problem. However, having installed puredata on Ubuntu 11.04 using the default package - OR - installed pd-extended following instructions posted here ([http://puredata.hurleur.com/sujet-6214-natty]) - I hit a snag. Very early on in the tutorial, it states: " If you place the cursor onto the outlet rectangle, it changes to a circle (which resembles an open socket for a cable). " When I'm working in Ubuntu 11.04 (so this does not happen using the "PureDyne" DVD), if I move the cursor over, or place the cursor onto the outlet rectangle, the cursor changes from the hand to an arrow with a little "forbidden" symbol attached to the bottom right hand of the arrow i.e. I \*cannot\* attach a "cable" - it simply does not allow me. Just wondered if anyone knew what was going on here. Keep in mind that if I run the "PureDyne" DVD on the same laptop, i.e. I boot onto the DVD, it works fine, no problem (so it's not the hardware). Any insight would be very welcome! Many thanks, R : http://www.pd-tutorial.com/english/ch02.html#chapt2.1.1 : http://puredata.hurleur.com/sujet-6214-natty
Newbie blues - OSC floats
Hi there! I'm still trying to get my head around Pure Data, and have been playing around with Eyesweb and TouchOSC for the past 24 hours. One thing I am really struggling with, is how to dismantle the OSC messages that I receive. I want to ultimately perform some math on the numbers coming in. This is pretty simple when dealing with one float, but the problem is with xy values that are concatenated - I can only access the first number. I'm sure I'm doing something wrong, but I've looked all over the net and can't find anything! Here is an extract from my patch; \[udpreceive 7109\] | | \[unpackOSC\] | | \[pipelist\] | | \[routeOSC /4\] | | \[routeOSC /xy\] | | \[0.591\] As you can see, I only know how to get the x value from the OSC packet, which would look something like this; " /4/xy 0.59104 0.555622 " How can I separate, and ultimately extract the two values? Many thanks for taking the time.
Help a newbie
i'm confused (already). i have installed pd on osx10.3 and can see the icon in applications but when i click on it nothing happens :( any suggestions.
Setting \[knob\] min and max value by messages
is it possible ? If not I'll fix the range between 0 and 1 and use a mapping function...
\[Newbie\] Pure Data and Movie playback control + Chapters + DMX ?
Hi, sorry for my ignorance and my naive question... ... for a performance video projection, I'd like to know if it could be possible to create a user interface in Pure Data that could : - play/pause a QuickTime movie full screen on a video output (laptop second screen) - read (on laptop main screen) movie chapters and jump to selected one from a chapter list. Chapters will be already included in the QuickTime movie. - use dmxusbpro + Enttec dmx usb pro to being able to fade in/out the movie opacity from a DMX dimmer from a theater [http://www.nullmedium.de/dev/dmxusbpro] [http://www.enttec.com/index.php?main\_menu=Products&pn=70304&show=description&name=dmxusbpro] Thank you for your (if possible detailed) help. Paul : http://www.nullmedium.de/dev/dmxusbpro : http://www.enttec.com/index.php?main_menu=Products&pn=70304&show=description&name=dmxusbpro
Foreground/background gestion in a patch with \[knob\] and \[image\]
Hi there, I'm trying to make a nice gui using knobs surimposed over an image loaded by \[image\]. First I noticed (long time ago) that a knob created before the \[image\] will be in a layer under it and becomes invisible if placed where the image stands. My workaround is creating knobs after the image. But if I want a 'two-state' image, thus refreshing the latter the knobs disappear forever. Is there a way to handle background/foreground plane numbers or something to set my knobs (and other elements) 'always on top' ? Thank you. Nau
I'll take another stab at a knob. check this one out. You can send it \[label $1( and \[background $1( to change the color, and the knobs work much better. Still eats way too much cpu. [http://www.dafe.lukifer.net/pdpatches/crazymachineredux/knob.pd] Still needs to: autoresize eg. \[knob 100\] for big knob eat less cpu. etc... what else? : http://www.dafe.lukifer.net/pdpatches/crazymachineredux/knob.pd
I like that track, kept me interested and made me smile, and when it finished I wanted to listen to it again - I've listened to it about 5 times this evening. Good work! :-) I've been trying to make similar sounds. I'm working on doing more live stuff with Pd, it's mighty fun, I can spend hours twiddling with midi knobs making freaky noises. I think I spend too much time fiddling with the knobs and not enough time enhancing my patches - I've not got much to show for the last six months of Pd-ing. At first I was mapping each midi knob to a single control of the patch, but poorly thought out - in one patch I have 4 breakbeats, and I had 4 knobs mapped to the bpm control of each beat - "bpm 1", "bpm 2", "bpm 3", "bpm 4" - and it was a nightmare trying to get anything to sound good with it. Now I am trying to have more useful controls - "master bpm", "second pair/first pair bpm ratio", "pair 1 bpm spread", "pair 2 bpm spread". Still having 4 knobs to control the 4 bpms, but in a more musically useful way. Like a mathematical change of basis or change of coordinate system. Another way I am trying to make live performance easier is using algorithmic processes - instead of controlling every beat I control aspects of a process that generates the beats - instead of being the drummer and the bassist and whatever else I am more of a conductor or director, controlling "jitteryness" or "density" or whatever. These processes can have a random part, so the live performance takes on a new element of reacting to the unpredictable output.
Handy little oxygen8 midi middleman patch
hi guys! so i've had an oxygen8 for a few years now and i see them everywhere, so i'm sharing this handy little patch i made. basically you're stuck with 8 knobs, and two sliders (modwheel and data entry). all this patch really does is takes the keyboard's input, numbers those 8 knobs and 2 sliders in sets of 10, and lets you switch between those sets with the hradio for up to 120 different controller values. the key input is passed straight through so even when you switch between various controls you can play the keyboard consistently. even if you don't have an oxygen8, this patch will give you a little selfcontained set of sliders that you can use as a midi controller... so it's still useful for when you're not at home with your keyboard, or if you don't even have one. basically all this patch does is take those 10 controls and lets you switch between 12 sets of them. it's useful for me in ableton so when i need to map more parameters than i have knobs for, i can assign more, and the numbering system is much easier to stay on top of than the default control values for those knobs (it's like 17, 80, 74, no consistency it seems). on linux you should be able to jack the keyboard to pd's midi in, then jack the output to wherever you want. i'm currently on windows and i select usb keyboard in for input, and loopbe for output. the numbers do nothing but change when you switch the hradio - the sliders are the corresponding controls (with the mod wheel as slider 9 and the data entry knob as slider 10). come to think of it i don't think i tested the pitch bend wheel, i've been using this patch almost entirely for parameter controlling and not playing the oxygen8 notes at all. \[notein\] is patched directly into \[noteout\] any questions/comments/ideas please, post them. this is a real quick patch i put together that worked almost better than i wanted it to but it can be very expanded upon. i was going to add symbols so you could tag/name all 120 controls but i was having trouble figuring out a way to store them and recall them, and send/receive to the symbols... so i just scrapped that. basically all i do is make a tiny pd window and make \[SCET\], and just have that sitting at the bottom of the screen under my DAW (in this case ableton). i haven't run into any conflicts yet for the most part but it's possible the controller numbering system might conflict with certain apps/synths/etc. cheers guys! [http://www.pdpatchrepo.info/hurleur/SCET.pd] : http://www.pdpatchrepo.info/hurleur/SCET.pd
Just tried pd but....
\> yes, probably. but now I'll try to run it on my Atari ST ;-) Seriously try it if you get time one day. Oddly the Atari ST is still \*THE\* choice for some serious techno musicians. Why? The simplicity of how the UART is addressed and clocked gives it rock solid midi timing. It's something that seems to elude complex architectures even with the best preemptive scheduling, buffering etc. I've watched top producers take a midi file on floppy disk from their $5000 super Mac/PC systems to have it play back on an Atari for final mixdown. It's one of those analog vs digital type debacles where real experience of good ears trumps what "technically shouldn't be so". The ST lacks enough grunt for useful audio DSP, but as a midi processing hub or sequencer it could be an astonishingly powerful tool with pd if you can compile it. \>mhh... this is just a anthropomorphic vision of reality... You got me. \>what I need to ask now is where I can find reference for all objects: \>I know that there's no menu of them and i have to type their name in those little boxes, but \>I need to know, at least, what objects I can create, typing their names, is it true? Yeah that bothers me too. Even after using for it some time I forget the name of an atom and have to go looking for it. I often do something like "ls /usr/lib/pd/externs/ | grep pd\_linux$ | less" to see if I actually have something. For windows likewise search the externals directory for .dll files \>so, I would like to have a list with the object identifier (for oscs, filters etc.), their \>details (kind of filters, slopes, ripples etc. for filters, as example ), their parameters (cutoff, Q, etc.) \>is there a documentation like this? The help files are detailed, well written and easy to use. Once you know that such an object exists. Just right click any atom and select "help". Usually there's an example case. Check these to find common atoms [http://puredata.hurleur.com/sujet-248-suggestions-noobs] [http://ccrma.stanford.edu/courses/154/pd-reference.html] [http://pure-data.sourceforge.net/documentation.php] \>I know... but I still feel more confortable with a traditional language (C++, pascal), also \>for writing my personal VSTs (you know, for those weirdest things...) I think it's still easier to write "algorithms" with a textual language, \>without a graphical metaphore. Raw code is not an expedient or practical way to make music. Having used Music(N), Csound, Nyquist (LISP/SCHEME), and all that stuff I can say this from the bottom of my heart after 15 years experience. Pd gives you two really important things from a software engineering point of view. It's modularity and clarity of interface in abstracting things just beats any C++ classes hands down for it's intended purpose - digital signal dataflows. Consequently you get better decoupling and better reuse. One of the few pitfalls for a trad programmer imho is that pd is very dirty on types, in a way it's one of the most badly typed languages I've ever experienced. Ironic for a tool called "pure data", but you get used to it's lovable idiosynchrocies vis lists, messages, numbers, arrays, symbols and generic "anys". Also it's scoping rules leave a lot to be desired, everythings global within one instance of the server unless you say $0- at the head of a name. \>But now I need to teach a course on "languages for electronic music" in classical, academic shool. \>they don't know DSP matchematics or something like, \>so I need to urgently search for use a more "abstract" instrument for doing the lessons... You couldn't wish for a more appropriate tool. For non maths/physics students you can use the power of abstraction to build "black boxes" like synths, analysis tools and sequencers and then open them up later in the course. As Claude says, it takes about 9 months or more before you really take to PureData. Electronic music is BIG, really big, not as big as space but it's a discipline that just explodes in scope once you get into it. You can waste weeks writing externals in C, or designing a synth, or creating a composition method...you can get really lost on a random walk in d\>2\. The best way forward is to have a context and a goal. Teaching this course sounds like an excellent vehicle to focus your scope. \>Tried also Jmax but on Windows (required OS, because \> 95% students use billgatesware ) is quite unstable I would make it "unrequired". Put your foot down as course leader/tutor that Windows is unsuitable. In order of preference I would go with Mac, then Linux, then Win. If the students only have Windows then try Dyne:bolic ( [http://dynebolic.org/] ), a minimal GNU/Linux distro that runs from a CD in RAM and comes preconfigured with PureData and a smorgasboard of other digital media tools. That said, I've seen it work really well on Windows. Once. I've no hard evidence to back this up, but I feel a disturbance in the force when Pd runs on Windows, as if a million threads cried out at once and were suddenly silenced. I don't think it likes heavily loaded machines and I guess 99% certain the reason it's unstable on Win is down to \*other\* things running. Hint: a music machine shouldn't double as an email server and GCHQ spyware centre. Start with a clean install and nothing else running and you may have better luck, but that will probably remain stable about as long as a schizophrenic Z-boson particle if you network it. : http://puredata.hurleur.com/sujet-248-suggestions-noobs : http://ccrma.stanford.edu/courses/154/pd-reference.html : http://pure-data.sourceforge.net/documentation.php : http://dynebolic.org/
Won't work in Yosemite
I was having a very similar response as @mccarpr0 when I open pd-extended. I tried EEight's fix and now I'm still getting a lot of no load and error messages. This is what I'm getting.... Please help. Thanks. memento: can't load library pixeltango: can't load library rradical: can't load library toxy: can't load library flib: can't load library flatspace: can't load library pidip: can't load library ~/Library/Pd: can't open knob 30 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1 ... couldn't create knob 32 32 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1 ... couldn't create bonk version 1.5 expr, expr~, fexpr~ version 0.4 under GNU General Public License warning (coll): no coll file '/Users/donnalegault/Desktop/Pd/data' knob 32 32 0.01 5000 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1 ... couldn't create knob 32 32 0.01 5000 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1 ... couldn't create (Tcl) INVALID COMMAND NAME: invalid command name ".x25c6f0.c" while executing ".x25c6f0.c delete 34afd0GRID" ("uplevel" body line 503) invoked from within "uplevel #0 $cmds_from_pd"
Hi Here is my offering of a drum machine. there are various abstractions that use the oddities of PD's mouse pointer focus and I assume they work on other computers. Please read the manual below before running, paticularly if you have issues with automated directory creation on your system. Any questions welcome Have fun Dave Adams (Balwyn) a-drum-kit comprises a clock with 16 start and stop points, four 64 column velocity patterns and four programmable drum modules. The clock controls from the top left are bang for reset, indicator for an external OSC clock pulse on port 9000, on/off button, repeat on/off button (default on), bang for save clock settings, bang for load clock settings *.clk tempo knob, start point knob, current point knob (read only), end point knob, repeat start and end sliders with return to start led. The four pattern modules have 64 x 16 level velocity settings driven in sync from the clock, each module outputs to the adjacent drum module. The four drum modules are identical. They have ADSR, level, pan, vcf & Q settings for both osc and noise, plus frequency tuning for the osc. There is an effect and duration for both, which ramps the freq of osc and the vcf of the noise up or down from the original point over time. THE YELLOW SAVE BOX -- THIS IS TACKY BUT IT WORKS:- IF YOU PLACE THE CURSOR AT THE END THE TEXT AND PRESS ENTER. A DIRECTORY OF THAT NAME WILL BE CREATED IN YOU HOME DIRECTORY The yellow box on the right of the save label is a text entry with a default text of ~/PureData/Drums/. There is a space at the end of the default text that needs to be backspaced over before adding the new name. Using this box creates a new subdirectory when the enter-key is pressed and then opens a save as dialog box within the new subdirectory. Just enter the name of subdirectory again in the filename field and the folowing files will be saved there filename.clk, filename.drm, filename.drm-2, filename.drm-3, filename.drm-4 and filename.set The Gui-bang next to the load label opens the open file dialog for loading all the parts and defaults to ~/PureData/Drums/. Open a directory and select any file, as only filename part before the extension is used for loading There are separate [S] and [L] bangs for saving and loading the clock, each drum pattern and the whole drumset settings Along with the clock settings the volume, low pass filter and high pass filter are saved and loaded For this to work out of the box you will need to create a Directory ~/Puredata/Drums/. the tilde (~)refers to your home folder in linux and your user folder in windows and the copy files in the attached /Drums directory to your newly created /Drums directory [a-drum-kit.zip](/uploads/files/upload-224a17a6-aff5-468d-8681-4188d57907c3.zip)
More midi output device options needed
Yes, I already use something like midi yoke now. It is the standard osx midi routing software called IAC. I forgot to mention in my question that I use one IAC output port to send signals from the PD patch to Ableton. In ableton I route signals from this IAC port to my MIDI outs (connected to the machines). The other output I use to send signals to my controller, so that when I change the parameter of a knob I can send the current value of that parameter to the knob of the behringer (when I turn this knob the value doesn;t jump but starts from the value it is actually on). This liimits my possibilities, I want to be able to filter out signals for certain machines. But now I can only use one actual midi output, The IAC bus. The nice thing about PD;s midi controller interface is that another midi output is a different midi channel. So when I could have 4 midi output possibilities it would enable me to press a button that says to a knob: send to channel 17 (channel one of the second midi output device) instead of sending to channel 33 (channel one of the third midi output device). I hope this is possiible. I think it actually is, because there are four midi inputs available.
Getting started with midi controller
I have tried this with the electribes before. The problem is the electribes use the midi control change messages a little funky. From what I remember (I got busy and never actually finished the patch) they send 2 messages for each knob move, one to identify the knob and one to identify the value of the knob. This makes the whole thing a little more complicated then it would be otherwise, but on a good note it looks like it differentiates what it sends based on which sound is actively selected (Example. Synth 1 Low Boost sends a different control then Hi-Hat low boost). This means that if you get it working properly you could potentially have 78 different knobs or so to play with. Here is a link to the midi implementation. [http://www.korg-datastorage.jp/Software/MIDIImp/ER1.pdf] I will be working on this again but I don't think it will be anytime soon as I have too many projects at the moment. : http://www.korg-datastorage.jp/Software/MIDIImp/ER1.pdf
Pitch-shift for realtime audio?
Hello, Maybe I'm stupid. Could someone kindly suggest some way to interject some sort of a pitch-shift controller between a simple \[adc~\] to \[dac~\], so as to affect realtime audio? I've combed the Help-Browser and also the Pd directories (Win XP~:o(, but there only seem to be examples for pitch-shifting audio-files (samples?), whether from inventory or from spot recording. Yes, I'm a newbie, now and perhaps forever ~ music is unfortunately not a primary preoccupation for me. Maybe I'm mad. This is about a 'performance' that I've trapped myself into doing in CeC & CaC 2007, next month, since I really couldn''t find anyone to do the sort of demo I intend to do, instead of me, here in New Delhi, India. See: [http://www.theaea.org/cec\_cac/] Would be grateful for any advice I can have on this, and also any helpful suggestions beyond this for the circus. The audio-feed will be live-guitar ~ via a simple guitar-effects-processor, so.as to keep life at least slightly simple. Keep well ~ Shankar : http://www.theaea.org/cec_cac/
Turn Midi Program Changes into Control Changes
I do have a pretty old midi footcontroller here, that I'm trying to connect to "renoise". The problem is, that renoise doesn't accept program change commands to control it's functions but just to play the instruments you've programmed. However, I'm trying to write a routine that just translates the program change numbers into control changes. That didn't seem too hard at first but now I've stumbled over a nasty problem. When I hit the mf-1 it always sends the midi command twice and seems to get confused when I press one of the knobs twice as well. Any suggestions? [Midischaltzentrale-V2.pd](/uploads/files/upload-7da43eb8-2545-4368-a46d-80506545c9e4.pd) In the patch I've just connected the pgmin to the ctlout. I don't need any special value on the knobs, so I gave it 127 as standard.
Back here, still can't find a way to handle a symbol argument. I'm a total noob in C, so I try to find my way step by step, and I'm stuck with something like a type mismatch I can't resolve with my poor means. Sorry for beeing so noob. Basically I'd like to get a string of caracters as unique argument and use it to create a filename with a sprintf. I illustrate my problem with two externals, the first one uses a floatarg and works fine, the second tries to the content of the symbol argument but fails. (compiled on a cubieboard2 (armf)). [arguse.tar.bz2](/uploads/upload-11a5925f-2187-41d9-95eb-a57d0bfc646b.bz2) Anyone knows what to do here ? Sorry again for the noobness, Thank you, Nau
(Beginner) Akai LPD8 surface
Hello all (my first post here) Just started to learn PD. Im doing a surface for my Akai LPD8 at the moment, view attached. Some questions. I was looking for a knob, couldnt find one in PD. But when i looked around here in the forums i found the Korg Nano abstraction, with knobs in it, i copied those over to my patch. My question about this is. Where did this knob come from? Was it hidde all the time somwhere in pd? or was it a speciall build or something of the patch i opened? Are there more of these hidden things in pd, and where can i find them? Question 2: If you look at my patch to the far right is a little thing ti light up my pads on my my controller when a note is sent. I am not sure about the \[== notenumber\] part, is that the way to go? /Jon [http://www.pdpatchrepo.info/hurleur/LPD8\_surface.pd] : http://www.pdpatchrepo.info/hurleur/LPD8_surface.pd
Some problem with midi controller
I use korg's nanokontrol and it doesn't crash my pd-extended 0.43.4 (on windows 7) but when I use many knobs and sliders very fast for about an hour or so my controler sometimes fraks out (ex. one knob sends signal like 2 knobs and 1 slider, buttons are reverted - 127 is 0 and 0 is 127 etc.) do you think is a matter of pd-extended and I should use vanilla instead? and if so does everything in vanilla (~ objects and gem objects) work the same way as in pd-extended?
Alesis ION NRPN Converter
Hi -- I found this post while searching for a way to convert NRPNs (from hardware synth knob movements) into CC messages. Do you remember how this is done? I am using a Shruthi synth which receives CC but only transmits NRPN from its knobs. I need to convert the NRPN into CC so I can record knob tweaks and send them back to the shruthi as part of a midi sequence. any help would be greatly appreciated!
\[key\] stops working when PD is not the active window
Does anyone know if there is a way to make PD keep "hearing" keystrokes when it is not the active window/application? Let me explain. I use PD as a MIDI controller for ableton live. it lets me get custom functionality out of old hardware controllers. What I want to do is map knobs in ableton to pairs of keystrokes in PD - very easy - "A" key = turn knob right "Z" key = turn knob left. This works fine AS LONG AS PD is the active window - i.e. the last program to be clicked on. But as soon as I touch sometghing in ableton with the mouse PD stops hearing the keystrokes - and I need to be able to use the mouse with ableton Anyone know a workaround?? Cheers W
Make endless endless (MPD24)
I have an IDEA :D, need help in programming it first you will need to have for each knob this, sending from program to pure data current value of knob, and storing that value, lets say 63\. Now when you turn knob to one side, pure data receive FIRST number,(let say 5), then it waits for SECOND number, if its larger then (5) then PURE DATA SEND TO PROGRAM +1(it will be 64 then) if its smaller then (5) it sends -1 (62). THIRD number will be automatically be compared to SECOND, so it wont have to wait for FOURTH number to know does it have to send +1 or -1\. So only on FIRST, received number pure data wont send anything, I think we can live with that. WHEN IT REACH THE 0 then it will continuously send -1 for any 0 received, and for each 127 it will be +1 I hope that you understand this, and will be glad if someone make this I dont have a clue how to do it :) SEE ATTACHMENT [http://www.pdpatchrepo.info/hurleur/mpd24\_1.jpg] : http://www.pdpatchrepo.info/hurleur/mpd24_1.jpg
Smart midi fader
thx maelstorm your patch doesn't work either. I connected \[ctlin 14\] to the left inlet, a toggle \[x\] to the right as well as an Hslider to the outlet (values 0-127). Maybe i didn't explain clear enough that the multiple assignment is physical (done by the interface), not in PD. It's a Korg Nano Kontrol. It has 9 faders/knobs and 4 scenes (or pages), so virtually 36 controls. i turn knob number 1, fine. switch to scene 2, turn more, not affecting the patch (because the knob is now \[ctlin 36\] or whatever. I go back to scene 1 and the value jumps :( cheers, juergen ps. switching between the scenes/layers is AFAIK done in the interface, and not spitting out any MIDI message.
Different ways of Implementing Delay Loops
Ta Toxonic - I'll take a look at the patch tonight. Good of you to take the time. Apologies if I've misunderstood though, but I think what you're describing is not quite what I mean: The pitch shift is separated out from the delay time - you're running a pitch shift effect into a separate delay line, which is not going to give the same effect. The delay time will not shorten as the pitch rises. I'll take a look at your patch tonight though as I may have misunderstood what you're getting at. Maelstorm - thanks also. I understand why the pitch changes on a delay pedal. The pitchshifter patch was a bit of a red herring - though of course it's the same principle. The difference between what you're (both, I think) talking about and what I'm talking about is the way that the pitch changes. Assuming a stable C tone playing into the delay: With the standard simple PD delay set up, if you move the read point of a vd~ then you get a glissando as it accellerates, a constant pitch change as it moves at constant speed. So if you turn the knob to change the delay time in the middle of a tone you start with a constant pitch (C), then get a rise of pitch, then it levels out at a new pitch (as you turn then stop turning the knob), \_ \_\_\_/ If you feed back into the delay, the glissando is repeated as the read speed changed while the write speed was constant: \_ \_ \_ \_ / |/ |/ |/ | The effect I'm looking to emulate on the other hand is more akin to changing the speed of a phasor~ reading an array - the pitch change is not a blip, but a stable interval's transposition - eg: you turn the knob, the pitch of the repeats rise by a given interval and stays at that pitch as it repeats (now more quickly): \_\_\_\_\_\_ \_\_\_/ If you play a constant C tone, then speed up the delay until it is a major third higher, you get a major third diad (until the delay dies away), rather than a C tone with a repeating squiggle overlaid. The effect is the same as you get by speeding up a tape loop delay (though the pedal I'm trying to imitate is a digital delay) which is why I think the rate of the write and read heads are being increased by the same amount. \[edit, just tried to make this clearer and removed a couple of errors\]
Knobs and Sliders PD MIDI Setup?
Toxonic: Tried what you suggested but still can't seem to get MIDI information sent PD out to MIDI-OX. Have used other hardware and software with it and no problems. Any other ideas? As for the flow of information: I have a CycloDSEvolution card in my Nintendo Ds capable of running homebrew applications (music trackers, emulators, whatever), on that card I have a program that communicates with PD wirelessly, the PD patch on my computer sends messages to the DS to make toggles/faders/knobs, and then you get feedback depending on how you manipulate the controls on the DS. Flo: Have you ever worked with KnobsAndSliders? I've used other wireless apps on my DS like KaossDS and haven't had a problem with routing the information. The howto on the Knobs page is quite simple and didn't help me out.
Getting started with midi controller
Ok. I've already established the midi connection (I have an m-audio usb to midi cable). I believe I had tried most of what you suggested a while back but some things didn't seem to make sense. For example, when I turn one knob I can see that Pd is receiving something, but it's like it is freaking out. I see number messages coming in but they are very erratic and inconsistent. Like, if I turn the knob (or hit a button) one time I would expect to see the same result each time I do it, but it is a different result each time. Not sure if that makes any sense, but that is where I am getting confused. I'll keep trying though. Thanks. I think another thing that confused me was what object to put in for the midi input. I think I was using \[midiin\] and getting the "not supported" error message.... but I think I read something about how it says it isn't supported but it does work anyway. Any chance that somebody could put up a basic patch that might help me out?
High-definition control change using NRPN
Actually, I've realized that the MPD32 weighs 12 pounds, and I'm looking for something I can travel with, so it's kind of out of the question. The MPD24 cannot send increment/decrement messages (they might as well have not bothered putting 360 degree knobs on it), so that's out of the question too. I had been hoping to find a portable controller with some kind of trigger pads and knobs that can rotate endlessly and send endless amount of increment/decrement data for easy, switchable control of different things in Pd. I know that the novation Remote SL Compact can do this, as can the m-audio Axiom (although they have keyboards too). Does anyone have any other suggestions of controllers to look into? Thanks!
Uni Project - endless Marco Polo
we used to play it when we were kids. basically one person is 'it' , and they are blindfolded or close their eyes,,,, the person who is 'it' can say 'marco' to get an answer 'polo' from all the other players. then if they can tag another player they can take off the blindfold / open their eyes...and the other player becomes it. so...anyway....here's my advice....tell your tutor i want 50% of their salary: to catch the 'marco' voice, your tutor suggests "fiddle~" , but i suggest "bonk~" , because that is going to be what will best pick up the sudden audio spike of someone saying "marco" so, someone says "marco" (or whatever....unless you use some really sophisticated voice recognition stuff they could say "bing bong bango pants" and it would still trigger your system) and that trigger sends a bang to 5 different \[random\] objects, which you will use to scale the volume coming out of your 5 different sound output channels. i'm assuming you have a sample of the person saying "polo", and you know how to trigger that with a \[tabplay~\] so you just route the sound output of that \[tabplay~\] through 5 different volume scalers ( ie \[\*~ \] objects ), and send it to the output of your digidesign.
Pd and max/msp/jitter
@alistair said: > ... I remember you describing the downfalls of using a commercially produced program against an open source program which is being renewed regularly Hi Alistair, I think my point there was actually the \*advantage\* of the commercial offering vis stability. It's great that FOSS applications are constantly up to date with new ideas and improvements, but this can work against you sometimes. Always be careful in upgrading to the latest versions and try to use the minimal set of units in your work until you know what is "permenant" and what is "fleeting". Some things just die off because their authors move on to ther things and nobody will adopt them to support. For me it's extra difficult because I write a lot of Pd code for others to learn from, not just my own personal use.. > I had a question about Open Music (I operate a Mac) against Pd. Open Music is certainly cheaper than msp (120€(OM) as opposed to the 600$ (msp)), and (so I'm told) has a strong spectral analysis/fft, and a good support system. I wonder if you had any opinions about this. Sorry I do not know this software, > A few respected colleagues suggested OM to me; another remarked that "Pd is really old, and even quite slow!" - i didn't have time to get him to elaborate, but - > -I imagined he was talking about live concert situation, using acoustic instruments, which is what he and I do; perhaps involving real time granular synthesis, rapid shifting between granular setting , sampling/transposition, spatialisation and circular movement amongst speakers (this referring to the "spat" module in msp). These would be my areas of concern, just now. I am afraid your colleague is misinformed. It's nonsense to suggest Pd is "slow" in any way because it's old. Software, unlike physical machines has a tendancy to get faster with time rather than slower (because it gets improved). If you look at the source of Pd you will see it's written in rather efficient vanilla C, that makes it run VERY fast indeed. The GUI which is TC isn't so fast, but that has nothing to do with it's performance.
Pd and max/msp/jitter
i don't believe it, I found it, it wasn't as far away as last night(!): [http://puredata.hurleur.com/sujet-487-newbie-general-question-max-x-linux] : http://puredata.hurleur.com/sujet-487-newbie-general-question-max-x-linux
Controlling PD with Nintendo Wii Remote
Hi all, I am sort of new to Pd but have been trying really hard to master it for the last few months. I am an Interaction Design Student and am basing my final year project on controlling audio and video via a Wii Remote. The goal is that the final controller would look like a glow stick and would behave like a VJ system... (Perhaps i am been a bit ambitious with this project) Does anyone have any suggestions? I will be really grateful for any suggestions and or advice I have a feeling that someone might have done something similar which would be a huge help... I will share my final project online when it is finished. Thanks
hi, i'm a pd newbie(winXP SP2),but before i start,i'd like to get it looking nice.(how shallow ;))i did a quick search but couldn't find any icons.could anyone point me to some? (there was a link for sourceforge about pd icons i saw on google,but it wasn't connecting for some reason) anyway,thanks for setting up this forum,i'll no doubt be back asking more newbie questions. my first attempt at pd was using pdvst,with some help from a kind fellow at kvr i got it working and tried out the example synth+polysynth patches inside my host(energyXT).that's as far as i got.look fwd to trying some simple patches next. cheers,spacedad.
Lfo and reso filter help
Hi, I've been toying around with pd recently and I decided to build a simple monosynth to start. I control it with an 8-knob midi keyboard where the knobs change things like osc pitch, adsr values, and filter cutoff and resonance. I realize that the adsr patch is a little awkward--I'll clean that up soon. But I think I fried my brain on taxes and I can't figure out how to make a good resonant lowpass filter. I stacked 8 of the lop~ objects and I think it output an 8-pole filter without resonance. Does anyone have any ideas how to make filters with resonance? I tried the vcf~ object, but it was screwy and band-pass. Secondly, (again, taxes hurt my head), I can't think of any clean examples of lfo's that send control messages (the thin lines). I messed around with an env~ object and an osc~, but it was goofy and didn't work effectively. Any help or patches would be a help. Thanks. [http://www.pdpatchrepo.info/hurleur/mono\_midi\_synth.pd] : http://www.pdpatchrepo.info/hurleur/mono_midi_synth.pd
Edirol FA-101 and PowerBook G4 - Slow/Choppy
I just got an Edirol FA-101, hoping that it would work with both my 667mHz Powerbook and my Linux desktop machine through Freebob. When I use it with my Powerbook, things are fine when I'm not using Pd (including using other audio apps), but when I open Pd and set it to use the FA-101 as input and output, the whole machine starts responding very slowly, and, even if I turn the latency up to 500 ms, just monitoring input through the Test patch sounds like I'm getting serious underruns as if I'd turned down the latency to 1 ms. I'm testing my housemate's M-Audio FireWire 1814 right now with the same setup, and I don't have any of those problems at all. It's fine at 12 ms latency at 44100Hz. So... the questions: Has anyone else gotten a similar setup to work? Does anyone have any suggestions? It seems like the problem might be Apple's CoreAudio driver for the FA-101\. The FA-101 does not require any additional drivers, but the M-Audio requires you to install its own drivers. Thanks a lot! EDIT: I get a lot of idiot points - and on my first post on the forum, too. I didn't match the Pd sampling rate to what I selected on the FA-101\. The FA-101 has a knob to select sampling rate; you can't change it in software. Anyway, I'd still like to hear from anyone who has a similar setup. Thanks.
ELF file's phentsize not the expected size
Hi, sorry but I am a newbie in PD (under debian-linux). I'm trying to create and use my own external. After compiling, I try import but I always catch: "ELF file's phentsize not the expected size" and my library cannot be included. any suggestion? thanks A. ps: sorry this is the same post (other is in "abstract" section)
ELF file's phentsize not the expected size
Hi, sorry but I am a newbie in PD (under debian-linux). I'm trying to create and use my own external. After compiling, I try import but I always catch: "ELF file's phentsize not the expected size" and my library cannot be included. any suggestion? thanks A.
Hi all! New to the forum and PD. Been reading trafic on list and forum and turotials to understand the zen of pd. Info is a bit scattered (I think I'll wirte a few tutorial files as I am learning the software --\> sorda from noob2 noob stuff :) I am still tinkering with sample playback (I am not really a composer, so PD is more of an installation tool for me) Wanted to have a sample loop. My thinking on the subject (after looking at the simplesampler posted here by hardoff) is to feed the size of the array containing the sample to metro object. Here's were I get a wierd behavior from soundfiler object. In the example file, soundfiler outputs the size of the array. As soon as I put it in my own patch I get a + sign and that's it. I wrote a simple test patch (included) to demo this behavior. If someone could suggest what to do I would appreciate it. A bit stuck right now :( d [http://www.pdpatchrepo.info/hurleur/test\_soundfiler.pd] : http://www.pdpatchrepo.info/hurleur/test_soundfiler.pd
Hi everyone - I'm new to the forum & to pd so...... What I'm trying to do is make a simple audio player that will play and loop files and samples and also possibly vary the speed and/or other manipulations. I know this is a pretty basic patch, but the examples in the manual leap straight into scratching effects, etc without really covering the basics enough for me. Can anyone suggest ways in which I may go about making such a patch\>? I've had a stab at a patch which just plays files from a location on your hard drive...but then quickly get a bit lost with making it do anything more interesting :) All suggestions welcome.. Thanks!
Turn Midi Program Changes into Control Changes
This seems to work! [Midischaltzentrale-V2.pd](/uploads/files/upload-691259da-5cb8-42b7-ae81-c003296eb815.pd) I just don't know why. Anyway, I'm trying to make one of the knobs do the play AND stop function now. I thought it might be the same routine as in the named trigger patch. But the problem is to seperate the one knob from "all the others" in that case. I'm trying to do this by using [select] which doesn't do quite what I want. I would need an object that sends the value to one output if it's true and to another if it's false. I've even combined the trigger patch into this one here: [Midischaltzentrale.pd](/uploads/files/upload-3808622f-5041-4edc-8cb1-8b3a5ee67cc6.pd)
PD Comport send Arduino Pack + Parse Issues
@alexandros I have it working, but only for sending 2 values/bytes at a time, but for more than that it has a problem. I have attached my working code for any suggestions. [joe_arduino_working.ino](/uploads/files/upload-ddb6eebe-ebfc-4195-b783-29cf91ffc2ca.ino) [joe_working.pd](/uploads/files/upload-5f33a845-34e2-4c21-b079-a3ecac325063.pd) -> this is using your serial_parseInt.pd abstraction I'm controlling 2/16 LEDs at any one time so I need to send 4 bytes (LED no. and PWM). I can get away with sending three, as the LEDs fade: pwmVal2=255-pwmVal1. Any other suggestions/work arounds are very much appreciated. Thanks! Joe
Midi Device Sends Control Info Without Consent
Thanks all for the great answers. @EEight, I downloaded MIDI Monitor, and used it both with the patch and without it (but with Pd open). In both cases it reported messages from controllers that were not being touched. It seems the issue is, as @NoDSP suggested, the quality of the device. I have another controller, a Samson Graphite M32, hooked up, and it doesn't seem to send any undesired messages, so that would confirm it. I do remember the AKAI being on sale at Guitar Center when I bought it... I'll try with the mapping abstractions suggested by @EEight. In any case, this was tremendously helpful.
Pd-extended not working
@montremonson You are going to have to google around for that. Looking at your "old" hosts file, I would guess that you have an app (probably a vpn client), or more likely an add-in to safari (a sort of "parental control"), that is blocking websites by diverting them to localhost (and doing it badly). This post https://discussions.apple.com/thread/4006714 suggests locking the file once you have modified it. This will work unless you have given that other app your permission, or the system itself is doing the overwrite. If you read that, it suggests simply deleting any other hosts files that you find, and which could be the source file for the overwrite. You did save the file when you had changed it? David.
@maddynakedymaddy said: > Thanks for your reply > I do have audacity.And I have exported the soundfile in WAV(Microsoft) signed 16bitPCM. > Is that the right format > please suggest aftr converting the files in the above mentioned format somehow they are getting distorted when I am playing them through readsf~ but when I am playing the audio as it is in a media player there is no sound distortion . how can i upload the the soundfile in the forum here so that people have a look and suggest. Thanks
Passing Sound File Path As An Argument
Hello, First of all I'm a true newbie with PD. We've been trying to use PD and Python to play sound files on PD for a school project. What we try to achieve is; using netreceive object, passing a file path from Python script to the PD and then do some stuff there. However, we couldn't manage to do it. When we pass the path to "read $1 s" object(or message, as I said I'm a newbie), it says $1 argument out of range. All the examples on the web I could find is done with OpenPanel but I think it should be fairly straightforward to do it this way. I would greatly appreciate any help. Best
correlation table issue
[tab_cross_test3tmp.pd](/uploads/files/upload-6e2dd1b8-186c-4367-ba30-6209e25e4bf1.pd) Hi there I'm trying to calculate the delay between two channels using cross-correlation. so I created a test signal with delay between LEFT and RIGHT. I have few problems: 1st - the cpu load is quite high, maybe some operations can be performed in a lighter way? 2nd - the right channel doesn't quite update, and I can't figure out the issue. I'm a noobie and I'd be very grateful for suggestions especially If you have a better way to obtain similar results... PS you need the tabletool external to use my patch.. maybe that's slowing down my calculations..
Duty cycle on a band limited square wave
I gave a try to your patch, Alexandros. Very interesting. I noticed that there are lots of sidebands, both for 0.5 and 2. And, if you use values >0.5 or >2, then the sidebands become pseudo white noise. Also swapping [>~ 0.5] and [==~ 0] creates the possibility of using the duty cycle as a pitch control. Not really useful, I know. I cannot give you a suggestion according to that patch. However, I can suggest the following. - - - We know that a square wave has odd numbered partials. We also know that, when we alter the 50:50 ratio, we not only get odd numbered partials...we also get some even numbered partials. So doing pulse width modifications is like going from square to sawtooth, and viceversa, repeatedly. Unfortunately, this is an oversimplification...since the (dynamic) spectral envelope of pulse width modulated has a series of moving lobes. I think that it might be possible to do what you want by **combining a band limited square wave with a band limited sawtooth**. By combining I mean adjusting relative levels. Then the moving spectral lobes can be easily achieved in various ways...with a **comb filter, or similar effect**. If you don't need to go so far as (lfo) modulation, and you're happy enough with just altering the duty cycle, then you don't need the comb filter thing...you only need the square and the sawtooth. The advantage of this could be both the band limited nature as well as some variety of wave flavours. One more thing: I doubt the resulting waveforms will look like the ideal ones...the phases will be different, I guess. I also doubt that extreme pulse narrowing can be achieved. - - - This strategy is in my to-do list, since a few weeks ago, but I'll be very glad if you give it a try first!
Pure Data + Player Pianos?
Hi all, I am a recent grad, composer, and all-around New Music nerd. I am a huge fan of Colon Nancarrow and have recently be unable to shake the idea of writing pieces that incorporate a player piano. I've always worked with traditional instruments but have a long-time fascination with electro-acoustic music; I think this would be a good way to test the waters before trying something a little more traditionally electro-acoustic in the future. QUESTION (and this may not even make sense and/or be really obvious--please don't hate me!): **Could I theoretically make a patch in Pd that would send MIDI out to be played on a player piano with MIDI functions?** It seems that Pd would be a good route to take, at least for the first few things that I write since I'm already somewhat familiar with it. I would love to make a patch in which I could manipulate the parameters/output live, for instance, during a performance that had some indeterminate aspects to it... But I would hate to make something, love it, and then get my hands on a player piano only to discover that it won't work! I am a novice at best to most things involving programming, but am particularly in the dark regarding audio programming, as it turns out. I've tried to do my own research on this subject to no avail, maybe because it's very specific, but probably just because I'm a sad newb. Would Pd work with the right external equipment? Does anyone have any suggestions on other programs I could try?
pd vanilla new release
Hello everybody! I'm totally new in pure data world etc. so pleeease be patient. In order to start using pd a friend of mine suggested me not to use pd-extended but pd-vanilla, because it is still a working progress by Miller Puckette, while the last release of pd-exteded is quite old. So I downloaded Pd version 0.46-4, 64 bits, compiled for Macintosh OSX 10.8 or later (because my computer is running OSX 10.9.5), but it doesn't even open. A very small empty window and a console window stucked at 1%. Once I tried to install version 0.46-1 and it perfectly worked. I also tried to compile Pd from source, but again I couldn't: following the instructions on this page (http://msp.ucsd.edu/Pd_documentation/x3.htm#s1.3), when I ran ./configure the terminal responded: -bash: ./configure: No such file or directory. Maybe because I can't figure out if I have TCL/TK installed (even though I red on the web that on mac OS 10.6+ it should be installed by default). Any idea, explanation, suggestion? I hope that all these informations are helpful enough. Thanks
Sound problems on ARM platform
Thanks for the suggestions. I've tried as you suggested but had no success, either when running as normal user or as root (using sudo). I'm now going to experiment with Faust -- if the error persists, then the problem is likely to be related to the audio layer itself.
[OLD] metroo (metro with plus & minus buttons)
Hi, **bang**! I can't look at your hack now, but I will, as soon as I can! I only have a few minutes for a quick post. I've been working on a on another version, according to ***gsagostinho***'s useful suggestion! **Would any of you please become [metroo]'s tester**? **Since gsagostinho's suggestion is *keeping standard characteristics*, test if it really behaves that way, and beyond**. I don't want to say much, just try to see if it really does the classic stuff plus the extra functionality...a classic on steroids! Maybe we can have several nice variations, and learn a bit from our own mistakes. I'm really curious about that quick 'n dirty hack. But that will have to wait, a few hours, hopefully. In the meantime, let's see if you can destroy/test them. Thanks in advance! **Download [metroo]** (not finished yet, of course): [metroo.pd](/uploads/upload-b053527a-bc95-442d-a629-41943be9a710.pd) Some pics: ![metroo-with-objects.png](/uploads/upload-656fcb34-997c-4ca7-822d-32b9c538be3d.png) ![metrooguts.PNG](/uploads/upload-e1f0623a-27f7-4e2d-96f3-75d4e0463546.PNG)
[OLD] metroo (metro with plus & minus buttons)
Great Landon! But I hope you don't mind if I make a suggestion (you probably realized I am always full of suggestions!): I think that it would be nice to also add the two classic __[metro]__ inlets (on/off and time interval). This would make your object more useful, since the user can work with it by __either__ clicking around or also algorithmically. But that's just one idea. Take care, Gilberto
Hi everyone! Here is some new patch of mine: ALFATAPE is an emulation of a simple 8-track-recorder. It is built to use with a KORG nanoKONTROL2 controller. You can re-assign, of course, to use with a different controller (see README.pdf) You *have* to use *some* midi-controller - only menu-kind-of-things are accessible via mouse. ***EDIT: As for the new version (0.1.1) this is no longer true! You now can also use your computers keyboard to control ALFATAPE. New Link below!*** The goal is simple: - no mouse-use - no visualized audio - 100% destructive - good transport-behavior - easy to use some ALFATAPE-features: - 4 markers (set or go to) - choice of two loops (range or punch) - punch-in/out - recording while looping - slow rew/forward (while listening) - fast rew/forward (while listening) - bounce tracks together (in real-time) - write out audio quickly as wav (rough-mix) - latency-test - "open", "save as" or "eject" tape - 44.1k or 48k - change input of individual tracks easily - import audio to track (placing at zero) In the main-folder you find a .png of the nanoKONTROL2 with the names of the individual buttons/knobs/sliders (yellow) I'm referring to as for shortcuts and midi-controlling. You'll find a KORG nktrl2_data-file too which you can use for flashing your nanoKONTROL for the use with ALFATAPE. In order to do so, you have to use an application from KORG, called KORG Kontrol Editor. I used the KORG Kontrol Editor v.1.3.0 under Linux with wine without any problems. This is not about PD, but it's anyway a nice little peace of software: You can alter how the buttons/ knobs/sliders of your nanoKONTROL behave (momentary or toggle) and a lot of other useful things... ![printscreen_ALFATAPE_0.0.3_2.png](/uploads/upload-45da3b96-8f41-48c7-a38e-bbc7992e7f8f.png) ![printscreen_ALFATAPE_0.0.3.png](/uploads/upload-158e08c9-1e60-47da-98c4-e2bc13b9d19d.png) Here's the zip: [ALFATAPE_0.0.3.zip](/uploads/upload-96e7a5e4-0423-485f-acc1-3d84e3ffb4ec.zip) You can alternately download ALFATAPE from my site too: http://www.marcobaumgartner.com/puredata/ALFATAPE/ Hope you like it! It's still alpha - I'm glad to hear what questions/problems you encounter. Have fun! Marco
no output when running pd-extended in -nogui from auto login
Hi all, I'm using a Pi to auto run a script that runs pd-extended in nogui made on startup. On start up, the script appears to run fine, no errors in the log, but there's no sound. If I stop that process and then run the same script again manually, it runs fine and there is sound. I've tried putting a 1 sec delay between loadbang and dsp in the patch as suggested elsewhere, and I've also tried running the login script from both crontab and /etc/rc.local, both with the same results. Any suggestions?
Problem with fat binary...
Hi everyone, I'm having an issue opening files in the pdrd (Miller Puckette's awesome repertory project)... It can be found here: http://msp.ucsd.edu The issue I have is that, I can't get some of the objects to open... There are multiple versions in the patch, for ppc, fat, i386, ia64, etc... My computer is a 2011 MBP, and I want it to open the fat version. But it will only open the ppc version, and then claim it's the wrong architecture (because it is)... Is there something I need to turn on to get pd to talk with fat binaries? Or does anyone have any idea what might be going on? I have everything set up fine in the search path, and it is finding the object (but only the ppc version). Any suggestions??? It seems like PD is wanting to do things old-school w ppc! (nb. I'm a long time max user, but this is my first go with PD. I really like it so far, except for this little issue... but if I get it solved, I reckon I'll probably migrate to PD for everything I do...)
Control a message box
Hey this may be a stupid question but how do you control a number in a message box? It only has 1 inlet I'm using message 'set 1' to control object 'block~'. (Controlling the blocksize for a delay) I want to use a controllable knob to change the numerical value. I thought 'set $f1" would take the float that would come in from the knob. Appreciate any help Cheers