Grainman: Real-time mic-in granular synthesis in Pure Data

Sdílet
Vložit
  • čas přidán 8. 09. 2024
  • Patch available at [with bug fixes]: github.com/max...
    More info at: musicalogic.wor...
    This is a short draft demo of the Grainman PD patch that is currently under development (feel free to use and modify at your own taste).
    The Grainman uses the PD's built-in circular buffer (the [delwrite~ ] object) to create grains that under some customisable basic granular parameters, like grain length, playback speed, starting position (on the delwrite tape), volume, panning, grain firing rate and number of active grains.
    The music in this video is a random improvisation with the guitar plugged into the computer with a simple interface, just for the sakes of exploring some of the Grainman's parameters.
    I'll be happy to receive any comments, suggestions or questions. For more info please visit my blog: musicalogic.wo...

Komentáře • 42

  • @cthulhutron3244
    @cthulhutron3244 Před 5 měsíci

    this is essentially the microcosm, wonderfully done

  • @Pulpalomita
    @Pulpalomita Před 4 lety +5

    this is incredible, amazing, thank you so much for your kindness sharing the link of this precious patch!

    • @Max-hc6oy
      @Max-hc6oy  Před 4 lety +1

      Vanessa Lorenzo Toquero thank you for your kind words :) I’m happy that you like it!

    • @Pulpalomita
      @Pulpalomita Před 4 lety

      @@Max-hc6oy You're welcome. It works brilliantly with headphones but not with the in-built speakers, may I ask how to get rid of the sound coupling, thank you in advance!

    • @Max-hc6oy
      @Max-hc6oy  Před 4 lety

      @@Pulpalomita Sorry for the late response, I didn't have time to look for a solution... I did have a look, however, and I have revised the patch a bit to (at least) cut out the feedback caused by the direct [adc]->[dac]. You can find the new version on github: (github.com/maximoskp/grainman) and un-click the toggle button marked as "use dry audio". I believe that feedback is unfortunately unavoidable, especially for small delay times, since the speakers will keep sending audio to the mic, which will come out of the speakers to be captured again by the mic and transmitted again from the speakers... forever!

  • @cameronscottcairney8852
    @cameronscottcairney8852 Před rokem +2

    Wow!

  • @parisgraphics
    @parisgraphics Před rokem +1

    This is really excellent, thank you for sharing!

  • @AndreDTuffo
    @AndreDTuffo Před 4 lety +2

    I just want to say, it is really beautifull!!!

    • @Max-hc6oy
      @Max-hc6oy  Před 4 lety

      Andre D. Tuffo Thanks for your comment! I’m happy that you like it :)

  • @antunes6770
    @antunes6770 Před 2 lety +1

    This is really nice, and actually something I've been trying to do in max/msp. Hoefully I can get it to work as well as you did with this. Amazing result with this one! Cheers
    Edit: I got it to work! Thank you for the inspiration. Very innovative! Keep it up!

    • @user-mh6nv2gv4s
      @user-mh6nv2gv4s Před rokem

      Hey... im interested in ur max patch. Would u mind sharing it with me.. plzzzzz...

  • @Alejandro-kz2zf
    @Alejandro-kz2zf Před 5 lety +1

    Hey man this is splendid and very musical, loving what you did here

    • @Max-hc6oy
      @Max-hc6oy  Před 5 lety

      Thank you for your nice words :) Hope it inspires you musically and helps you technically to go further beyond!

  • @skriptico
    @skriptico Před 7 lety +1

    bellissimo! grazie per aver condiviso questa perla.

    • @Max-hc6oy
      @Max-hc6oy  Před 7 lety +1

      Prego! Grazie per le gentili parole (sorry for my bad Italian :) thanks for your nice words :) )

  • @chucky_music
    @chucky_music Před 3 lety +1

    this is too sick

    • @Max-hc6oy
      @Max-hc6oy  Před 3 lety

      I'm happy you enjoy it ☺️

  • @manolitosanchez
    @manolitosanchez Před 5 lety +1

    Bravo and thank you so very much!

    • @Max-hc6oy
      @Max-hc6oy  Před 5 lety

      Manuel J Sánchez García thanks :) hope I’ll be able to make a VSTplugin out of it soon...

    • @manolitosanchez
      @manolitosanchez Před 5 lety

      @@Max-hc6oy , I wonder, how can I stop it from playing the original sound back at the end of the delay time? Is there any way?

    • @manolitosanchez
      @manolitosanchez Před 5 lety

      It seems to be related to the "speed range" control, although I don't know how or why

  • @chrisbeckstrom
    @chrisbeckstrom Před 7 lety

    Fantastic!!!! Excellent work, and thank you so much for sharing! This is great!

    • @Max-hc6oy
      @Max-hc6oy  Před 7 lety

      Thanks for your nice words :) I'm having a look at your channel right now (just subscribed) and I figured out that you've done very impressive stuff!! Congrats on your amazing videos and thanks for sharing your code as well :)

    • @chrisbeckstrom
      @chrisbeckstrom Před 7 lety

      thanks!!

    • @kicksnarehat4393
      @kicksnarehat4393 Před 6 lety

      how do i run the guitar through the patch?

  • @franciscoraupp
    @franciscoraupp Před 3 lety +1

    Amazing!

  • @ThisIsLumber
    @ThisIsLumber Před 7 lety +1

    Awesome. Miracle from God.

  • @pantalalabs
    @pantalalabs Před 5 lety +1

    awesome!

    • @Max-hc6oy
      @Max-hc6oy  Před 5 lety +1

      Thanks! You have some awesome stuff yourself too - I'll start exploring it soon!

  • @araguet
    @araguet Před 7 lety

    Very nice!!, beutiful sounds. Regards from Buenos Aires.

    • @Max-hc6oy
      @Max-hc6oy  Před 7 lety +1

      Thank you very much! I've spotted your channel a few days ago but didn't have time to watch many videos yet; I think that your work is amazing and I look forward to start watching more of your videos soon... Cheers from Thessaloniki!

    • @araguet
      @araguet Před 7 lety +1

      I will follow you too!!

  • @kicksnarehat4393
    @kicksnarehat4393 Před 6 lety +2

    i have a usb mic and pointing that to a sound, how do i start the program to receive my input?

  • @SleepofEons
    @SleepofEons Před 5 lety +3

    Beautiful patch! Did you every try to put it into hardware form?

    • @Max-hc6oy
      @Max-hc6oy  Před 5 lety

      Thanks for your kind words :) I've never thought about it actually... Putting it into hardware would be wonderful but, unfortunately, I don't even know where to start looking about it! Please feel free to ask me anything if you'd be interested in pursuing this direction in one of your projects - I'll be happy to help in any way I can.
      Another thing: I just updated the link in the comments that includes a version of the patch with a bug fix.

  • @Delalumiere666
    @Delalumiere666 Před 5 lety +1

    are you receiving live audio or a playback engine? Nice sounds :)

    • @Max-hc6oy
      @Max-hc6oy  Před 5 lety +1

      Thanks for your nice words :) This patch is receiving live audio - you could provide audio from a file, but it will be processed as real-time input. I've made another patch for granular synthesis on a file: czcams.com/video/Y6YIsLYcaI0/video.html cheers!

  • @adilsarbay3181
    @adilsarbay3181 Před 4 lety +1

    Very cool. Can one use this as a VST?

  • @GabeTrevisan
    @GabeTrevisan Před 7 lety +1

    Great work! It's possible to use it with audio files instead of real time and where I connect the audio in Real time?
    Thanks!

    • @Max-hc6oy
      @Max-hc6oy  Před 7 lety

      Thanks for your kind words :) Heres' an attempt to make the grainman work on a file playing in real time:
      sites.google.com/site/maximoskp/grainmanOnFile.zip
      If you want a file granulator you could also try out this patch:
      czcams.com/video/Y6YIsLYcaI0/video.html
      Please let me know if you find any difficulties in running those patches!