• MarioMey

    I created this abstract with Purr Data (Pd-l2ork-2.13.0 20200802-rev.70066071). I don't know if it works in other versions... I know that recent versions of Pd has [pdcontrol], PurrData doesn't have it yet. Instead of that, I use get.dollarg.pd found in this thread, thanks to @weightless and everybody in that thread.

    Arguments passed to the abstract automatically creates some objects (inlet, route, outlets) and canvas and arrange everything to make it work.

    Important: this patch uses some magic numbers to connect objects. If you change it, those numbers don't work any more and patch stops working.

    To edit arguments... click "edit" ;) and edit them.
    Download them:
    r2.pd
    r2-help.pd

    imagen.png

    posted in abstract~ read more
  • MarioMey

    3 years ago... but still usefull.

    I wanted to write a file similar to yours, to be imported into a spreadsheet software, as CSV (Comma Separated Values). [textfile] store in space-separated-values with return-carriage (or semicolon/return-carriage) data separator.

    LibreOffice can import CSV with tab or comma or semicolon or space (or any other) values separator. I don't know about MS-Excel.

    Did you get what you needed?

    posted in technical issues read more
  • MarioMey

    @EEight: I modified the patch in Repo, but there's something wrong with the images. They don't appear in the list and, if I upload one, in the patch page, it is next to the others. So, there is the one you uploaded and two more (equals) that I uploaded.

    posted in this forum read more
  • MarioMey

    @alistair_blunt: grazie!
    @slowmotion: me? You can replace them! ... did you?

    it's a long time that I don't touch this patch... I wish, some day, to use it a lot.

    posted in patch~ read more
  • MarioMey

    You are right... I really don't remember uploading there!

    I uploaded the dummy patch and it has 185 id.

    Thanks for creating and managing the repo site, EEight!

    posted in this forum read more
  • MarioMey

    I've upload a patch last year and I tried to login in that page... and I couldn't.

    My patch is http://www.pdpatchrepo.info/patches/patch/156, there is my name and I tried with:

    • The same password of this forum (here, I can login).
    • The password that I've been given when Forum migrated.
    • My usual password.
    • My usual letter-number password
    • My usual case sensitive letter - number password

    I don't find a "I've lost my password" link in that page. Also, I didn't find a "Register" button.

    I understand the minimalism of the site... but it's a bit confusing. What does "made with" means? There are videos...

    Thanks.

    posted in this forum read more
  • MarioMey

    Bringing back to life an old thread... I tried to make this patch work LIVE... and it is not as thought.

    To make this patch work, I should find the perfect delay to suppress the audio. Using 44100, the delay time can vary in 0.0226ms. So... it's almost impossible to get that. I only acchieve a flanger, nothing else.

    In the first Patch-Circle done in Argentina last Saturday, I talked with Pablo E. Riera about this and he told me about the adaptive external and the echo cancellation example... but there is no example like that (only intereference cancellation).

    I will explain again: the operator has a microphone and it sounds in a LCD (far away). Above the LCD I have a Webcam with mic. This mic takes what the audience says and send to the operator headphones. The operator hears her own voice (with a delay). I want to supress this "return". It doesn't matter the delay, if there were no delay, I don't want the operator to hear her voice.

    I would need something that learn from the main microphone and get rid of what the webcam mic takes.

    I hope being clear in my explanation. Thanks in advace.

    posted in technical issues read more
  • MarioMey

    (WIP posted in http://forum.pdpatchrepo.info/topic/7244/building-my-own-looper)

    After using the MEH-SYSTEM several times, on stage... I upload the 1.0 "DJ-MEH" version, with GPL license! This is the exact version that I use in my show "Mario Mey & Pinokio 3D-Circus". It has some personal commands... but they don't affect the correct function of MEH-SYSTEM (personal commands at bottom of specifications).

    You can watch the entire acting here. Sorry, I speak argentine spanish, but you will understand the point.

    About MEH-SYSTEM... it's a bit complex to explain all the functions and specs, but I will try...

    8 stereo record banks, 32 seconds max each.
    4 recording modes: SAMPLE, RESAMPLE, "LOOPING" and OVERDUB.
    2 FX CONSOLES controlled by XYpads, HOLD button, DEPTH fader, etc.
    100 (and more) effects for each FX console (almost the same KP3 effects).

    Controlled by TouchOSC interface, on Android ( "meh_system5.touchosc" interface included in ZIP) (sorry Hexler, I didn't paid for it).

    Mic in: has EQ3 (for using different types of mics) and LIMITER.

    Recording modes:
    SAMPLE: it uses predefined BPM to record in 1, 2, 4, 8 and 16 beats, using Mic as input.
    RESAMPLE: same as SAMPLE, but it uses everything (FX, Mic and Banks) as input.
    "LOOPING": uses the Boss LooperStation recording Style. To use this mode, no bank must be playing. Clicking (or tapping) the button, it starts recording. Clicking again, it stops recording and starts playing. Taking the amount of beats, MEH-SYSTEM defines the new BPM.
    OVERDUB: while, at least, one bank is playing, it start recording in the same bank "overdubbing". Also, it can be activated as Stop button using "LOOPING" mode. (it uses ipoke2~, compiled for Linux64).

    FX Consoles modes:
    1. Mic & Banks -> FX1 -> FX2 -> Output
    2. Mic -> FX1 -> Output, Banks -> FX2 -> Output
    3. Banks -> FX1 -> Output, Mic -> FX2 -> Output
    4. Mic -> Output, Banks -> FX1 -> FX2 -> Output
    5. Banks -> Output, Mic -> FX1 -> FX2 -> Output

    First 2 Banks: have LIMITER (every bank can has it, it's like this for optimization, I only need those)

    Output: has LIMITER and EQ7 (actually, I don't use the EQ).

    MEH-SYSTEM uses original or modified abstracts from: DIY2 FXs (by Matt Davey, I love him), eq7.mmb~ (by Maelstorm), CMETRONOME (I think by Chris Edward, posted by screwtop), RJDJ-vocoder, VLFO (by don't know who), and don't remember other...

    A lot of people helped me to develop MEH-SYSTEM, by this forum, by list, by IRC... so I don't remember all their names. To all of them: THANKS.

    http://www.pdpatchrepo.info/hurleur/MEH-SYSTEM_1.0_(DJ-MEH-version).zip

    posted in patch~ read more
  • MarioMey

    I'm a bit confused... I know that latency is the time that the CPU (or whatever) takes processing the audio, till the audio is audible throw the speakers (or whatever)... but, if I'm using a mic in, for a loop-station... the latency is in the input too?

    I mean, if I record something, and then, I start the recording... would it have the default latency... or the latency multiplied by 2? (the recording and the playing).

    The workarround to fix this latency is, when the recording ends and it is automatically played... to play it ADVANCED IN TIME with the latency lenght (eg 5.3ms)... or the latency time * 2 (10.6ms)?

    For the moment, I'm testing with latency * 2 and sounds good... but I want to know this to clarify my mind.

    Thanks in advance.

    Using Pd-Ext 0.43.4, on Ubuntu 12.04, using Jack 48khz, 256 frames, buffer 3, latency 5.3ms (yes, I know it is a lot, but I can't get less).

    posted in technical issues read more
  • MarioMey

    I'm needing some kind of line or line~ but using other equations, like quadratic or qubic.

    I attach an image of Robert Penner's equations. These equations was made for ActionScript to use in Flash... but, they are under BSD license. I ported easeInQuad, easeOutQuad and easeInOutQuad equations to Python. Someone ported them to Rhino, too... Maybe they can be ported to Pd.

    Here is the Tweening chapter of his book: http://www.robertpenner.com/easing/penner_chapter7_tweening.pdf (from his page)

    ... or maybe they are already done in Pd... are they?

    http://www.pdpatchrepo.info/hurleur/tweenertransitioncheatsheet.gif

    posted in technical issues read more
  • MarioMey

    Hi, there... I really need some help.

    I'm working on a looper-multi-effects (big) patch. It has more than, more or less, 100 stereo FXs. They are all inside the patch as abstracts. But, to avoid them to consume CPU, each one has a [switch~ 0] if it is not working. So, there're only two FX at a time, where the DSP is on. Something like this:

    Main patch:

    adc~
    | \
    |

    [catch~ $0-post-l]
    | [catch~ $0-post-r]
    | /
    [dac~]

    (the same for

    Each FX as file-abstracts (using [fx1 $0] to call them) inside the main patch:

    [r $1-pre-l] [r $1-pre-r]
    | /
    [The-FX-itself.....]
    | \
    [throw~ $1-post-l] [throw~ $1-post-r]

    [0( [1(
    | /
    [switch~]

    This technics DOES work very well. Buuut... when having 100 FX at the same time (even not working), the CPU increase 15-20%. I repeat, there're only two FX working at the time. The rest are "turned-off".

    For now, the CPU use is:

    Ready-to-use, 2 FXs on, DSP on: 47%
    Recorded and playing 8 stereo-banks, 2 FXs being used, DSP on: 60 - 62% (I have quite a few XRUNS)
    Ready-to-use, 2 FXs on, DSP off: 7%

    As you can see, the non-signal processing is very low.

    What I think is that each FX is working when receiving and/or throwing signal (200 [receive~] and [throw~] objects)... even they are sending and/or processing nothing.

    Is there any other way to connect all the FXs to the main patch and to have a lower CPU consumption?

    Maybe [inlet~] and [outlet~] consume less CPU? (I should connect all the FX at hand... or find a aumotated way to do it)

    Thanks a lot.

    posted in technical issues read more
  • MarioMey

    I modified the abstract from DIY2 Pureverb, to make a reverse reverb, trying to emulate the "Reverse Gate Reverb" FX, from Kaoss Pad 3.

    The original KP3 FX has also a gate... for the moment, I don't know how to add it. The original sounds has a abrupter finish of the reverb.

    As I added 10 delay lines more... I would like to know if this would have a serious impact on CPU.

    Comments, improvements... all accepted... well, asked!

    EDIT: I added time value. from 0 to 500ms. It makes a noise when changing it... so, I think it should have fixed times (8, for example) and to have a little fade out and in, to avoid that noise.

    http://www.pdpatchrepo.info/hurleur/mono-pureverb-reverse-gate.meh.pd

    posted in patch~ read more
  • MarioMey

    I'm doing a Reverse-FX. This patch has a 4000ms delay line and a vd~ that reads that delay line using a phasor~ at double speed forward... to play backward the input.

    The problem is, if it use 1000ms, it's ok. But, when phasor~ reads less lenght parts of the DL, a "pop" sound appear at every loop.

    I tried to put a [+~ 1] before vd~, to avoid using the very first sample, but nothing.

    There's another workarround, using one of the two "pop-muters" that appear in the patch. They make a little fade out and in. One using vline~, and the other, maths (thanks ClaudiusMaximus). But, maybe it mutes the pop sound... but mutes the audio too. I would want not to use them.

    How do fix it?

    Thanks.

    EDIT: the file has a 2 seconds array, to test the patch. Because of that is the file size.

    http://www.pdpatchrepo.info/hurleur/reverse-clicks.pd

    posted in technical issues read more
  • MarioMey

    I'm using flanger and phaser FXs from DIY2, by Hardoff.

    http://puredata.hurleur.com/sujet-1982.html

    I would like to increase the swoshing effect (or the "Swiiisshhhhhhwwwwwiiissshhhhhh..." noise). I attached the DIY2 stereo flanger patch (it is an abstract. Don't care about 808_state error message).

    I'm trying to emulate a KP3 flanger FX and, with this console, that sound sounds really high. But, with DIY2, it doesn't.

    I attached the FX example. It is a "Manual Phaser", not a basic one.

    http://www.pdpatchrepo.info/hurleur/st-flanger.pd

    posted in technical issues read more
  • MarioMey

    I'm using flanger and phaser FXs from DIY2, by Hardoff.

    http://puredata.hurleur.com/sujet-1982.html

    I would like to increase the swoshing effect (or the "Swiiisshhhhhhwwwwwiiissshhhhhh..." noise). I attached the DIY2 stereo flanger patch (it is an abstract. Don't care about 808_state error message).

    I'm trying to emulate a KP3 flanger FX and, with this console, that sound sounds really high. But, with DIY2, it doesn't.

    I attached the FX example. It is a "Manual Phaser", not a basic one.

    http://www.pdpatchrepo.info/hurleur/st-flanger.pd

    posted in technical issues read more
  • MarioMey

    In this thread: http://puredata.hurleur.com/sujet-1982-diy2-effects-sample-players-synths-sound-synthesis, there're links to page 1, 2, 3 and 4. But the links are different:

    1.- No link (actual page)
    2.- http://puredata.hurleur.com/sujet-1982-2.html WORKS
    3.- http://puredata.hurleur.com/sujet-1982-3.html WORKS
    4.- http://puredata.hurleur.com/sujet-1982&p=4 DOESN'T WORK.

    If I enter in page 3 and then, click on page 4, the link is right: http://puredata.hurleur.com/sujet-1982-4.html

    posted in this forum read more
  • MarioMey

    Think this: you have a Vslider from 0 to 127. This same slider will control different effects, depend on what you choose. But, you don't want (or can't) use a 0 to 127 value. Instead of that, you need 0 to 1, 0 to 64, -128 to 128, 1 to -1, etc. So, instead of make manually a linear equation, you can use this abstract.

    Thanks to Hodapp, from #dataflow, who helped me to build it.

    You create the abstraction as [lin-eq-conv x0 x1 y0 y1].X are values from a Vslider (for example, as I use it): 0 to 127. And Y are what you want to convert to, for example 1 to 0.5. Also, you can use two abstracts to control different stuff at the same time.

    [127\
    |
    [lin-eq-conv 0 127 1 0.5]
    |
    [0.5\

    LAST EDIT: I discovered that the previous file needed 3 trigger objects more to work well!!! (it had issues with some ranges). Also, it has a incorrect range detector (x0 = x1, for example).

    Now, I upload the correct file and its help file.

    http://www.pdpatchrepo.info/hurleur/lin-eq-conv.pd

    posted in abstract~ read more
  • MarioMey

    Think this: you have a Vslider from 0 to 127. This same slider will control different effects, depend on what you choose. But, you don't want (or can't) use a 0 to 127 value. Instead of that, you need 0 to 1, 0 to 64, -128 to 128, 1 to -1, etc. So, instead of make manually a linear equation, you can use this abstract.

    Thanks to Hodapp, from #dataflow, who helped me to build it.

    You create the abstraction as [lin-eq-conv x0 x1 y0 y1].X are values from a Vslider (for example, as I use it): 0 to 127. And Y are what you want to convert to, for example 1 to 0.5. Also, you can use two abstracts to control different stuff at the same time.

    [127\
    |
    [lin-eq-conv 0 127 1 0.5]
    |
    [0.5\

    LAST EDIT: I discovered that the previous file needed 3 trigger objects more to work well!!! (it had issues with some ranges). Also, it has a incorrect range detector (x0 = x1, for example).

    Now, I upload the correct file and its help file.

    http://www.pdpatchrepo.info/hurleur/lin-eq-conv.pd

    posted in abstract~ read more
  • MarioMey

    Hi, there. I'm trying to emulate KP3 with PureData. There's some effects that I use now and need to get. For the moment, I upload 3 FXs records from KP3, moving the finger around the pad.

    I download some FXs banks, like s-abstractions, Racko_sifredi, Nigredo... but they are so many, that I need someone who can tell me where are these FXs.

    Delay 1
    X axis: Delay Time.
    Y axis: Delay Depth.

    Low Cut Delay
    X axis: Delay Time.
    Y axis: Delay Depth.

    Jet (Manual Flanger)
    X axis: Delay Time.
    Y axis: Feedback.

    Talk Filter
    X axis: 1st Formant.
    Y axis: 2nd Formant.

    Maybe, later, I'll upload more FX records.

    http://www.pdpatchrepo.info/hurleur/KP3-FXs.zip

    posted in technical issues read more
  • MarioMey

    Hi, there. I have an instalation where one operator is talking and her voice is out by a LCD display (with speakers). Above LCD, there's a mic (with a webcam) to allow the operator to hear the people who is in front the LCD, and talk to them

    The problem is that the operator hears her voice.

    I want to make an echo supressor. I thought to make something like this:

    [adc~]
    | \
    | [delwrite~ echo-supressor-A 1000]
    |
    [delwrite~ echo-supressor-B 1000]

    [1\ <-- here, I have a Hslider too, to synch, because there's some ms delay.
    |
    [vd~ echo_supressor-A]
    |
    [*~ -1]
    |
    [+~ 1] [vd~ echo_supressor-B 1]
    | \ / |
    | X |
    | / [s~ $0-out-signal]
    |
    [dac~]

    This is just a test at home, without the computer of the instalation (now, it is in an expo).

    Doing this test, I can supress audio voice... it seems to be ok, but using:

    [r~ $0-out-signal]
    |
    [env~]
    |
    [- 100]
    |
    [vu]

    it appear as full volume... but there's no sound.

    Why this is like this? I suppose that the [vu] should show no sound... but it's at full.

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!