99 result(s) matching "suggestions-noobs", (0.10 seconds)
Suggestions for noobs
im totaly new to pd and programming , talk of externals ect are mind boggling to me where do i go for some easy to read starter info ?
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?
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
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
Help newbie instalation
Hi I have downloaded the self build from the download site for windows and have installed it on 2 PCs one with vista one windows xp 16\. It installs okay but when I try to run it from the PD extended icon nothing happens - infarct there is a process pd running but no GUI. I know I'm probably doing it all wrong but I cant figure it out. Please help
NOOB seeks sanity check
I need to create an interactive audio installation with some very simple functions: 1.) Record short voice segments either as push-to-talk or as record stop/start. 2.) Process with an effect 3.) Playback on demand Does this sound like something a noob could easily create in PD?
Can this be done in pd ? and howto tilda (newbee question)
i saw this: [http://cycling74.com/project/drawing-music-an-interactive-project-by-yuval-gerstein/] can this be done with a web cam in pd on a macintosh? and howto put the tilda on one key on a mac? is there any chance to autocomplete text in the objectboxes like in max? cheers andreas : http://cycling74.com/project/drawing-music-an-interactive-project-by-yuval-gerstein/
3 way video mixer \[Gem noob\]?
Hello everyone. I'm looking to crossfade between 3 videos in Gem. Is it possible? Thanks in advance -H
Noob Phasor Problem/ AM Synthesis
So I am following some of the tutorials on Flossmanuals ([http://en.flossmanuals.net/pure-data/ch021\_amplitude-modulation/]), and I have run into a problem when using a phasor to modulate an oscillator. (first example). When I go to turn up the phasor, I get clicking. I can hear modulation underneath it, but the clicking is much louder. Any tips to getting this to work? [http://www.pdpatchrepo.info/hurleur/ammodtest.pd] : http://en.flossmanuals.net/pure-data/ch021_amplitude-modulation/ : http://www.pdpatchrepo.info/hurleur/ammodtest.pd
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/
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/
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!
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
MIDI number to name
Hello, there! Here's the abstraction which should calculate incoming midi numbers and output them as a midi note names. Example: Midi number 60 l l l \[notoname\] l l l C4 <--- symbol box here I'm sure that there's more elegant way to convert numbers to symbols. But, that's how the newbies do. In the patch, there are several, instead of one \[sel\] object, I did it that way because I found it impossible to wire it's outputs when they are so close together. Any suggestion is welcome. sinewave [http://www.pdpatchrepo.info/hurleur/notoname.pd] : http://www.pdpatchrepo.info/hurleur/notoname.pd
Could not open midi input 1 (ControllerMate)
Hello, i'm a pd newbie. I connect my wii remote over WiiJi(Joystick Interface) to use the wii remote as a Midi-Interface. But if i try to use ControllerMate as input device in pd (midi-settings) the following error occurred: "could not open midi input 1 (ControllerMate): PortMidi: \`Host error'" Any suggestions? many thx OS X
Greetings, I've tried to build knob automation with recording to an array using \[tabwrite\] and \[tabread\]. It's quite simple patch with record, play and bypas function to be driven by sequencer or other clock (in this example by \[phasor~\]). Any better ideas to automate controllers in pd? Thanks for comments. c. [http://www.pdpatchrepo.info/hurleur/Knob\_automation.pd] : http://www.pdpatchrepo.info/hurleur/Knob_automation.pd
DIY2 - Effects, Sample players, Synths and Sound Synthesis.
MarioMey, have a search on this forum for 'formant', there have definitely been some good ones posted here. I think maelstorm did some nice vowel filters perhaps. looking at your patch, here's what i'd suggest: instead of just using the formant and the delay feedback in series, i think you might be better off designing a new patch with a delay that goes back through the formant filter. also, think about putting control for wet/dry. at the moment your dry signal is always 100%, but it might be cool to be able to have only the filtered signal as output sometimes. and one more thing, that delay feedback doesn't include any type of protection against signals greater than amplitude 1, so i'd suggest putting a \[tanh~\] object between the input signal and the \[delwrite~\]. That way, it will never go over amplitude of 1\.
Greetings, maybe somebody will be interested in this knob abstraction. I have built it to be controlled by midi controller with endless knobs (such as Behringer BCN44 Nano) sending relative messages (sending one value when moving left and other when moving right) or even keyboard. With this setup one can work with internal software presets and also change the limits and number of steps of controller on the fly. Comments appreciated. C. [http://www.pdpatchrepo.info/hurleur/Midi\_knob.pd] : http://www.pdpatchrepo.info/hurleur/Midi_knob.pd
Cannot map more than 2 controls
Hi People, Ive just started using TouchOSC with Ableton 8 (Windows 7) but ive come into a problem. Ableton maps the first & second controllers (knobs), but anything after the second mapping gets the same CC number as the second (in this case 1/1). Each button from midimapmode that I press after mapping the 2nd automatically populates the controller number (1/1). Also sometimes when trying to map in MidiMapMode, when I click on an Ableton control, then wiggel my TOuchOSC iPhone knobs you can see the correct cc number flick up for a moment but then it changes (very quickly) to the second CC number. Can anyone help with this please? Thanks!
Pix\_movie, pix\_film won't play video in Ubuntu
Pd and Linux noob here. I'm trying to play video from file with no luck. Using the pix\_film and/or pix\_movie Help windows I can load a video from file. It's length/height/width will load in the patch and GEM creates an appropriately sized window. But the video won't play; just a blank, black screen. The Help window leads me to another window discussing differences in OSs and suggests I download the libaviplay for Linux to resolve playback issues. But I can't find this library anywhere. How does one go about playing video in PureData with Linux/Ubuntu?
How to trigger ableton clips??
hi, im new in pure data. i would like to do a panel with 8 vslider 3 knobs for each vslider and a 8x8 buttons to trigger ableton clips. for vsliders and knobs i use ctlout object. but to trigger ableton clips dont work and i dont know the problem. when i use ctlout to trigger clips the midi recieve in ableton dont stop and the clip start and start and start continualy. please if any can share a patch to trigger clips i would be appreciate. thanxxx
Grain beat sampler
Hey all, Long time lurker, first time poster. I've been working in PD for about a month now still new to it but learning quickly with the help of all knowledge shared on this forum. After making a a few horrendously ugly patches, I finally have something pretty usable that I'd like to share and get some feedback and help on. I took a patch that diplipito and Maelstorm worked on that originally dealt with timestretching /pitch and added some beat mangling code that I got from another patch. I figured out how to add my extra controls to the graph on parent, and added some midi control code so I can adjust things with the knobs on my korg Padkontrol. It mostly works the way I want, the reverse is alittle funky, and I'd like to add a 'retrigger' button. Eventually, I'd like to separate the sample controls so I can use them for more than one sample player...I'd like to be able to switch the controls between different sample players like channels. I've followed a few threads here about using phasor~ samphold~ and edge~ to make sequencers. I want to see if I can wire 4 samplers together with a global phasor~ to keep time. And I read some stuff about bonk~ being able to detect beats...I'd like to try using that to drive a u\_samplekit from rjdj. Wow it's late, and I'm rambling. comment and suggestions are welcome! -Kai [http://www.pdpatchrepo.info/hurleur/grain\_beat\_sampler.zip] : http://www.pdpatchrepo.info/hurleur/grain_beat_sampler.zip
Korg NanoKontrol abstraction
@epatricio said: > And yet another one, inspired by the first one: > > > [http://puredata.info/Members/epatricio/nanokontrolep.zip/at\_download/file] > > This one has a different GUI and it's capable of retrieve all control positions if you change between scenes. (because the hardware is not capable to do so, but the controls are there...) Hi Eduardo, I'm using your nanokontrol-ep\_0.56.pd quite extensively (I hope that this is the last one..). I think I've found a small issue in the way the buttons are handled: If you look into for example in the "pd botoes1" abstraction (within "pd midicontrols" -\> "pd scene1") you see that the midi "control in" message is handled in this way: \[ctlin \] / \\ / | \[t b\] \\/ \\ / \\ \[pack f f\] | \[spigot 1\]\\\[r scene1\] | etc... (sorry, very bad ascii art), but in this way the "pack" is banged twice. It should be like in the following (as in [http://puredata.hurleur.com/sujet-4271-ctlin-parameter-order-noob-level-issue] : \[ctlin \] | | \\ \[swap\] | | \[pack f f\] | \[spigot 1\]\\\[r scene1\] | etc.. Alberto : http://puredata.info/Members/epatricio/nanokontrolep.zip/at_download/file : http://puredata.hurleur.com/sujet-4271-ctlin-parameter-order-noob-level-issue
MIDI weird issues with arduino + PD (not pduino)
Greetings! I have some weird MIDI issues I was wondering if anyone here have any idea about what migth be the cause of, and perhaps could offer some pointers towards a potential cure to! I am working on a project that involves the need to get midi messages from arduino to my sound card. This project involves doing stuff in water, so we have allready gotten a wireless MIDI transmitter that works perfrectly. The trouble, however, seem to be in Pure Data for all I can understand. I am using an arduino decimilla, with a regular flex sensor as control. And the problem is: When PD receives MIDI data from the arduino , it all seems good in the beginning, the response is quick, and all is well. However, after running only a short time, not more than a few minutes max, the MIDI messages seem to get delayed, so when i move the flex sensor, it takes a while before the changes registeres in PD. What is even weirder is that in addition to this, there seem to be like a double flow of delayed messages, where at first the "original" message comes along, and then short after, a duplicate message comes along too. So when say I bend my flex sensor, at first, the midi goes from 127 to 60, and then after a short while, jumps back to 127 and ramps back to 60 again. Sometimes they even seem to compete and garble eachother at the same time, with values jumping all over the place. I find the irregularity of the whole troublesome affair really frustrating. I am still a noob with arduinou so even though I do not believe the problem lies in the arduino, I cannot be sure. The reason I believe it is in PD is beacause all i have to do is shut down PD and start it up again, and it works nice.. a few minutes. And needless to say, in a live setting, you don't want to go up and restart PD all the time, especially since I will be submerged in a pool during the performance.. :( (have allways used Pduino before the few times I've used it with PD, but that is not an option this time) I am working in Windows XP with a Edirol UA-25 sound card btw. The arduino code i'm using to produce MIDI was borrowed from this program; [http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1165833586/0\#2] Anyone had similar problems with MIDI in PD? I know the warning says "MIDI is dangerous in PD" but... I have used CC messages before with no problem at all. This is so weird... Any clever suggestions would be hugely appreciated. :) : http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1165833586/0#2
PD to Ableton Live MIDI wierdness - ctlout works, noteout does not???
Hi, this question goes out to those of you who use PD and Ableton live. I am trying to control an instrument in Live, Live's Sampler, from PD, and I have ctlout working just fine, in that I can control parameters of filter knobs etc. on a Live Sampler from a PureData ctlout with no problem. I am using the IAC MIDI driver to route MIDI from PD to Live as I am on a Mac OSX machine. My problem is that when sending noteout signals, Live is receiving the MIDI as evidenced by Live's MIDI receive indicator lighting up, but it is not making notes play in the sampler, even though I have it set to receive MIDI from that IAC bus. Like I say the ctlout has no problem controlling a filter knob, etc... Anyone have any suggestions? I am kind of a noob to MIDI stuff and to interapplication MIDI routing.
Intercept APC40 MIDI
Hi, Does anyone know how I'd intercept the APC40 MIDI so I can start to make changes to it. I've tried using a virtual MIDI cable, feeding the MIDI into PD, then into the cable: and recieving MIDI back from the cable and sending it to the APC40, but: 1: This causes a weird feedback issue: when I turn a knob Ableton gets updated and immediately sends a MIDI response, which PD sends back to the APC40\. This causes slow knob response and flickering: it looks like the APC40 is getting confused by the returning MIDI signals. The same thing does not happen when the APC40 and Ableton are connected together directly: even though there is two-way MIDI. Obviously the issue is solved somehow: but I don't know how to do it. 2: A lot of the APC functions simply doesn't work: although I've simply done midiin --\> midiout with all the available MIDI interfaces. The handshake between the APC and Ableton supposedly goes through MIDI, and other people have got it working with Bome's MIDI Translator: so it's definitely possible. Any ideas on how to get it working? Cheers, Will.
Realtime waveform processing from hardware input
I'm an absolute PD newbie. My only other dataflow programming experience is in NI Labview. Anyway, I'm in the process of trying to make an OCZ NIA (neural impulse actuator) play with PD, possibly for signal generation, envelopes, etc... it doesn't really matter at this point. System: 64-bit linux (mostly ubuntu) The hardware device (nia) is interfaced with PD via PyEXT; module basically reads USB input, does some byteswapping, and passes an array to PD. The module passes an array of fixed length 16 to PD. The array describes a sampled waveform. Right now, PD patch triggers every input with a metronome because it's simpler to do that than to worry about synchronizing with the driver. So it's basically metronome tick -\> new values in the buffer array. Side note: Apparently arrays in the AMD64 environment are all kinds of fucked. I ended up (in the python module) passing \[x1, 0, x2, 0,...,x16,0\] to a PD array of length 32; the PD array contains values \[x1, x2, ..., x16\] in the first 16 values. Kinda strange. Anyway, here's what I want to do, eventually: Take a certain number of values in the incoming buffer (not all samples are valid, and the last 16 values are garbage for reasons described above). Put those values into some kind of FIFO queue. (there might be timestamps associated with each sample later on?). Perform some kind of windowing function on that queue. Do a FFT/ smoothing/ whatever on it. I'm kind of stuck on moving the signal out of the buffer (e.g. on array slicing and copying). Also, should the signal be treated as a control message or an audio signal? It is meant to be a realtime waveform after all. Any suggestions, comments etc would be greatly appreciated.
Incorrect number of frames in loaded movie
Hello all, I'm a real Pd newbie and am currently using a patch created by someone else. The patch loads .mov videos using the GEM object "pix movie". I've noticed that for some videos the reported number of frames is different than what I see if I open the same video using the Quicktime viewer. Here is what else I know: 1) The videos made using iMovie load in Pd with the same number of frames as what I see in Quicktime, but the videos made on a Windows machine have consistently fewer frames. 2) The longer the movie, the greater the discrepancy in the number of frames. This suggests a frame rate issue but all videos were made with the same frame rate. In short, how does Pd calculate the number of frames when video is loaded? Thanks!
Writing/reading soundfiles with arrays.
Really showing my noobiness here... So I want to be able to distribute some of my patches that analyze audio to control video, and it was brought to my attention taht not everyone uses JACK. So I decided to make a nice little sample player so everyone could use the patches. I am using \[soundfiler\] to read the files into two arrays(for stereo) then \[tabplay\]. 2 issues. the first is that the I cant get the whole file into the array, only about a minute or so (I'll check the length later). Secondly, I get clicks, pops and other artifacts, and the visual rendering is affected. When I use the same patch streaming audio in from Ableton Live, it runs smooth as butter, so it won't affect my personal performance, but the general masses will suffer by not being able to play with these psychedellic machines themselves. Any suggestions? -Evan\_