-
joncrg
Since the update, I am experiencing a slow response to ctrl-clicking on an object. So I'll ctrl-click (or right click) an object, or message, or array to look at properties or help and the menu is very slow to pop up, then it doesn't really respond when I hover over the options (properties, open, help). When I click on one of the options it kind of freezes before finally opening the help or properties.
tl;dr - Is anyone else experiencing very slow response when ctrl-clicking on help/properties of an object or array?
-
joncrg
I am constantly amazed by the solutions you all come up with to either simplify a patch, or make a patch clear and elegant.
I have here a simple patch that will record from adc~ for a designated duration, then immediately play the recording back. I post it here because in future uses this patch will become large and unwieldy if it is not more elegantly designed.
Any ideas and criticism is welcome.
writesf.pd is the main patch in the zip file. play.pd and record.pd are abstractions.
I apologize that the comment boxes in the abstractions are not formatted well and the text overlaps other objects.
-
joncrg
A colleague of mine has put together the Putney Project, a collection of pieces that all use the same sound source. I used PD to compose my contribution. I hope you enjoy listening:
http://recordings.irritablehedgehog.com/album/the-putney-project-volume-2 -
joncrg
I'm imagining a simple counter that will act as a time signature tool (or a conductor track if you will) to use for accurate sample triggering.
I'd like to tell Pd to "count to 10, when you have done that start from zero and count to 14, then start from zero and repeat these two steps until I tell you otherwise."
It should be very simple. If someone can help me get over this hump I can figure the rest out. I'm having a logic glitch somewhere (in my brain).
This doesn't work:
[metro 250]
|
[f]x[+1]x[mod 10]
|
[sel 10]
|
[t f f]
| \
[spigot] [spigot] ----> the trouble I think is with the spigots. I'm trying to
| | control them as
[14( [10( shown below.
| |
[t f b b] [t f b b]
| | | | | |
| [0] [1] | [0] [1] ---> send these 0's and 1's to the spigots to control the flow
| |
-------> send these to the [mod] and [sel] to change the countI believe I'm close to the answer but I've reached the limit of my technique so I need some edumacation.
In case the ASCII is to sloppy I've attached the small file.
-
joncrg
Is there a way to initialize MIDI preferences upon opening a patch or upon opening PD? The way it works for me now, I have to open up MIDI settings from preferences every time I start my session in PD.
Thanks!
-
joncrg
I am very interested in getting feedback on this patch, which is a simple sampler with the option to play files in sequential order, random order, or overlapped randomly.
I built this as an exercise to learn about abstractions and the use of $0, $1 per the sticky post in the tutorials section.
TVS.pd is the main patch and TV.pd is the abstraction. I give each instance of TV.pd two arguments (1 2 for the first, 2 3 for the second, 3 4 for the third, etc). This is so that I can use the variables $1 and $2 in each abstraction - the variable $2 is always the function to stop playback. In this way, when playing samples in sequential order, the second sample functions to turn off playback on the first, the third turns off the second, etc.
For sequential playback I use:
[counter]
|
[select $1]
| |
[bang] [moses $2]
|
[select $2]
|
[bang]
You will find this in the TV.pd abstractions.I would like feedback on this method, I suspect there is a more elegant way to achieve the same result.
I would also love help making a line~ that functions to stop digital clicks when changing samples.
Thank you for your support on my first patch!
-
joncrg
Is there a way to type into a number box (or a table, array) without switching to edit mode?
What I'm doing is triggering a simple sampler (12 samplers with 12 select objects numbered 1 to 12) and I want to be able to jump to any sample by typing a number. Speed is of the essence here. I'm trying to avoid the solution I came up with, which is switching to edit mode, changing a number box's argument, switching out of edit mode, then clicking the number box.
I'm performing an electroacoustic piece on Thursday and I need to actively control the tape part... help, please!
-
joncrg
Look at pd chorus at the bottom of your patch. Nothing is going into the signal inlet, so your *~ objects are being multiplied by zero. I think that's your problem. If I connect any signal to pd chorus I get sound.
-
joncrg
I couldn't replicate the errors today, so I don't know. I removed the creation argument and took your suggestion to use messages to control that information.
Could you elaborate on how you would use route to eliminate multiple inputs on abstractions? Specifically how it relates to this case where I have both audio and messages sent into the abstraction.
-
joncrg
Thank you for your suggestions. This is really a great forum and there's so much to learn. Here's to hoping no one gets sick of my soliciting help.
About your second bullet point (the "length" argument):
I don't know how to work around using a float as the first argument. When I take out the dummy argument, and leave only the float, I run into errors. [f $1] ... couldn't create.I'm working through all your suggestions slowly to make sure I understand it all!
-
joncrg
Trafficarte, here is another version of the patch you downloaded. This patch was written for the performance of a specific piece. I've changed it a little now so you can see what you need to do. Everything that you need to change is now called "yourfile"
I'm really not the one to get advice from on this forum as I'm pretty new, but do have this patch that's probably gonna work for your needs and I hope it gets you on your way. There are a couple bugs in the patch.
Let me know if you can get it working.
-
joncrg
The tutorial mod wrote,
http://puredata.hurleur.com/sujet-5853-abstraction-why-use-etc
was very helpful to me. I suggest you start there. The instructions are clear and some of it speaks specifically to creating a sample player.
I wrote a patch that plays samples in sequential order or at random (each subsequent sample turns off the previous), or at random (samples are not turned off and overlap). I posted it a while ago in the patch~ section.
I used mod's tutorial,
http://puredata.hurleur.com/sujet-5880-simple-counters
to help in figuring out the logic of the different playback methods.
-
joncrg
If you have an abstraction with a single creation argument, must the argument be a float? If you have multiple creation arguments, must the first argument be a float?
The way I'm using my abstraction I would like the single creation argument to be a symbol. ie [maps_abstraction_forum cleanhit]. (see usage in the attachments)
The only way I'm able to avoid error messages is to instead have [maps_abstraction_forum 1 cleanhit]. The "1" is erroneous.
Am I understanding this correctly that this is a quirk of Pd and I have to accept the erroneous creation argument?
Please see the small attachment. I'm looking for criticism as well as a broader understanding of the dollar sign.
-
joncrg
Could you check my work? I want to see if I'm on the right path here.
If I want this patch to control triggering for a whole piece of music, the string of arguments is going to get very long. I'm not sure I'm going about this from the right direction.
-
-
joncrg
Thank you, Maelstorm. That was easy. I apologize for my noob questions!
-
joncrg
@Maelstorm The link you posted is no longer valid. I AM interested in learning about using lists and vline~. Do you have any other suggestions for resources I might check out?