Ivan Cohen - Fifty shades of distortion (ADC'17)

Поділитися
Вставка
  • Опубліковано 20 лип 2024
  • Fifty shades of distortion
    Ivan Cohen, Freelance Software Developer & Owner, Musical Entropy
    ‘Distortion’ is a word we hear a lot in audio and DSP areas. Historically, it is associated with "nonlinear distortion" (NLD), and we talk a lot nowadays about the "saturation" of high-gain guitar amplifiers, "fuzz" and "overdride" pedals, audio effects such as dynamics compressors, exciters, tape recorders and transformers simulations... But we use also that word for the phase response of some textbook IIR filters, for "spatial distortion" meaning changes related with multi-channels audio streams. Distortion exists in a lot of contexts with different meanings and origins, like bias distortion, crossover, granular, group delay distortions, bitcrushing, hysteresis, chaos, aliasing, frequency-warping, clipping, slew rate, glitches, inter-peak clipping and even programming bugs ! In this talk, you will listen to a song which has been designed to exhibit around fifty different kinds of distortion, and we will study most of them, to understand better why some of these algorithms feature the so-called "analog warmth". You will learn some basic principles of analog modeling, how to bring some life in your classic waveshapers, using the features of the new DSP module, and you will discover how to code original audio effects based on unknown before kinds of distortion.
    Presented at ADC 2017, Code Node, London.
    juce.com/adc-2017
  • Наука та технологія

КОМЕНТАРІ • 15

  • @TheNormalUniverse
    @TheNormalUniverse 3 роки тому +10

    I really appreciated this! Thanks a lot. Will use these ideas when I code my own distortion. It would have been nice if there were sound examples in the talk but I know that would be a ton of work

  • @jkRatbird
    @jkRatbird 5 місяців тому +1

    I’ve watched most of this talk at least 4 times now, but never make it to the end because I get too inspired to start working on something before I can finish.

  • @resofactor
    @resofactor 4 роки тому +9

    OMG I love stuff like this!
    Picked up quite a bit from this talk!

  • @clearwavepro100
    @clearwavepro100 3 роки тому +3

    it is awesome! (his auto-distortion sound creator from accidental minus sign!)

  • @moralboundaries1
    @moralboundaries1 4 роки тому +4

    Great talk!

  • @cbrpnk
    @cbrpnk 6 років тому +3

    Very good talk.

  • @DanPrince
    @DanPrince 6 років тому +5

    Great overview of very interesting material!

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

    Thanks man. Seems during developing I'm faced with all the items from this video) I spend two years to understand how all this works )

  • @woosix7735
    @woosix7735 3 роки тому +1

    wow amazing!

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

    Amazing maannnnn

  • @davidsoncarpenter873
    @davidsoncarpenter873 3 роки тому +4

    Fast math approximations already exist in many forms unsure why you had to invent these with your buddy. I would have liked to see a comparison of the actual code execution times for various math approximations and built in c++ libraries with examples. Also a comparison of the separate techniques and there execute times. Good presentation just wish it had more of the technical code explanation affirmation of why your process is choice . Thx

    • @Mathcartney
      @Mathcartney 3 роки тому

      yes, that was what i was thinking. Would be nice to see the differences and comparisons and how it is faster to use their method instead. Maybe the biggest advantage in their implementation is that it is already in the framework so less things to link and perhaps make trouble at the end?

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

    Juce, could u add the link Ivan mentioned to the description? UA-cam doesn't allow links to the comment section anymore so I can not find it..

  • @ReonFourie
    @ReonFourie 6 років тому +3

    Awesome where is the code posted?