Hi,
I have trouble in reading soundfiles with openpanel and soundfiler, for example bang -> openpanel -> "read -resize $1 array1" -> soundfiler.
While the openpanel appears, PD stops generating its sound. This makes it difficult to change soundfiles during performances. This problem appears even on faster(PIII-900)and much(750M) memory machines.
Increasing the "-audiobuf" amount cannot remove this problem.
Are there any ways to avoid this interval, except for writing all filenames of soundfiles in Message-box?
I'm using PD version0.31 on NT.
Thanks, U-ta
this doesn't happen under linux (so it's not a fundamental part of pd, it's a windows thing). but something you could try, as a kind of workaround, is to use a symbol atom (added from the put menu), connected to soundfiler. then to open a file, click on the symbol atom, type the path, and then hit return. this will then get sent out as a symbol message. if you want the chance to make mistakes, you could send it to the cold input of a "symbol" object, and then send a bang to the hot input when you have got it right.
note, you can change the width of the symbol atom with the "properties" popup menu, so you can type long pathnames. (you get this menu by clicking with the right button under linux, assuming it's the same under windows).
pix.
On Tue, 30 Jan 2001, Nakayama Yuta wrote:
Hi,
I have trouble in reading soundfiles with openpanel and soundfiler, for example bang -> openpanel -> "read -resize $1 array1" -> soundfiler.
While the openpanel appears, PD stops generating its sound. This makes it difficult to change soundfiles during performances. This problem appears even on faster(PIII-900)and much(750M) memory machines.
Increasing the "-audiobuf" amount cannot remove this problem.
Are there any ways to avoid this interval, except for writing all filenames of soundfiles in Message-box?
I'm using PD version0.31 on NT.
Thanks, U-ta
pix@test.at wrote:
this doesn't happen under linux (so it's not a fundamental part of pd, it's a windows thing).
Hmm, windoZe... :-(
but something you could try, as a kind of workaround, is to use a symbol atom (added from the put menu), connected to soundfiler. then to open a file, click on the symbol atom, type the path, and then hit return. this will then get sent out as a symbol message. if you want the chance to make mistakes, you could send it to the cold input of a "symbol" object, and then send a bang to the hot input when you have got it right.
Yes, This works fine, and inspired by this, i noticed a way using receive object and sendpanel, like r test -> symbol -> "read -resize $1 array" -> soundfiler and sent ";test test.aif" from sendpanel(File menu -> Message or Ctl+m).
however, I (maybe and others...) still need a way to choose files only by clicking, because the ways above need key-inputs and this prevent me to use key-inputs to controlling sounds.
note, you can change the width of the symbol atom with the "properties" popup menu, so you can type long pathnames. (you get this menu by clicking with the right button under linux, assuming it's the same under windows).
Under windows, it seems this option is implemented on version0.32 not version0.31. (In my environment,Version 0.32 is a little bit unstable, though i prefer its white background and other new features.)
On Tue, 30 Jan 2001, Nakayama Yuta wrote:
pix@test.at wrote:
this doesn't happen under linux (so it's not a fundamental part of pd, it's a windows thing).
Hmm, windoZe... :-(
when a linux user says that it always makes me think, "small man syndrome" :)
Yes, This works fine, and inspired by this, i noticed a way using receive object and sendpanel, like r test -> symbol -> "read -resize $1 array" -> soundfiler and sent ";test test.aif" from sendpanel(File menu -> Message or Ctl+m).
also, if you do this: r test -> "set $1" message -> symbol, the symbol will be set but not sent. you can later send it with a bang to the symbol atom. so you could store/reuse values.
however, I (maybe and others...) still need a way to choose files only by clicking, because the ways above need key-inputs and this prevent me to use key-inputs to controlling sounds.
ah okay. have you experiemented with the extent of the effect? if you have two patches open, and one uses openpanel, do they both stop? if not, you could try having a subpatch with just an open panel and a send object.
if that doesnt work, you could try running two versions of pd (will windows let you do this?), and using netsend + netreceive (a bit extreme).
note, you can change the width of the symbol atom with the "properties" popup menu, so you can type long pathnames. (you get this menu by clicking with the right button under linux, assuming it's the same under windows).
Under windows, it seems this option is implemented on version0.32 not version0.31. (In my environment,Version 0.32 is a little bit unstable, though i prefer its white background and other new features.)
i tried to see if i could do this some other way (sending messages etc) but i couldn't think of a way. maybe there is a way hidden in the source.
pix.
hi.
i am developing a project using pd/linux. i am fairly new to this universe (linux particularly) but i have experience in such env. like pd (max).
i was wondering if is there something in linux similar to QuickTime. i need to acess a built in synth ... those of you who know max might know the qt object by david z. which acesses qt synth ... am i dreaming ? or do i have to purchase a synth and noteout it ?
thanks, sier.
hi sier,
maybe the stk (from the ggext package) plugin for pd is what you are looking for ?? it integrates the "Sound Tool Kit" which implements some synths .....
greets,
chris
On Montag, 29. Januar 2001 20:21, a.s@clix.pt wrote:
hi.
i am developing a project using pd/linux. i am fairly new to this universe (linux particularly) but i have experience in such env. like pd (max).
i was wondering if is there something in linux similar to QuickTime. i need to acess a built in synth ... those of you who know max might know the qt object by david z. which acesses qt synth ... am i dreaming ? or do i have to purchase a synth and noteout it ?
thanks, sier.
Perhaps you need a midi loopback device? This allows you to send midi data between different programs on the same machine.
I've never tried using it under linux, but I'm pretty sure there is support for it in the kernel... somewhere :) (I think it's referred to as VMIDI, and it's listed in the config section as "Midi Loopback Device" under "Sound").
pix.
On Mon, 29 Jan 2001 a.s@clix.pt wrote:
hi.
i am developing a project using pd/linux. i am fairly new to this universe (linux particularly) but i have experience in such env. like pd (max).
i was wondering if is there something in linux similar to QuickTime. i need to acess a built in synth ... those of you who know max might know the qt object by david z. which acesses qt synth ... am i dreaming ? or do i have to purchase a synth and noteout it ?
thanks, sier.
pix@test.at a écrit :
Perhaps you need a midi loopback device? This allows you to send midi data between different programs on the same machine.
At startup, PD takes control of all available MIDI devices. I wrote a patch to tell PD which single midi device to use (pd -mididev <dev>); if you ask PD to use only one loopback device, the other is free for the other program.
Hi list.
My goal is to load many time the same patch, but i don't whant any link between them :
=> Is there a way to "send" and "receive" locally (only in the patch) ? => How to deals with arrays ?
I think that all thoses problems provided by using copy of the same patch could be solved if we can have a new object that generate a DIFERENT seed each time it is banged. This way all patch can create his own seed to renames array and to sort what arrive from a receive object...
Any help & idea welcome.
By the way is anybody has done (or is working on) a "convolve" object ?
dh.
You can do this using "$1-table", for example, where you supply $1 with a name that differentiates between copies of an abstraction.
You can also use "$0" to get a unique number shared throughout an instance of an abstraction.
cheers Miller
On Tue, Jan 30, 2001 at 11:10:13PM +0100, HENRY Damien wrote:
Hi list.
My goal is to load many time the same patch, but i don't whant any link between them :
=> Is there a way to "send" and "receive" locally (only in the patch) ? => How to deals with arrays ?
I think that all thoses problems provided by using copy of the same patch could be solved if we can have a new object that generate a DIFERENT seed each time it is banged. This way all patch can create his own seed to renames array and to sort what arrive from a receive object...
Any help & idea welcome.
By the way is anybody has done (or is working on) a "convolve" object ?
dh.