Re: [PD] output grayscale value of pixels in a video
marius schebella wrote: [EMAIL PROTECTED] wrote: in Gem you could use [pix_dump] and [pix_pix2sig~] to get the pixel values. so all in all: all of the still alive video frameworks for Pd support this operation. so do you title Gem as still alive? which means for me that it is not under development anymore??? yes i title Gem as still alive; i don't know how this positively correlates to not under development anymore, which i would call dead (e.g. _not_ alive). probably i should have said alive instead of still alive, because the still might imply a soon to end, which was not my intention. i probably should have also omitted the quotes in order to avoid hints of irony which where out of my intention too. mfg.ntr-a IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] slicing samples
Frank Barknecht wrote: Hallo, patrick hat gesagt: // patrick wrote: i remember playing with one of your patch like 2 years ago. it was for analysing a soundfile and cut it in 10 slices, it was working very well for me, but i cannot remember the name of this patch and where to download it. do you still have it somewhere? I remember one of my very early patches, which did slicing, but it's from May 2002. It's still available here: http://footils.org/cms/pms/?show_article=9 and it's probably patched in a very embarrassing way and full of execution order bugs. Don't look at it. ;) while we are at it: i think this was my first published patch: http://iem.at/~zmoelnig/pd/download/index.html#slicer it is a bad example of backwards-compatibility: the readme says you need pd=0.24, but it doesn't work out of the box on recent pd versions (i tried with 0.40) mfg.adsr IOhannes Ciao ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] 2 pole lpf with resonance?
Hallo, Vreahli the Audio Bandit hat gesagt: // Vreahli the Audio Bandit wrote: Hiya. Okay - so here's the skinny. I set out about a half hour ago to figure out how to set up a 2 pole low pass filter with resonance in Puredata. Looks like that's apparently set up with a biquad~ filter. I read through the rather handy looking information over here at http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt. I came out of that a bit more confused than when I went in. I also bumped in to http://www.creativesynth.com/MAXMSP/001-SynthBuildingMSP/sbm_03.html - which left me drooling quite a bit more than when I went in. Is there any way to set up a LPF with a live-tweakable audio rate resonance and frequency setting while avoiding doing the biquad math by hand? I can't even figure out how to get my computer to crunch those numbers for me. Thanks in advance for helping me out with this seemingly simple yet convoluted question. The biquad~ math isn't extremely hard, but of course it's still hard if you have no experience/knowledge about filter theory yet. Actually there was a long discussion about biquad two or three weeks ago, you may want to check the archive. The quickest route to getting useful biquad~ coefficients without going through the math would be the filter objects in the ggee-library (CVS at /externals/ggee/filters). They implement the equations from the Audio-cookbook. However [biquad~] doesn't have audio inputs to set the coeffs. Alternatively you could use the elementary filters [rpole~], [rzero~] etc. They accept signals for their parameters. Maybe I should sit down and build a 2plp now ... Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Toxy Widget img and relative paths
hi Pc wrote hello, did you try ../ instead of ./? Yes i tried this and it didn't work too and the image external should be in pd-extended, it's comes from ggee, Thx, i just get it installed and i will now use image instead of toxy. Bye Guillaume Rabusseau guillaume rabusseau a écrit : Hi all, I use widget to display an image. I use Pd 0.39.2 on Windoz Xp. I have a little problem : i cannot specify a relative path to the image, i must use [widget img img__a #src c:/Projets/aks/abs/a.gif] and i would like to use something like [widget img img__a #src ./a.gif] I've joined the img.wid file i use. I've found it in the demo_img.pd file. Another question : Does someone have or know where i could find a dll of the image external. hello, did you try ../ instead of ./? and the image external should be in pd-extended, it's comes from ggee, PC ___ Marre d'une boite pleine de spams ? Adoptez le tout nouveau Yahoo! Mail et son son filtre anti-spams perfectionnés. http://fr.mail.yahoo.com ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list _ Découvrez le Blog heroic Fantaisy d'Eragon! http://eragon-heroic-fantasy.spaces.live.com/ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] image from ggee and gop
Hi all, Is there a way to see the image displayed by the image external from ggee on a graph on parent patch? I'v looked for a previous post in the list but did'nt find... THx Cheers Guillaume Rabusseau _ Avec Windows Live OneCare éliminez tous les virus de votre PC ! http://www.windowslive.fr/liveonecare/default.asp ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] slicing samples
Hallo, IOhannes m zmoelnig hat gesagt: // IOhannes m zmoelnig wrote: while we are at it: i think this was my first published patch: http://iem.at/~zmoelnig/pd/download/index.html#slicer Lets make it a rule that everyone has to build a slicer, a synth emulation, parameter saving, a video mixer for VJs and a 16-step sequencer as a test of enough courage to be allowed to use Pd. ;) Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] slicing samples
Frank Barknecht wrote: Hallo, IOhannes m zmoelnig hat gesagt: // IOhannes m zmoelnig wrote: while we are at it: i think this was my first published patch: http://iem.at/~zmoelnig/pd/download/index.html#slicer Lets make it a rule that everyone has to build a slicer, a synth emulation, parameter saving, a video mixer for VJs and a 16-step sequencer as a test of enough courage to be allowed to use Pd. ;) is strongly support this ;-) mfga.sdr. IOhannes ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] slicing samples
On 14/02/2007, at 11.16, IOhannes m zmoelnig wrote: Frank Barknecht wrote: Hallo, IOhannes m zmoelnig hat gesagt: // IOhannes m zmoelnig wrote: while we are at it: i think this was my first published patch: http://iem.at/~zmoelnig/pd/download/index.html#slicer Lets make it a rule that everyone has to build a slicer, a synth emulation, parameter saving, a video mixer for VJs and a 16-step sequencer as a test of enough courage to be allowed to use Pd. ;) is strongly support this ;-) I think it come naturally - no rule needed. I'm for example on my way through the list (with slight modifications though). ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] 2 pole lpf with resonance?
On Wed, 2007-02-14 at 10:22 +0100, Frank Barknecht wrote: However [biquad~] doesn't have audio inputs to set the coeffs. Alternatively you could use the elementary filters [rpole~], [rzero~] etc. They accept signals for their parameters. Maybe I should sit down and build a 2plp now ... yes, please do so!... ;-) roman ___ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] output grayscale value of pixels in a video
On Wed, 2007-02-14 at 09:38 +0100, IOhannes m zmoelnig wrote: mfg.ntr-a IOhannes please tell us now, what 'mfg.ntr-a' stands for... roman ___ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[bang~]-question (was:[PD] measuring time between audio events (clicks))
hi all as i understand the object [bang~], it should output a 'bang' on each dsp-cycle. this seems to work with blocksizes = 64, but apparently not with smaller blocksizes. i made the following patch to measure the time between the dsp-cycles: [bang~] | [t b b] | | [timer] | [nbx ] when i put this into a subpatch and set the blocksize to a value 64 (e.g. 32, 16, 8 etc.) using the [block~] object, it still measures 1.333 (pd runs @ 48kHz currently). why is this? is [timer] or [bang~] buggy? do i understand something wrong? roman ___ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] measuring distance between speaker and microphon
hi all i'd like to create a patch, that measures the distance between the speaker and the microphone. my first problem is, that i don't know which kind of signal would be suitable for that purpose. the simplest is to use a dirac impulse. but on the receiver-side it's hard to separate unwanted artefacts from the impulse itself. also it would be nice, if it would be possible to detect the signal reliably at different amplitudes, since the amplitude heavily changes when moving the mic closer to and farer from the speaker. i am looking for a method, that allows higher precision than the usual block-size (which introduces a grid of ~0.5m @ 44100Hz, which is not very accurate). also should it be possible to detect the signal correctly, when there was reverberation added from a room. i know, there are ultrasonic-bases devices to measure a distance to a wall, but i don't have clue how they work, but it makes me hope, that something similar is possible with pd. any hints are much appreciated. roman ___ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pm mapping
Hans-Christoph Steiner a écrit : On Feb 13, 2007, at 10:46 AM, cyrille henry wrote: Hans-Christoph Steiner a écrit : -... This made me think of the next step. Right now I have a synth that is producing interesting sounds, and I know I want to play with a tablet. So now I have to build a good mapping. Since I have been working on the synth, I am thinking very much in terms of the synth's parameters, which does not generally lead to a good mapping, IMHO. - i fully agree. Any ideas about how to go about separating oneself from the synth parameters and start shaping things in terms of an instrument? I am trying to think of ways in which software would help this process. We have a nice collection of useful objects for when you know what you want to do, I guess I am thinking of what objects would be useful in assisting the processing of exploring. for synthese exploration, i think ali momeni active mapping space (cf nime 05) is a good idea. (we already talk about it). (cnmat.cnmat.berkeley.edu/~ali/zShare/Ali%20Momeni/documents/NIME05-ActiveSpaces01.pdf) i've got a propotype on my computer, but i need to cleanly install iem matrix in order to make it work. anyway, the autor implementation is limitied to 2 dimentional input, but the wacom does provide lot's more : X, Y, X velocity, Y velocity etc. so, we need to imagine a n dimentional input parametter, link to m dimentional output. this active mapping space implementation should be quite easy once i've got time + iem matrix. (btw, having multiple Gem windows would also be very usefull for this implementation). anyway, this is not the best solution, but a 1st step. any more idea would be welcom. cyrille ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [bang~]-question (was:[PD] measuring time between audio events (clicks))
On Wed, 2007-02-14 at 12:58 +0100, Roman Haefeli wrote: hi all as i understand the object [bang~], it should output a 'bang' on each dsp-cycle. this seems to work with blocksizes = 64, but apparently not with smaller blocksizes. i made the following patch to measure the time between the dsp-cycles: [bang~] | [t b b] | | [timer] | [nbx ] when i put this into a subpatch and set the blocksize to a value 64 (e.g. 32, 16, 8 etc.) using the [block~] object, it still measures 1.333 (pd runs @ 48kHz currently). why is this? is [timer] or [bang~] buggy? do i understand something wrong? iirc, bang~ registers a timer callback. the problem is that the timer callbacks are only executed every dac block, which is 64 samples. so running bang~ in subpatch with less than 64 samples, bang~ sets the samer timer several times, but it's only executed once ... i came across the same bug some time ago ... fixing it while keeping the semantic is rather difficult since pd afaict doesn't provide the required infrastructure ... filing a bug report is probably a good idea, however i wouldn't rely on it to be fixed in a reasonable amount of time ... tim -- [EMAIL PROTECTED]ICQ: 96771783 http://www.mokabar.tk Every word is like an unnecessary stain on silence and nothingness Samuel Beckett signature.asc Description: This is a digitally signed message part ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] State Saving - Summary
Since it is an ever returning subject maybe its good to have a summarized topic for this. Could someone just give a list of existing state-saving-systems and describe pro's and con's and the state of complexity ? i think that could be very helpful for beginners ;-) Thanks Luigi ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] measuring distance between speaker and microphon
Roman Haefeli a écrit : hi all i'd like to create a patch, that measures the distance between the speaker and the microphone. my first problem is, that i don't know which kind of signal would be suitable for that purpose. the simplest is to use a dirac impulse. but on the receiver-side it's hard to separate unwanted artefacts from the impulse itself. also it would be nice, if it would be possible to detect the signal reliably at different amplitudes, since the amplitude heavily changes when moving the mic closer to and farer from the speaker. i am looking for a method, that allows higher precision than the usual block-size (which introduces a grid of ~0.5m @ 44100Hz, which is not very accurate). also should it be possible to detect the signal correctly, when there was reverberation added from a room. i know, there are ultrasonic-bases devices to measure a distance to a wall, but i don't have clue how they work, but it makes me hope, that something similar is possible with pd. any hints are much appreciated. roman ___ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list hello, you could use the patch you've made last month for am-radio and use it to measure latency... [message bang( | [t b b] || [modulator] | || [am-radio] | || [dac~] | | [adc~ 1] | | | [demodulator] | | | [route message] | | | [timer ] | [nbx] obviously the message is translated into voltage levels by a modulator and a demodulator. In the equation, you will need to substract the latency of the soundcard. hope you get what I mean, and find something in this way, best, patco. ___ Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire. http://fr.mail.yahoo.com ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] floats getting forced into int
Hey, I am working on a project that sends OSC messages from PD, and for some reason, when dealing with message lists of mixed objects, such as [send /OSC/blah 0.0 1.0 1.0], PD turns the floating point numbers into int, but only when they represent whole numbers. Can anyone think of a work around where they stay as floating point, or is there some simple solution that I am missing (I can't be bothered to hack up an external just to solve this). thanks, db ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] floats getting forced into int
hi david pd doesn't distinguish between floats and ints, since all numbers are 32-bit-floats in pd (whereas max/msp DOES distinguish between floats and ints). so what actually happens in your example, is that all numbers are converted to floats (ints are converted to floats, not the other way around). afaict, this shouldn't be a problem as long as you stay in pd. a problem might occur, when you want to send numbers from pd to another app like max/msp. when you want to send '1.0', this is turned to '1' by pd, so the app on the other side might think, it is an int, though it is meant to be a float. i don't know of a nice way yet to overcome this. roman On Wed, 2007-02-14 at 08:35 -0500, David Brynjar Franzson wrote: Hey, I am working on a project that sends OSC messages from PD, and for some reason, when dealing with message lists of mixed objects, such as [send /OSC/blah 0.0 1.0 1.0], PD turns the floating point numbers into int, but only when they represent whole numbers. Can anyone think of a work around where they stay as floating point, or is there some simple solution that I am missing (I can't be bothered to hack up an external just to solve this). thanks, db ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] State Saving - Summary
hello some notes about the state saving system used by netpd: the state saving is more a side effect, since the main goal was to provide a system, that makes sure, that all patches have the same state, no matter when a user joins a running session. since that was implemented, it was very easy to use the same system to write states into files and store them again. the netpd-framework only provides functionality to save states of single patches. if you want to save the state of all opened patches, you would need to write your own preset-manager (which is not that difficult and there are already examples). anyway, the netpd-state saving system is made for netpd and does only work for netpd. also i think that other systems like ssad are a bit more straightforward (though i haven't had a deep look into it yet). supports: -floats -symbols -arbitrary lists -arrays (-and some specialized types more..) disadvantages: - is not universal, works only in netpd roman On Wed, 2007-02-14 at 14:16 +0100, Luigi Rensinghoff wrote: Since it is an ever returning subject maybe its good to have a summarized topic for this. Could someone just give a list of existing state-saving-systems and describe pro's and con's and the state of complexity ? i think that could be very helpful for beginners ;-) Thanks Luigi ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] floats getting forced into int
Hi all, newer versions of the CNMAT OSC objects or Max implement type tag strings, which helps to overcome type misinterpretation. No idea though whether the PD OSC objects at hand understand these type tags. greetings, Thomas Am 14.02.2007 um 15:57 schrieb Roman Haefeli: hi david pd doesn't distinguish between floats and ints, since all numbers are 32-bit-floats in pd (whereas max/msp DOES distinguish between floats and ints). so what actually happens in your example, is that all numbers are converted to floats (ints are converted to floats, not the other way around). afaict, this shouldn't be a problem as long as you stay in pd. a problem might occur, when you want to send numbers from pd to another app like max/msp. when you want to send '1.0', this is turned to '1' by pd, so the app on the other side might think, it is an int, though it is meant to be a float. i don't know of a nice way yet to overcome this. roman On Wed, 2007-02-14 at 08:35 -0500, David Brynjar Franzson wrote: Hey, I am working on a project that sends OSC messages from PD, and for some reason, when dealing with message lists of mixed objects, such as [send /OSC/blah 0.0 1.0 1.0], PD turns the floating point numbers into int, but only when they represent whole numbers. Can anyone think of a work around where they stay as floating point, or is there some simple solution that I am missing (I can't be bothered to hack up an external just to solve this). thanks, db ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list ___ Telefonate ohne weitere Kosten vom PC zum PC: http:// messenger.yahoo.de ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list Thomas Grill http://g.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pm mapping
Hallo! so, we need to imagine a n dimentional input parametter, link to m dimentional output. this active mapping space implementation should be quite easy once i've got time + iem matrix. I didn't get much from the rest of the thread, so sorry if this is not relevant: I also tried to do something similar and found the ann external quite useful (artificial neural net) - because you can train the net to generate m-dimensional output to n-dimensional input. So you train some specific inputs to the desired output values for e.g. a synthesis engine and the other, non-trained input data will be between those trained samples ... this was quite usefull and interesting to play ! LG Georg ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] slicing samples
On 2/14/07, Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, IOhannes m zmoelnig hat gesagt: // IOhannes m zmoelnig wrote: while we are at it: i think this was my first published patch: http://iem.at/~zmoelnig/pd/download/index.html#slicer Lets make it a rule that everyone has to build a slicer, a synth emulation, parameter saving, a video mixer for VJs and a 16-step sequencer as a test of enough courage to be allowed to use Pd. ;) A what, a what, a what, a what, and a what? -Chuckk ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] floats getting forced into int
David Brynjar Franzson wrote: Hey, I am working on a project that sends OSC messages from PD, and for some reason, when dealing with message lists of mixed objects, such as [send /OSC/blah 0.0 1.0 1.0], PD turns the floating point numbers into int, but only when they represent whole numbers. Can anyone think of a work around where they stay as floating point, or is there some simple solution that I am missing (I can't be bothered to hack up an external just to solve this). The simplest way is to add a very small number to your integers so they don't get turned into floats. I'm going to add some kind of type-forcing mechanism to [packOSC] as soon as I can. Martin ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] g_save-0.1 Storage system with pool
Hallo, guillaume rabusseau hat gesagt: // guillaume rabusseau wrote: Yep, that sound good. I would be very glad to help... maybe integrating a nice gui interface on sssad? Okay, I added some of the GUI stuff for sssad I had already built to the CVS now. Though I'm convinced, that this stuff is better built by every user on his/her own. Why? sssad has the saving completely seperated from the state collecting. You can use sssad to save to textfiles, messages, pool-files, netsend or whatever you choose to use for the actualy saving. IMO it doesn't make sense to completely standardize this area, as saving needs are different. Anyway included the CVS now are examples how to use sssad in to save to pool, textfile and message boxes. The problem is that you'll always have to put specific symbol for send and receive pair on gui objects or to link your gui objects with some sssad object... Maybe it could be nice to have gui objects that automatically send their data with a determined symbol like patchname-$1-var_number (with the $1 only for abstractions) One of my priciples is, that state saving is not tied to GUI elements. One may want to save different things than just the state of a slider, and one may want to not save the state of some sliders. See http://footils.org/cms/show/1 for a longer take on my motivation for this. But in sssad/gui you can find some examples of GUI elements that are created like [sssad-hslider SAVEME]. They will look like normal sliders, but in fact they are slider-abstraction with graph on parent and hide object names enabled. Additionally inside they have a [sssad $1/slider] object already connected. Of course you cannot directly reach the sliders Properties dialog directly anymore, so I don't want to advocate using these directly, they are more intented as an illustration of the idiom. As I wrote above I prefer to let users make their own choices and have their own thoughts, because my way often is wrong and it is so more often for others. ;) Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] floats getting forced into int
We've just had a big discussion about this subject on the OSC list. There is currently no solution for Pd, but perhaps there is something in the works. http://www.create.ucsb.edu/pipermail/osc_dev/2007-February/thread.html Steve On 2/14/07, David Brynjar Franzson [EMAIL PROTECTED] wrote: Hey, I am working on a project that sends OSC messages from PD, and for some reason, when dealing with message lists of mixed objects, such as [send /OSC/blah 0.0 1.0 1.0], PD turns the floating point numbers into int, but only when they represent whole numbers. Can anyone think of a work around where they stay as floating point, or is there some simple solution that I am missing (I can't be bothered to hack up an external just to solve this). thanks, db ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] pm mapping
The paper is very good. I see you are cited, good job! Thanks for sharing it. ~Kyle On 2/14/07, cyrille henry [EMAIL PROTECTED] wrote: Hans-Christoph Steiner a écrit : On Feb 13, 2007, at 10:46 AM, cyrille henry wrote: Hans-Christoph Steiner a écrit : -... This made me think of the next step. Right now I have a synth that is producing interesting sounds, and I know I want to play with a tablet. So now I have to build a good mapping. Since I have been working on the synth, I am thinking very much in terms of the synth's parameters, which does not generally lead to a good mapping, IMHO. - i fully agree. Any ideas about how to go about separating oneself from the synth parameters and start shaping things in terms of an instrument? I am trying to think of ways in which software would help this process. We have a nice collection of useful objects for when you know what you want to do, I guess I am thinking of what objects would be useful in assisting the processing of exploring. for synthese exploration, i think ali momeni active mapping space (cf nime 05) is a good idea. (we already talk about it). (cnmat.cnmat.berkeley.edu/~ali/zShare/Ali%20Momeni/documents/NIME05-ActiveSpaces01.pdf) i've got a propotype on my computer, but i need to cleanly install iem matrix in order to make it work. anyway, the autor implementation is limitied to 2 dimentional input, but the wacom does provide lot's more : X, Y, X velocity, Y velocity etc. so, we need to imagine a n dimentional input parametter, link to m dimentional output. this active mapping space implementation should be quite easy once i've got time + iem matrix. (btw, having multiple Gem windows would also be very usefull for this implementation). anyway, this is not the best solution, but a 1st step. any more idea would be welcom. cyrille ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- http://theradioproject.com http://perhapsidid.blogspot.com (()()()(()))()()())( (())(())()((( ))(__ _())(()))___ (((000)))oOO ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Fwd: [PD] measuring distance between speaker and microphon
Hi, I made some externals for binaural acoustic positioning for my work some time ago and it also included some externals for acoustic distance measurements. I was supposed to polish them up to be published on my website but I never got that far... Anyway, here's one simple patch with one of the distance measurement externals. The external is an OSX version but I know I have a linux version somewhere as well. If needed I can try to find it and send it as well, or maybe I'll send the source so people can compile it themselves if interested. It should be compilable WIN and Linux as well. As there's no documentation in the patch, here's a brief documentation for the patch and the external. The DIST_HP~ external sends high-passed ( 17 kHz) impulses from the loudspeaker and then measures the fly-time of these impulses to two microphones (here input channels 1 and 2). The slider on the upper right hand corner (Impuse interval) sets the time interval (in 64 sample blocks) of the impulses, that is, how often the distance is measured. The last two outlets of the DIST_HP gives out the distance of the microphones to the loudspeaker in meters. I put a mean and a median filter on there as well to smooth the data but you may use whatever is appropriate. The distance is computed in sample accuracy. The 'free_distance_in_meters' -outlet transforms the impulse time interval to a physical distance. This, in principal, should be greater than the longest microphone-loudspeaker distance you will use. The calibration is done by using the calibration_latency -number on the left. Place a microphone to a known distance from the loudspeaker and then tune the calibration_latency so that the measured distance is correct. Increasing the latency increases the measured distance. The measured distance cycles from 0 to the free_distance_in_meters. So, when increase the calibration_latency and the measured distance reaches the free_distance_in_meters it will go back to zero and continue from there. The volume slider sets the output volume of the impulses. Note, that the impulses are high passed above 17 kHz so actually not everybody will here them! Be cautious with the volume. The whole idea of using higher frequency range was to make the impulses inaudible, and to avoid interference from room reflection and from other sounds as well. I have a version which uses full band impulses as well, but then the reflections start to worsen things.. You must use 44,1 kHz sampling frequency. Hope, it works and is usable. Once I get little extra time, I'll try to get the rest of the stuff organized and documented so I can publish them here as well. Any feedback or criticism is always welcome. -miikka dist_hp~.pd_darwin Description: Binary data positio_demo_1ch.pd Description: Binary data ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] cpu issues
I am using the latest intel version, Pd-0.39.2-extended-test7-macosx104-i386.dmg should I try an autobuild version, or any other suggestions? m. Hans-Christoph Steiner wrote: Pd-0.39.2-extended-test7 is available compiled both for PowerPC and Intel (separately, not Universal Binary). Are you using the Intel version? This is the first I've heard of this. .hc On Feb 13, 2007, at 4:22 AM, Thomas Grill wrote: Hi Marius, from what i now 0.39.2 is not a UB, so it will run under emulation. You have to use a Intel-native version to achieve adequate performance. greetings, Thomas Am 13.02.2007 um 00:53 schrieb marius schebella: hi, I am running Pd 0.39.2-extended-test7 on a macbookpro. starting pd and doing nothing gives me 18% of cpu load! and another problem is, when I use oggcast~ and osx falls to sleep mode, then later I cannot quit pd anymore. the pd process stays alive and it happened twice to me that after some time, when I did not recognize it, that process was eating up to 150%. anybody have ideas about shutting those leaking wholes? marius. ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list Thomas Grill http://g.org ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/ listinfo/pd-list If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of everyone, and the receiver cannot dispossess himself of it.- Thomas Jefferson ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] floats getting forced into int
Hallo, Frank Barknecht hat gesagt: // Frank Barknecht wrote: Maybe you can be bothered to make a tiny modification to sendOSC.c as in attached patch %$§#§$§#!#?, forgot the patch. Why does this always happen at least once every two days? Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ --- sendOSC.c 2007-02-08 16:38:09.0 +0100 +++ sendOSC-no-conversion.c 2007-02-14 17:13:17.0 +0100 @@ -411,17 +411,8 @@ case A_FLOAT: f = atom_getfloat(a); - i = atom_getint(a); - if (f == (t_float)i) - { // assume that if the int and float are the same, it's an int -returnVal.type = INT_osc; -returnVal.datum.i = i; -} - else - { returnVal.type = FLOAT_osc; returnVal.datum.f = f; -} return returnVal; case A_SYMBOL: s = *atom_getsymbol(a); ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Sampler loop strategies
On 2/14/07, Dafydd Hughes [EMAIL PROTECTED] wrote: The best solution I can think of is to use 2 tabread4~'s, crossfading for every pass of the loop. Anybody have a better idea? I know I could just use a softsynth for this, but in a beautiful reversal, in this case it's actually easier to use pd. Take that, propellerhead. I believe that your solution for the loop is the classic solution that most samplers implement. I didn't understand your comments about the soft synth though - are you saying that you think it's easier making a sampler in PD, than using a pre-made sampler? That seems a surprising conclusion, based on my own dabbling trying to create a sampler in Pd versus using software samplers (though the one I like best NI Intakt, which is more for one-shots, beat-slicing, and loops, and not for multi-samples). ~David ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Sampler loop strategies
Hi folks I'm trying to build your classic sample player, with multiple key zones etc, but I'm getting kinda stuck with looping. Any thoughts on how I might gracefully implement a player which plays a sample from the beginning when triggered, but then only loops a section, like my hardware sampler does? The best solution I can think of is to use 2 tabread4~'s: one controlled by a line~ for the initial pass, and the other with phasor~ for the loop, then crossfade them. Anybody have a better idea? I know I could just use a softsynth for this, but in a beautiful reversal, in this case it's actually easier to use pd. Take that, propellerhead. cheers dafydd -- www.sideshowmedia.ca skype: chickeninthegrass ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] higher education
Hi list. Im making up a list of candidate european universities to persue higher education in music technology. I only know UPF and IEM. Can anyone recomend universities that have programs/ research in this wide field? All this onfo will bevery very appreciated. Im now in southamerica and have difficulties gathering this info. Thanks in advance daniel ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Sampler loop strategies
Hi Frank The problem with the phasor~ is that I can't get a crossfade over the loop end (unless there's something I'm missing). Bummer - my loops aren't that clean. I will look at RTC-lib. Thanks for the tip. cheers dafydd On 2/14/07, Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, Dafydd Hughes hat gesagt: // Dafydd Hughes wrote: The best solution I can think of is to use 2 tabread4~'s, crossfading for every pass of the loop. Anybody have a better idea? I'd do the looping a bit differently: Standard would be to use a [phasor~] scaled so that it plays a certain section of the sample with [tabread4~]. Example: Assuming you want to loopplay samples 1000 to 1050 at a loop-frequency of 100: [phasor~ 100] | [*~ 50] because: 50 = sample_end - sample_start | [+~ 1000] because: 1000 = sample_start | [tabread4~ yoursample] Playing the sample in full could be done with [vline~] as in one of the example patches in the docs (or use [play-samp~] from RTC-lib]. Now the tricky part is how to switch from the normal play to the looping phase without clicks. Maybe this can be realized most easily by just crossfading from the [vline~] player to the [phasor~] loop. Again RTC-lib might be useful: It has a little [crossfade~] abstraction that does constant-power crossfades. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- www.sideshowmedia.ca skype: chickeninthegrass ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] update for the cos~-help patch
Thanks... I went and edited it some. M On Fri, Feb 02, 2007 at 04:20:07PM +0100, Matteo.sistisette wrote: Hi, I\'m not sure whether this is the correct place to post this; in case it is not, I apologize, and may someone pleas redirect me? It has been known for ages (as a search through the list can confirm) that there\'s a documentation error in the cos~-help patch; however, as of version 0.40-2, it still reads: \The cos~ object outputs the cosine of its signal input\ while it should read: \The cos~ object outputs the cosine of 2*pi times its signal input\. I attach the corrected version, in the hope that someone will replace it. Bye Matteo -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Questo inverno scaldale il cuore, con il prezioso calore di un Diamante. Non lasciarti sfuggire lo sconto del 20% riservato a te! Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=5630d=20070202 #N canvas 134 143 768 332 12; #X obj 112 12 cos~; #X obj 23 200 cos~; #X obj 23 249 snapshot~; #X obj 23 152 sig~; #X floatatom 23 275 0 0 0; #X obj 23 125 * 0.01; #X floatatom 23 98 0 0 0; #X obj 90 215 metro 500; #X obj 90 189 r metro; #X msg 540 93 \; metro 0; #X msg 521 39 \; pd dsp 1 \; metro 1; #X text 159 13 - COSINE WAVESHAPER; #X text 86 125 Divide by 100; #X text 71 153 convert to audio; #X text 78 100 -- Scroll to set input value; #X text 64 276 -- output of the cos~ object; #X text 291 195 see also:; #X obj 379 197 osc~; #X obj 423 197 tabread4~; #X text 494 293 updated for Pd version 0.33; #X text 608 54 -Click to start; #X text 609 99 -Click to stop; #X text 9 45 The cos~ object outputs the cosine of 2*pi times its signal input.; #X connect 1 0 2 0; #X connect 2 0 4 0; #X connect 2 0 4 0; #X connect 3 0 1 0; #X connect 5 0 3 0; #X connect 6 0 5 0; #X connect 7 0 2 0; #X connect 8 0 7 0; ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Sampler loop strategies
On 2/14/07, Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, Dafydd Hughes hat gesagt: // Dafydd Hughes wrote: The best solution I can think of is to use 2 tabread4~'s, crossfading for every pass of the loop. Anybody have a better idea? I'd do the looping a bit differently: Standard would be to use a [phasor~] scaled so that it plays a certain section of the sample with [tabread4~]. I'm not sure this is good, for most uses. You can't assume that you have good loop points, I like to set random loop points on the fly, in fact - and so I think you really do need two buffers, because you are fading out the start at the same time you are fading in the beginning - otherwise you get clicks. Or am I missing something in your explanation? I'm almost positive that the two buffer solution is what typical hard/soft samplers do, isn't that true? ~David ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Sampler loop strategies
susloop~... Oh that's sweet! I'd still love to get a crossfade happening, but this will do the trick for now. I think 2 buffers will be the solution eventually, but my brain is beginning to hurt from the math. Thanks for your help, guys cheers dafydd On 2/14/07, Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, Dafydd Hughes hat gesagt: // Dafydd Hughes wrote: The problem with the phasor~ is that I can't get a crossfade over the loop end (unless there's something I'm missing). Bummer - my loops aren't that clean. I will look at RTC-lib. Thanks for the tip. Something else came to my mind: The [susloop~] external does everthing you need. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list -- www.sideshowmedia.ca skype: chickeninthegrass ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Sampler loop strategies
Hallo, David Powers hat gesagt: // David Powers wrote: On 2/14/07, Frank Barknecht [EMAIL PROTECTED] wrote: Hallo, Dafydd Hughes hat gesagt: // Dafydd Hughes wrote: The best solution I can think of is to use 2 tabread4~'s, crossfading for every pass of the loop. Anybody have a better idea? I'd do the looping a bit differently: Standard would be to use a [phasor~] scaled so that it plays a certain section of the sample with [tabread4~]. I'm not sure this is good, for most uses. You can't assume that you have good loop points, I like to set random loop points on the fly, in fact - and so I think you really do need two buffers, because you are fading out the start at the same time you are fading in the beginning - otherwise you get clicks. Or am I missing something in your explanation? Actually I was assuming that you have good loop points indeed. From my (short) tracker days I remember that tuning the loop points in a sample was an important step to get it right. Fading in and out or cross has the disadvantage that you may get artifacts from the amplitude modulation. However some approaches for fading (even with a single [tabread4~]) are shown in the docs in the various *sampler*.pd files. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Sampler loop strategies
On 2/14/07, Frank Barknecht [EMAIL PROTECTED] wrote: Actually I was assuming that you have good loop points indeed. From my (short) tracker days I remember that tuning the loop points in a sample was an important step to get it right. Fading in and out or cross has the disadvantage that you may get artifacts from the amplitude modulation. However some approaches for fading (even with a single [tabread4~]) are shown in the docs in the various *sampler*.pd files. Hi, I wonder, if I set loop points in SoundForge, which is my sound editor of choice (unless I'm doing very simple command line stuff in Sox), if PD has any way to get the .WAV metadata about the loop points??? Anyway, regardless of that, when I load samples into Native Instruments Intakt, I can set my own loop point on the fly. I often use this with glitchy samples, to choose a small portion and get an arbitrary pitch based on the loop length. The other thing that's cool is to take a longer sample - say of some kind of weird industrial machines - and arbitrarily set the loop to random points. I suppose looping a clarinet or cello sample would be a whole different story, I guess if I'm working for something so traditional, I'd rather find something pre-looped than be bothered with that kind of pedantic thing... which again makes me think how nice it would be to support some different sampler formats in PD! ~David ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Request for dev access
Hallo, Luke Iannini (pd) hat gesagt: // Luke Iannini (pd) wrote: I'd like to be added to the CVS dev list, such that I can begin posting a few of the publicly-useful abstractions I've been working on, and more presently to get the mmonoplayer externals added. Wrong list: This stuff is discussed on pd-dev. ;) See ya there, -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] Sampler loop strategies
Hallo, David Powers hat gesagt: // David Powers wrote: I suppose looping a clarinet or cello sample would be a whole different story, I guess if I'm working for something so traditional, I'd rather find something pre-looped than be bothered with that kind of pedantic thing... which again makes me think how nice it would be to support some different sampler formats in PD! You could use the [fluid~] externals for playing soundfonts. Ciao -- Frank Barknecht _ __footils.org_ __goto10.org__ ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Pd-0.39.2-extended-test6.app -missing alternate
Hi Is it me, or is the Pd-0.39.2-extended-test6.app missing the alternate object? -- B~ www.cypod.co.nr ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] floats getting forced into int
Thank you all for your suggestions. I'm going to try Frank's patch, but the only sendOSC.c I can find is since 2002, and I cannot find it in any of the code trees. Where does it live nowadays? db ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] 2 pole lpf with resonance?
There are loads of filter externals for pd, how about moog~? Although it should be 4 pole but it does what the name suggests, its my favorite. Cheers, Malte -- Malte Steiner media art + development -www.block4.com- ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] floats getting forced into int
David Brynjar Franzson wrote: Thank you all for your suggestions. I'm going to try Frank's patch, but the only sendOSC.c I can find is since 2002, and I cannot find it in any of the code trees. Where does it live nowadays? It's in cvs under externals\OSCx\send+dump Martin ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Re: higher education
Hi list. Im making up a list of candidate european universities to persue higher education in music technology. I only know UPF and IEM. Can anyone recomend universities that have programs/ research in this wide field? All this onfo will bevery very appreciated. Im now in southamerica and have difficulties gathering this info. Hi, At the Department of Information Engineering (DEI) at the University of Padua, Italy, I think they do a lot of research in the field of music technology, though I don't know whether they have programs. You can find some info here: http://www.dei.unipd.it/wdyn/?IDsezione=3314IDgruppo_pass=59preview= and here http://www.dei.unipd.it/ricerca/csc/ though I'm afraid the latter is quite out of date. You may want to write to Giovanni de Poli (whose email you'll find in those links) and ask him for further information or for links to more up2date info. If he doesn't reply, try with Paolo Tenti (direttore[at]dei.unipd.it) and ask him about De Poli or about the Center of Computational Sonology. Hope this is of some use Bye Matteo ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
[PD] Re: higher education
thanks mateo. are you astudent there? 2007/2/14, Matteo Sisti Sette [EMAIL PROTECTED]: Hi list. Im making up a list of candidate european universities to persue higher education in music technology. I only know UPF and IEM. Can anyone recomend universities that have programs/ research in this wide field? All this onfo will bevery very appreciated. Im now in southamerica and have difficulties gathering this info. Hi, At the Department of Information Engineering (DEI) at the University of Padua, Italy, I think they do a lot of research in the field of music technology, though I don't know whether they have programs. You can find some info here: http://www.dei.unipd.it/wdyn/?IDsezione=3314IDgruppo_pass=59preview= and here http://www.dei.unipd.it/ricerca/csc/ though I'm afraid the latter is quite out of date. You may want to write to Giovanni de Poli (whose email you'll find in those links) and ask him for further information or for links to more up2date info. If he doesn't reply, try with Paolo Tenti (direttore[at]dei.unipd.it) and ask him about De Poli or about the Center of Computational Sonology. Hope this is of some use Bye Matteo ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] 2 pole lpf with resonance?
On Wed, Feb 14, 2007 at 10:22:43AM +0100, Frank Barknecht wrote: They accept signals for their parameters. Maybe I should sit down and build a 2plp now ... With [rpole~] and [cpole~]? That would rule! Chris. --- [EMAIL PROTECTED] http://mccormick.cx ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] floats getting forced into int
On Wed, Feb 14, 2007 at 05:53:47PM +0100, Frank Barknecht wrote: %$§#§$§#!#?, forgot the patch. Why does this always happen at least once every two days? Maybe we should hack mutt to search for the string [Aa]ttach and warn the user if there is no attachment before sending! Chris. --- [EMAIL PROTECTED] http://mccormick.cx ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list
Re: [PD] g_save-0.1 Storage system with pool
On Wed, Feb 14, 2007 at 12:48:58PM +, guillaume rabusseau wrote: Hans-Christoph Steiner wrote : Since there are now a number of state saving systems out there, and a number of ideas have been tried, I'd really like to see one that's very well integrated with Pd, with a library of GUI objects (like Max's [preset]), and all the other goodies. Perhaps this could spur some collaboration? Yep, that sound good. I would be very glad to help... maybe integrating a nice gui interface on sssad? This webpage is not yet finished, but you can get a general idea. These are all abstractions which use sssad for state saving, meaning you can save the exact states of all of these GUI elements into the patch, or into a file at your option. http://mccormick.cx/projects/s-abstractions/ Have a look at the tutorial page for more info on how to do that. Best, Chris. --- [EMAIL PROTECTED] http://mccormick.cx ___ PD-list@iem.at mailing list UNSUBSCRIBE and account-management - http://lists.puredata.info/listinfo/pd-list