Simple Subtractive Synth // Plug Data Tutorial

Поділитися
Вставка
  • Опубліковано 5 сер 2024
  • Download patch here:
    patchstorage.com/simple-subtr...
    Pd version used (Plug Data)
    plugdata.org/
    Else library
    github.com/porres/pd-else
    0:00 - Intro
    0:09 - Master Output
    1:30 - Bandlimited Oscillator
    2:17 - MIDI Implementation
    4:36 - ADSR Envelope
    6:27 - Resonant Lowpass Filter
    8:30 - Exponential Frequency Modulation
    10:10 - Envelope Modulation
    12:14 - Resonance Control
    Join the Pd discord server:
    / discord
    Link Tree:
    linktr.ee/MikeMorenoDSP

КОМЕНТАРІ • 35

  • @MikeMorenoDSP
    @MikeMorenoDSP  Рік тому +2

    Notes:
    - [adsr~] works differently than when I recorded the video, connect the velocity straight to the [adsr~], no need for [> 0]
    - To change between waveforms, run parallel objects like [bl.square~] and [bl.tri~] and use [selector~] from cyclone to change between waveforms.
    - The exponential FM system can also be implemented to the oscillators, allowing for modulations like LFOs, Envelopes, etc.

  • @alexandretorresporres3117
    @alexandretorresporres3117 Рік тому +14

    Hi, author of ELSE here, just broke backwards compatibility for [adsr~] today (not yet released). Float input is now remaped to the velocity range and '-log' is now by default... when I release the final version I will try not to break stuff no more... please don't hate me I am just trying to make this more intuitive and easier to use... please don't give up doing more tutorials :)

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

      Thanks for your work, Alex, I won't give up!
      I'm trying to get a workflow for recording tutorials like this. :)

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

      @@MikeMorenoDSP nice, please update the example then when I update the library :) and ring me up and walk me through the script for hints and 'heads up'. There wouldn't be an issue if you used [sig~] after the [> 0] for instance

    • @vogelvogeltje
      @vogelvogeltje Рік тому

      so i just ran into this problem....what happened? what do i need to do?

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

      I just multiplied the ADSR module output with by 127@@vogelvogeltje

  • @alexandretorresporres3117
    @alexandretorresporres3117 Рік тому +3

    you don't need to connect the output to both inlets of [out~], if a mono signal is connected to the left inlet it works for both output. The [scope~] object is from Cyclone, ELSE has [oscope~] which is quite similar but will have more features.

  • @martindylan
    @martindylan Рік тому +3

    great tutorial! those ELSE objects definitely help to get that smoother analog sound

    • @MikeMorenoDSP
      @MikeMorenoDSP  Рік тому +2

      Definitely! Thanks for watching Dylan, happy patching.

  • @SoundSimulator
    @SoundSimulator Рік тому +2

    Sounds awesome!!
    Looking forward to more Plug Data tutorials from you!!

    • @MikeMorenoDSP
      @MikeMorenoDSP  Рік тому +3

      Thank you! This means a lot of coming from a fellow sound designer & tutorial creator 🙇‍‍

  • @murrrr8288
    @murrrr8288 6 місяців тому +1

    Thanks! really good video!

  • @artiomconstantinov
    @artiomconstantinov Рік тому +2

    nice tutorial !

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

    Great tutorial!

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

    next update will also allow direct midi pitch input to oscillators with a new '-m' flag or something

  • @toitoitoy
    @toitoitoy Рік тому

    Great tutorial. Thank you! Can we build a sequencer next?

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

      Thanks for watching, I'll keep it in mind, I do have some tricks here and there for making sequencers.

  • @chillywilson
    @chillywilson 5 місяців тому

    I can't seem to get this running even from the one downloaded from you link. I did change the adsr to new way without putting log, but I can't seem to figure out why it won't generate a sound.

    • @MikeMorenoDSP
      @MikeMorenoDSP  5 місяців тому

      [adsr~] works differently than when I recorded the video, connect the velocity straight to the [adsr~], no need for [> 0], unless you want constant velocity, in that case connect the [> 0] to a [* 127] then to the [adsr~].
      Also, there's no need for the toggle GUI, that's just there for pedagogical purposes.

  • @Avi-iz7qw
    @Avi-iz7qw 3 місяці тому

    How did you guys get the sequencer to work? Mine is just doing a single note?

    • @MikeMorenoDSP
      @MikeMorenoDSP  3 місяці тому

      Yeah, I'm using an external MIDI sequencer controller: Arturia Beatstep pro

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

    Is it possible to use the keyboard as the MIDI input for testing?

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

      Yes, replace the notein for a "else/keymap" and an "unpack f f" to separate the midi note and velocity to different outlets. Check keymap's help file

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

    Weird , the else adsr~ doesn't give me the option to add a flag ( log )

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

      i think adsr envelope is set to log by default now, it says so in documentation

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

    This looks like Max/MSP, even a bit better than that. Are there versions for Win/Linux?

    • @MikeMorenoDSP
      @MikeMorenoDSP  Рік тому

      Yes, both versions for Windows and Linux.
      plugdata.org/download.html

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

    Hola un favor porque cuando abro el patch en pure data tengo varios objetos que no los reconoce ? ya me baje e instale ( no se si correctamente ) ELSE....Mil gracias es Ud muy buen programador y explica con mucho detalle !!

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

      Hola, gracias.
      Si estás usando vanilla, seguro no está instalado bien else, lo debes de agregar a tu ruta y en el inicio también.
      Aquí una guía en inglés de como hacerlo: mikemorenodsp.github.io/pure-data-faq/#how-do-i-download-and-install-external-libraries
      Si no, te recomiendo usar plug data, ya tiene instalado else:
      plugdata.org/
      Saludos

    • @PezLoboPercusiones
      @PezLoboPercusiones Рік тому

      @@MikeMorenoDSP Gracias por toda toda la infoooo !!

    • @PezLoboPercusiones
      @PezLoboPercusiones Рік тому

      Mike un favor más sabes porque no me jala Pd Next en mi MAC OS Sierra 10.12.6 , es una mac book pro 2012. Gracias !!

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

      @@PezLoboPercusiones Que tal, yo estoy en High Sierra y si me funciona.
      Intenta darle clic derecho a la aplicación y luego "Abrir" usualmente es por eso.
      Si no intenta descargar alguna otra versión de Pd next.
      github.com/sebshader/pdnext/releases
      Y por último sería tú mismo compilar Pd next, solo que necesitas descargar el código de pdnext y usar la terminal:
      msp.ucsd.edu/Pd_documentation/x6.htm
      saludos

    • @PezLoboPercusiones
      @PezLoboPercusiones Рік тому

      @@MikeMorenoDSP Muchas gracias Mike así lo haré !! Abrazo

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

    I spotted a double negative 04:35
    You don't get nothing