Distortion & Safety (Pure Data Tutorial)

Поділитися
Вставка
  • Опубліковано 11 лип 2024
  • [clip~] is one of the most useful objects in Pure Data! It can make patching safer and we can also use it for distortion effects!
    It's not an exaggeration to say that every patch needs one!

КОМЕНТАРІ • 28

  • @speedwolf
    @speedwolf Рік тому +4

    Thanks man, Not only saved my ears and laptop speakers it also gave me a cheap and easy method to add crazy distortion safely to drums.

  • @peexzar4127
    @peexzar4127 2 роки тому +1

    Gracias! Ya lo utilizo, pero con tus gráficos me queda muy claro su uso y sí es muy útil para la seguridad auditiva y para la generación de armónicos ✌️😁

    • @SoundSimulator
      @SoundSimulator  2 роки тому +1

      I'm glad you said that!! Yes, this video could've just been "Use [clip~]! It can be a limiter and also distortion!" but I wanted to show more of how it works visually!

  • @pablodelpozo8930
    @pablodelpozo8930 2 роки тому +3

    This is great advice! I always encourage my colleagues to use a safety mechanism like clip~ or in some other cases, in MaxMSP, the limi~ object, specially when working with feedback networks.

    • @SoundSimulator
      @SoundSimulator  2 роки тому +2

      Definitely! [clip~] is specially crucial when working with feedback!!

    • @tuorbe
      @tuorbe 2 роки тому +2

      agreed ! esp when working with microphones as input. I've been making some fun fbdns with condensor mic'd instrms (with phase inversion) and playing with using [dentist~] to knock out (most) bins, if they still start to spiral off into infinity [clip~] saves the day :)

    • @SoundSimulator
      @SoundSimulator  2 роки тому +2

      ​@@tuorbe That's true! I sometimes forget that Pure Data & Max are great for working with acoustic instruments!
      Controlled feedback with acoustic instrument/vocal is fun too!!

  • @TheOleHermit
    @TheOleHermit 2 роки тому +1

    Another great instructional video. Yes, I have to be very careful to avoid clipping and blowing out my galvo amps.
    Been planning to add a software limiter from the Teensyduino library. Lots of fine tweaking in progress. Just got 8 waveform channels mapped to the Akai APC40 MIDI desk, using a great free MIDI connector app called Pocket MIDI.
    But, it doesn't have the virtual synth GUI of PD, so I'll be using both. It solves some of my patching issues with Cakewalk's DAW. I like the way that the 8 channels extend from the Akai controller up to the touchscreen PD GUI(s). Yeah, multiple PD GUI layers.
    Historical & 'How to DIY' documentary is in production.
    BR😎

    • @SoundSimulator
      @SoundSimulator  2 роки тому +1

      I really hope you have been documenting all of these! Always looking forward to seeing the project and a feature length documentary!

  • @ermitec
    @ermitec 2 роки тому +3

    It introduces aliasing as it can be seen in the spectrum analyzer, this introduces non harmonic frequencies which even though can be used creatively, for oscillators does not sound "good", perhaps some upsampling would alleviate this issue.

    • @SoundSimulator
      @SoundSimulator  2 роки тому

      Yeah, that's something to look out for! Thanks for pointing that out!!

  • @josefranciscomarinespinoza8116
    @josefranciscomarinespinoza8116 2 роки тому +2

    Lot of thanks

    • @SoundSimulator
      @SoundSimulator  2 роки тому

      You're welcome! I'm glad you liked the video!!

  • @dorklymorkly3290
    @dorklymorkly3290 Рік тому +1

    pure data should have a failsafe built in then, by default, and it has to be overridden by an object.

  • @duggpinner3717
    @duggpinner3717 2 роки тому +1

    Thanks for making

  • @shu2985
    @shu2985 11 місяців тому

    thanks! i wonder how to have a spectrum analyzer in pd? does it have an objects or external already, or do you program it? :D

  • @mastermeenie
    @mastermeenie 4 місяці тому

    Does the dac~ object not clip at +1 and -1 anyway?

  • @youcaillou
    @youcaillou 2 місяці тому

    Would you consider pd reverbs somewhat safe if we clipped to +/-1 before the dac~?

    • @SoundSimulator
      @SoundSimulator  2 місяці тому

      I thiiiiink so? To be honest, I got traumatized by that reverb and didn't end up testing, haha. I mean, even if the volume is limited, no reverb should result in a wall of noise if you set the wrong parameter.
      Proceed with caution! :D

  • @ramalshebl60
    @ramalshebl60 Рік тому +1

    great tutorial, but this is referred to as hard-clipping, right??
    how do we do soft-clipping instead?

    • @Mr_Frequency
      @Mr_Frequency 6 місяців тому

      Yes, soft clipping could be achieved by running it through a logistic or inverse tan function.

  • @luckysun1852
    @luckysun1852 Рік тому +1

    before seeing this video, I usually open up audio hijack, run a session and put a limiter on it

  • @radiomature
    @radiomature 2 роки тому +2

    tanh!

    • @SoundSimulator
      @SoundSimulator  2 роки тому

      Yes! [tanh~] can be installed as an external! I'm surprised why it's not in vanilla Pure Data...

    • @calixtopascoalel7023
      @calixtopascoalel7023 2 роки тому +3

      There is expr~ object, which has tanh implemented: [expr~ tanh($v1)]
      If there is need for more cpu performance, there is also a rational tanh approximation that works between -3 and 3: tanh(x) ~= x*(27+x*x) / (27+9*x*x) and that can also be patched as ordinary abstraction.