Это видео недоступно.
Сожалеем об этом.

Pure data - Granular sample player

Поделиться
HTML-код
  • Опубликовано: 16 мар 2019
  • My last PD project:
    - A homemade granular sampler with 64 grains.
    First you hear one round of the "clean" sample and then I start mashing it up a bit for short demonstration of what it can do.
    I am pretty happy with it, but it is still a bit heavy on the CPU. Would like to get 128 grains but need to optimise it a bit before that happens, so for now I have "only" 64 grains.
    But sound is good there are no click and so on.

Комментарии • 68

  • @figocris
    @figocris 4 года назад +40

    That's the best visual way i've seen to explain granular synthesis

  • @loopop
    @loopop 3 года назад +13

    Beautiful work!

  • @jsogman
    @jsogman 4 года назад +19

    Honestly one of the most beautiful things I've ever seen

    • @jaffasplaffa1
      @jaffasplaffa1  4 года назад +1

      Thank you very much, that makes me happy :)

  • @jaffasplaffa1
    @jaffasplaffa1  3 года назад +40

    Hey everyone!
    Here is a new version, cleaned up a bit and it does not use any externals, so it should work out of the box for everyone. Enjoy!
    Instructions:
    Go here: github.com/jaffasplaffa/Pure-data-patches
    Push the green "Code" button and choose "Download Zip".
    You'll download all the patches in that folder.
    The one from this video is in the folder called "Granular21".
    Open main.pd and it should work.
    Have fun!

    • @ohcraps2000
      @ohcraps2000 3 года назад

      Hey I am having a lot of trouble getting this to work, would love to play around with it. Any chance you could help?

    • @jaffasplaffa1
      @jaffasplaffa1  3 года назад

      @@ohcraps2000 I did upload a new version not so long ago, that should work pretty much out of the box.
      What are the issues you are having?

    • @ohcraps2000
      @ohcraps2000 3 года назад

      @@jaffasplaffa1 I am using the above linked version, I get a lot of #X: no such object. I'm on a mac using Pd 0.51-3. I am however a complete n00b when it comes to all things Pd so apologies in advance, and thanks so much for your reply.

    • @jaffasplaffa1
      @jaffasplaffa1  3 года назад

      @@ohcraps2000 Oh yeah, you need a basic understanding of Pure Data.
      I recommend these beginner tutorials:
      ruclips.net/video/rtgGol-I4gA/видео.html&ab_channel=cheetomoskeeto
      When you get those errors it might be because you didn't download all the files in the folder on Github. You need all the content of the folder for it to work and the folder structure must be the same, all the files as to be organised in the sam way within the folder.
      I did clean it up, so it should be very easy to use now, you dont need to install any externals. Try download all files from that folder and try again.

    • @paulhermansen6196
      @paulhermansen6196 Год назад

      @@jaffasplaffa1 Hi!
      I downloaded it and done everything properly, but unfortunately as soon as I run the patch I get a "couldn't create" for the grains, any idea why that might be so?
      Sample preview works fine!

  • @presauced
    @presauced 2 года назад +3

    puredata is art itself.

  • @dankro279
    @dankro279 3 года назад +2

    This is amazing. Excellent work!!! Thanks for sharing.

  • @cyranetic
    @cyranetic 3 года назад +1

    I loved this! So inspiring.

  • @ryanburrowes6222
    @ryanburrowes6222 2 года назад

    This is really really cool, love it

  • @Dimitris_Pappas
    @Dimitris_Pappas 3 года назад +1

    That was fantastic! Thank you for the video!

  • @aliensenses
    @aliensenses 3 года назад +1

    This is really beautiful ❤️💯

  • @mbbmbbmm
    @mbbmbbmm 2 года назад

    This is so f*ing cool! Thank you for releasing the patch!

  • @jamesdoctor8079
    @jamesdoctor8079 3 года назад +3

    erik satie.. nice

  • @nohface7565
    @nohface7565 Месяц назад

    Satie ❤

  • @crimsonjazzbass
    @crimsonjazzbass 3 года назад +1

    hermoso! muchas gracias por compartir el código

  • @banksideleopards2791
    @banksideleopards2791 Год назад

    Thank you so much for your share

  • @jlg0351
    @jlg0351 2 года назад

    nice work

  • @cthulhutron3244
    @cthulhutron3244 5 месяцев назад

    lovely

  • @jonkruth4157
    @jonkruth4157 5 месяцев назад

    nice work realy respect !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @waporwave5066
    @waporwave5066 Год назад

    really interesting

  • @araguet
    @araguet 2 года назад

    muy bueno!

  • @Systemv1
    @Systemv1 2 года назад

    Nice, ty

  • @martindu4
    @martindu4 Месяц назад

    The algorithm just lead me here. This is beautiful. Superb work. Is it available as an open source project? 👍🏼

    • @martindu4
      @martindu4 Месяц назад

      Ok just saw a bunch of replies saying this was running on the Pure Data engine. Will have a look.

    • @jaffasplaffa1
      @jaffasplaffa1  Месяц назад

      @@martindu4
      I pinned a comment somewhere here with the link for it on Github, but here it is too:
      github.com/jaffasplaffa/Pure-data-patches
      Yes it runs in Pure Data. It is pretty easy to use, you just have to install Pure Data and run the patch, you don't need any extra externals or anything. I tried to make it as simple as possible to use, cause I understand now everyone os comfy with Pure Data and it can take a while to get used to it. If you have problems getting it running, let me know, maybe I can give a pointer or two ;)
      I actually have a new version with a lot more functions, which I will probably release in a month or two, just need to dig it out form my last computer and clean it up a bit.
      So stay tuned ;)

    • @martindu4
      @martindu4 Месяц назад

      @@jaffasplaffa1 Thanks a lot for that. Will try it out soon and report feedback here. Great stuff.

  • @delahoz3070
    @delahoz3070 6 месяцев назад

    Te amo. Eres importante en mi vida d

  • @VirtualModular
    @VirtualModular 3 года назад +8

    This is great! A lot of granular FX sound like the nasty timestretch that was popular in mid-90's dance music, but this is really smooth and musical at less extreme settings, particularly around the 1:00 mark where you get a kind of arpeggio effect. I've just started learning PD and plan to make a kind of ambient granular guitar processor for live input, could you tell me which externals this uses? I just get a load of ": no such object" lines when I open it. I'm on 0.51.1, Windows 10. Cheers!

    • @jaffasplaffa1
      @jaffasplaffa1  3 года назад +1

      Hey :)
      Thanks!
      Argh yes, there are actually a bunch of externals used in it.
      I don't remember exactly which ones, but zexy and TOF libraries are a must. If I remember correctly when you add the externals you have to add each external folder as a path, it's not enough just to install the externals in a common folder and link to that common folder. But yeah I don't remember exactly.
      I think I might make a new version in the near future that doesn't use so many externals. Most of the stuff can be made with out externals, except the phasorshot~ external from TOF library.

    • @sinewave1kHz
      @sinewave1kHz Год назад

      @@jaffasplaffa1 Just curious, what's [phasorshot~] function?

    • @jaffasplaffa1
      @jaffasplaffa1  Год назад

      @@sinewave1kHz It's basically the same as the PD phasor, excpet it has some extra functions, like for example being able to play from 0 to 1 one time and then stop. You have to retrigger it to play again.
      PDs own phasor just runs forever and doesn't not give the option to only play one round.
      Ha other features too.
      Anyway, the patch was updated, so you don't really need it anymore, not for this patch at least :)

    • @sinewave1kHz
      @sinewave1kHz Год назад

      @@jaffasplaffa1 Now, I get it. You've probably found a solution to keep it vanilla already, but in case you didn't, you can make one shot ramp with [line~] . Right outlet spits a bang when the ramp reaches 1, so basically you can just put a [spigot] to decide whether or not you want repeating. Oh and by the way, I really like your instrument.

    • @jaffasplaffa1
      @jaffasplaffa1  Год назад

      @@sinewave1kHz Thanks. I really prefer phasors rather than line~. To me a phasor just seems to be the better choice.
      And thanks ;)

  • @hannahmccoo
    @hannahmccoo 3 года назад +1

    Hi, great job!! Did you use Pd Vanilla or Pd Extended for this project??

    • @jaffasplaffa1
      @jaffasplaffa1  3 года назад +3

      Hi @Hannah :)
      I used Vanilla and it's 100% vanilla, it does not use any externals, so it's very easy to use.
      You can get the patch here:
      github.com/jaffasplaffa/Pure-data-patches/tree/master/Granular21
      Enjoy ;)

    • @hannahmccoo
      @hannahmccoo 3 года назад +1

      @@jaffasplaffa1 thank you very much!!

    • @kaydot6889
      @kaydot6889 2 года назад

      @@jaffasplaffa1 Awesome I'll have to check it out too

  • @kunsf
    @kunsf 4 года назад

    This amazingly good!! Do you mind sharing it?

    • @jaffasplaffa1
      @jaffasplaffa1  4 года назад +2

      It's already on github ::)
      github.com/jaffasplaffa/Pure-data-patches

  • @stefanomartino5693
    @stefanomartino5693 2 года назад

    top

  • @trashgodz42069
    @trashgodz42069 2 года назад

    Sate!

  • @WilliamM.-dx1rn
    @WilliamM.-dx1rn 7 дней назад

    Hey im super new to puredata so i have a simple question, how do I load the samples in and then play them :) thank you, this is beautiful

    • @jaffasplaffa1
      @jaffasplaffa1  7 дней назад

      Hey :)
      You need to put the wav files inside the folder called +Sounds+. The wav files have to be mono and 48khz.
      Once you put the files in the folder, you also need to rename the wav files, so you can choose them from within the patch. Name them like this:
      Audio1.wav
      Audio2.wav
      Audio3.wav
      Etc.

    • @WilliamM.-dx1rn
      @WilliamM.-dx1rn 5 дней назад +1

      @@jaffasplaffa1 thank you! works just fine now :)

  • @pardaq24
    @pardaq24 4 года назад

    I can't get it to work can you help please?

    • @Kwwmm
      @Kwwmm 3 года назад

      Same here, i have the externals installed and can preview the sound but cant manage to play the file

    • @jaffasplaffa1
      @jaffasplaffa1  2 года назад

      Not really sure what is wrong. Did you download all the content of the folder?
      If you go to the parent folder called "/jaffasplaffa/Pure-data-patches" and then push the green square that says "code" and select "download as zip", you should have everything you need.
      I did test it several times by doing the above and it worked everytime.

  • @ClideGeardenaweseomeness
    @ClideGeardenaweseomeness 2 года назад

    Where can i download this? Great work

    • @jaffasplaffa1
      @jaffasplaffa1  2 года назад +1

      @lide Gearden
      It's here:
      github.com/jaffasplaffa/Pure-data-patches
      Push the green "code" button and choose "Download Zip".
      You'll download all the patches in that folder.
      The one from this video is in the folder called "Granular21". Open main.pd and it should work.
      It looks a little bit different, but it's the same, I just cleaned it up a bit.

    • @ClideGeardenaweseomeness
      @ClideGeardenaweseomeness 2 года назад

      @@jaffasplaffa1 very kind, thank you

    • @ClideGeardenaweseomeness
      @ClideGeardenaweseomeness 2 года назад

      @@jaffasplaffa1 im sorry for being a complete noob but i have no idea how to load a sample and even get the sampler playing. where do i start?

    • @jaffasplaffa1
      @jaffasplaffa1  2 года назад +2

      @@ClideGeardenaweseomeness It will automatically load a sample from the +Sounds+ folder. You can put samples in that folder and load then using the sample select box.
      When you start Pure Data, you see the PD log window. Turn on DSP. That turns on audio processing. I think that should fix any sample load issues, the DSP needs to be on to be able to do any audio related stuff.
      I think that should do it.
      But yeah, if you plan on digging into Pure Data, you should probably watch some tutorials, so you understand the basics. Or else it's not gonna be fun, only frustrations.
      Check the series here:
      ruclips.net/video/rtgGol-I4gA/видео.html&ab_channel=cheetomoskeeto
      That's where I started :)

    • @ClideGeardenaweseomeness
      @ClideGeardenaweseomeness 2 года назад +1

      @@jaffasplaffa1 again, thank you for all the help

  • @BurkhardusX
    @BurkhardusX Год назад +1

    Have you already downloaded it to Organelle?

    • @jaffasplaffa1
      @jaffasplaffa1  Год назад +1

      Hey :)
      I have not tried on Organelle, to be honest.
      But I do not think it will run well on Organelle, since it uses a lot of CPU, which Organelle does not have.
      If you use only a few grains it might work, but I don't think 64 grains will work very well.
      And I am about to sell my Organelle, so I don't think I will be making a version for Organelle.

    • @BurkhardusX
      @BurkhardusX Год назад +1

      @@jaffasplaffa1 there is a new version of Organelle, the Organelle M and S with much more processing power, nearly the same like Percussa SSM.

    • @BurkhardusX
      @BurkhardusX Год назад +1

      @@jaffasplaffa1 hey :) could you please try it?

    • @jaffasplaffa1
      @jaffasplaffa1  Год назад +1

      @@BurkhardusX Sorry, I really am, but I don't think I will be making anymore for Organelle.

    • @BurkhardusX
      @BurkhardusX Год назад +1

      @@jaffasplaffa1 No problem, I know you want to swap over to Percussa SSM, right?
      What I like especially on your granular synth, and that makes it differ from others (Yann Seznec): if you only let one grain play, you can move the playhead trough the sample, and it sounds like the original. Thats especially good for drumbeats, because your granular synth is rythmical correct, you achieve a sample correct timing. I guess, if you change the speed, you also change the grain size automatically, so that there are no gaps in beweetn the grains, right? Other granular sampler produce a lot of accidental or unwanted glitches, but your sampler not. You can make it sound glitchy, but you can also bring it to play the original sample (in granular mode). I am not talking about the so called "original mode" where you can swap with "Pr" und "St". Your granular sampler sounds also good with only one grain.