Working Peaks for VU
The documentation for the GUI VU meter is pretty vague and I couldn't find any info on how to use the peak indicator. So this is my idea for a working peak.
I would really like to have the peak indicator slowly reset (eg [line] but then you miss the peaks occurring during that time or get interference from the current values
Latest improv works using my pure data guitar rig patch
No time like the present to get started so I am going to go ahead and post the initial-ish sort of work I have done (see YouTube link below) using the guitar pedal patch I am now using.
It started out, that is to say, I initially envisioned it as a MobMuPlat guitar pedal app. But having spent 4 months attempting to make it work to no avail I opted out of that and just settled on using my laptop. The Android I had was too slow or my knowledge base was not large enough to make it happen.
The pedal rig uses mainly DIY2 pedals and some Guitar Extended stuff.
It's primary functional piece is a 4 tap delay with a pitchshifter per line. Makes some amazing sounds: guitar in 4 voices. And my hope is to post that patch as soon as I can.
Hope you enjoy the listen. May it find you in good cheer.
p.s. some of the pieces do not use much of effects and they are all improv pieces which is the only thing I do.
oh, yea: i did some post work on Audacity: noise removal, remove clips, normalize, but that is about it. And my youtube channel is almost all live improv poetry and music.
Problem with using $1,$2 and $3. "Argument out of Range"
@MatteoC47 Hello Matt...... Usually "argument out of range" means that the [pack] object does not have the same number of variables as the [message( that it feeds into..........so.....
[pack s f s f]
should be followed by......
[$1 $2 $3 $4( and if you put a $5........... you will see "argument out of range" in the terminal as the $5 will receive no value.........
But...........[pack] will not "pack" the message until it gets a "bang"....... or in fact "anything" on its left inlet (see the help file for what actually "happens").... and then it will execute..........
I have put a trigger so that the new data from the slider forces [pack f f] to output.........
Please come back here if that doesn't help.
If you are indeed new to Pd...... I always recommend http://puredata.info/docs/manuals/pd/x2.htm up to..... but not including chapter 2.9...... as great bedtime reading!!
pass a string to an abstraction
I try to pass a string parameter to an abstraction, the aim is to use different expr objects depending on the string
I use route to route a [integer string( message
that message is prepared with a [pack 0 $2] so it packs the integer and parameter 2 of my abstraction
so I got
[i 1324] | [pack 0 $2]______[print] | [$1 $2(_______[print] | [route name1 name2]
but it does not work and as I print the message or the pack, it outputs
print: 1234 symbol print: 1234 symbol print: 1234 symbol print: 1234 symbol print: 1234 symbol
how can I solve this ?
choose number from dynamic list
I'm in the process of blind-cloning/porting parc (for monome/max) to pd (for livid block).
Picture an 8x8 grid, each row represents a note, each column represents a step.
When I have multiple rows selected on a step, I want pd to randomly choose a note from those steps (rather than playing a chord).
For this, I think I need to use [list] rather than [pack] or a [table], because it is dynamic. How can I choose a random element from a list, and how can I have a dynamic pack object?
For example, if I only have 4 notes selected on a step, I do not want to have [pack f f f f f f], but
[pack f f f f].
edit: by dynamic, I mean that it does not have a fixed length.
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.
DIY2 - Effects, Sample players, Synths and Sound Synthesis.
I'm using these FXs A LOT in my project. They are really useful to me. When I have more FXs working in my system, I'll post another WIP post (http://puredata.hurleur.com/viewtopic.php?pid=37430)
Now, I'm trying to emulate a KP3 FX, called "Talk Filter". As the KP3 has a X-Y pad, the manual says that X is for the 1st Formant and Y, the 2nd Formant. I don't think that it really works like that.
It has a feedback delay and, for me, X is a formant modifier, but Y controls the main gain.
Anyway, I'm using a DIY2 st-delayfb and st-material (in "china") to emulate this FX. It sounds very similar. But, when X is at 0, the material change and sounds more "throgh a tube".
Please, hear the mp3 with only that X-Y position and, if you know, tell me how can I modify st-material to get that sound, what are the formants frequencies. I tried by myself, but I couldn't get it.
Or maybe I have to use another filter?
ZIP contains: the mp3, a test version of the FX ("MAIN-fx-talk-filter") with st-material.pd and st-delayfb-modified.pd (only sounds the delay, not the input) and a linear-equation-converter abstract. It uses adc~ and dac~. Be carefull with materials glass1, glass2 and metal... because of the feedback!
Speech Formant Synthesizer (With bonus Turkish vowels pack :P)
the thread has been quiet for some time but thought Id also like to thank you for the formant sample pd files..really useful and hopefully once I get back into the pd interface I can make proper use of them. One question I have about jimqode's example is I seem to get some clipping artifacts when changing vowels and was wondering if there is a way to remove it? I added a little lop~ which seems to help a little but only with lower frequency settings. I'm running on asio drivers and so at least I hope I can rule out my soundcard (LYNX).
I'm working on a kind of random vowel generator so getting the vowels to flow in a speechy way but not understandable is what im heading for.