Pure data - Granular sample player

Поділитися
Вставка
  • Опубліковано 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.

КОМЕНТАРІ • 60

  • @figocris
    @figocris 4 роки тому +37

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

  • @jsogman
    @jsogman 4 роки тому +16

    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 роки тому +36

    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:
      ua-cam.com/video/rtgGol-I4gA/v-deo.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!

  • @loopop
    @loopop 3 роки тому +11

    Beautiful work!

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

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

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

    I loved this! So inspiring.

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

    puredata is art itself.

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

    This is really really cool, love it

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

    That was fantastic! Thank you for the video!

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

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

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

    This is really beautiful ❤️💯

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

    nice work

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

    Thank you so much for your share

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

    hermoso! muchas gracias por compartir el código

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

    lovely

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

    really interesting

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

    erik satie.. nice

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

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

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

    Nice, ty

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

    Te amo. Eres importante en mi vida d

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

    muy bueno!

  • @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

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

    Sate!

  • @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

  • @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:
      ua-cam.com/video/rtgGol-I4gA/v-deo.html&ab_channel=cheetomoskeeto
      That's where I started :)

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

      @@jaffasplaffa1 again, thank you for all the help

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

    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.

  • @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.