• svanya

    Think some of you might get a kick out of this (caveat I haven't done any spoken-word improv in a long time, so I can't really vouch for the quality of my words):

    The pd part:

    The recording was done using an old ps2-jack logitech footpedal (which I found out really only has 4 electrical lines out: red, black, white, and green (directly connected to the potentiometers) so I routed them to my arduino and sent those signals (once normalized) to 2 effects (one to the left and one to the right channel of a stereo recording plus as second line (vocal) to the right input (using a really cool) double 1/4" female to 1/8" stereo male adapter cable I picked up at Guitar Center.

    So I sent in 2 signals, left and right. Right I left clean as vocal and recorded to its own stereo track and left I divided and sent to a second stereo track with then left being a delay-feedback line (DIY2 abs) and right being a pitchshifter (DIY2).

    So as I played my left foot ramped (from 0 to 1) the delay and my right foot ramped (also from 0-1) the pitchshifter.

    Very happy with the results.

    Found my self thinking it is kind of representative (given the vocals) of what might be called "folk acid-rock".

    Tally ho. And Good Luck in all your endeavors.

    Would love to hear what folks think.

    Hope you enjoy it or at least find it entertaining.

    Happy Pding.
    Ciao for Now.

    posted in output~ read more
  • svanya

    wavey_lays: a delay effect which changes the delay-time ([line]) based on adding [osc~] + [phasor~]



    I have found one of my favorite sound effects to be what happens when you change a delay line while you are playing.

    So this effect does that automatically while you play according to the following logic:

    [osc~] And [phasor~] to [+~]

    changing the DIY2 (mono-delayfb) delay time according to that logic.

    Change the osc or phasor and it changes the shape of the [line] object that changes the delay time.

    Hope you enjoy it.


    p.s. the [rand_note_signal~] is only there for testing so you can hear what it sounds like and the 808_state.pd is required by the original DIY2 mono-delayfb abs.

    MESSAGES to right inlet:;
    (in this order, i.e. [0 $1(;
    [1 $1( etc. off|on: 0|1;

    posted in abstract~ read more
  • svanya


    Thanks, for the patch. I really appreciate it. Will look into it when I have time and post back here. If I know myself (and I do a little bit :-)) I'll go ahead and add a gui for it when I do.
    Thanks, again. And peace thru each and all of us.
    p.s. Your English is right on. So no-sweat on that front. Ciao for now.

    posted in abstract~ read more
  • svanya


    Thank you, so much for the pointers. I looked into the (0.47.1) list-abs one and loved it. Did incorporate it into the work I am doing, too, so; Thanks, again (only took a little while to grasp it), I really appreciate it.


    posted in abstract~ read more
  • svanya

    @oootini Sorry, for the long-delay :-) on getting back to you, I am thrilled you are excited to make use of the patch/effect.

    I figuring out what caused the problem (conflicting send/receives) and updated the files above (version 2) to incorporate the correction.

    Thanks, for pointing that out. I really appreciate it. As Tuttle puts it "We're all in it together."

    p.s. would love to hear what you produce. So do, please, either share here or send my personal link, etc., so i can hear how the effect "sounds" to you.

    Happy Pd-ing to and thru you.


    posted in abstract~ read more
  • svanya



    I'm in the mood to share something so worked this up to presentable form.

    It's pretty straight fwd, but highly effective at giving preference to one possible random value over another.

    I really don't want to be tweaking bells-and-whistles while I play (guitar) so using this "Chaos with a slight nudge" I can improvise along with my computer (solo).

    Values are set using the array and then clicking the "set" bang.

    It has two inlets: left: a list/msg of the array values and right: a bang to "roll" another random number.

    (The hradio and number at the bottom are only there to show the result, i.e. not to set any values.)

    And has one outlet: the resultant (weighted) random value.

    It sets a dynamic range/random for the sum of all the Y-values and then if the random value falls into the X's range (it's Y as a percentage of the sum) it is considered to be "rolled".

    I have included several examples to experiment with.

    The most entertaining concept (and how I intend to use it) is the one on the right of the help file, which sets each bang according to how high the Y is for each X (the greater the Y, the greater the range of possible random values for the [del] (given a selecte-able max value)) .

    As to uses?

    I think if would be cool for those folks using 1) random values, 2) noise in their work or 3) those wanting to improvise in a semi-random way, "Playing to The Machine" so to speak. (or those who want to work "with" their machines, not against them)

    Happy Pd-ing!

    Hope you and yours are well. And from that love we might All be made a bit brighter.


    p.s. while it is predetermined as 10 slots, it could, by just copying the logic, be expanded to many more.

    posted in abstract~ read more
  • svanya

    Sigmund~Parameter_Setter: Using guitar notes to set patch parameters



    Preface: I have been doing a lot of work recently setting up an electric guitar as an "arduino guitar" (with additional knobs, switches, etc.) to run my patches.

    Occurred to me a couple of days ago (while considering buying a second ard to make a guitar for a friend), I could harness sigmund~ to just capture pitch (as digital values) and envelope (as the analog values) without ever changing the inside of the guitar.

    The result is this patch.


    The [ON] toggle triggers a [switch~] and would be used during setup and (probably) not performance (without severely cramping one's playing style).

    The grid of hradios represent the fret board (in standard guitar tuning). Low on the bottom, high on the top.

    The first three (bottom hradios) strings (low-E,A,D) run from midi-pitch 40 thru 54. So if you play for example pitches 40-44, it changes the first string hradio between the values of 1 and 5. The A and D strings do the same but for their respective hradios. (The first 6 outlets (from left to right) represent the 6 strings).

    The three high strings also capture hradio values. But in the special case of being in "open", (using the [env~], in other words how loudly you play the note) they send analog values between the range of 0 and 1 (as shown in the val0, val1, and val2 sliders and are sent to the right three outlets). So if you play the note loud it sets the parameter/slider closer to 1, softer closer to 0.

    The "threshold" (sigmund~ minpower param) is used to filter for ambient noise and add sensitivity control and defaults to 66. So it can be set to capture the softer sounds and change the range of the analog values. (It's max is 100. Changing that value would need to be done internally within the patch).

    I am pretty sure if configured properly, this makes my arduino guitar idea mute.

    On the other hand, I love to play with knobs and switches :smile: so am Not going to abandon that tool for this patch.

    However, I think this patch might prove useful to others.

    If not to actually use, then at least for the sake of an idea-generator about how to use the fretboard (potentially instead) of arduino to set param values.

    Happy Pd-ing,

    p.s. This is setup to use standard guitar tuning but other tunings could easily be fashioned.

    You can see the effect in action by clicking on the messages (which represent (midi) pitches)) at the top right of the help file. Changing the "gain(log)" before clicking a message impacts the analog values.

    p.p.s. Sorry, it's so large, but my eye-sight is very poor and this scale just makes things a helluva a lot easier on me.


    If it bounces between values on you, try (in this order): a cleaner sound (un-effected), changing the threshold, or if necessary the parameters inside the sigmund~ object.

    posted in patch~ read more
  • svanya

    My project is coming along nicely.

    Added, aka drilled the hole for, a place to connect the pi's hdmi port (which is embedded in the belly of the guitar).

    So would love to hear/see what people suggest I use to manifest video as I play audio on it.

    For reference, it looks like this. (The whole post is in the works but is coming later).


    Thanks, in advance. Excited to try out this branch of PD as I almost never use GEM.

    Ciao for now.

    Happy PDing to us all.

    posted in technical issues read more
  • svanya

    1-knob tone_control~: which ramps an EQ3's hi and los in 2 different ways



    I figured out the math for this the other day, so thought to package it now and share it.

    It uses [knob] so of course any control sending in the right inlet 0-1 will do.

    What it does is with the knob less than 0.5 the lo and hi ramp up together to about 0.67 with the differential being made up in the total gain.

    Yet, above 0.5 it then changes them in opposite directions via x and [- 1][abs] so the ramp is in different directions yet also covers 0-1 for both hi and lo.

    Perhaps, one of you may find it useful.

    It's helping me out to consolidate my controls on my arduino guitar app by minizing how many sends I need to :-) send.

    To try it just turn the knobs and you'll see what I mean because the sliders will change accordingly {Note: the sliders are only for visuals and do not send anything. And the EQ3 is from the DIY2 library.}

    Ciao for now.

    Happy PD-ing.


    posted in abstract~ read more

Internal error.

Oops! Looks like something went wrong!