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.
That's the best visual way i've seen to explain granular synthesis
Honestly one of the most beautiful things I've ever seen
Thank you very much, that makes me happy :)
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!
Hey I am having a lot of trouble getting this to work, would love to play around with it. Any chance you could help?
@@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?
@@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.
@@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.
@@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!
Beautiful work!
This is amazing. Excellent work!!! Thanks for sharing.
I loved this! So inspiring.
puredata is art itself.
This is really really cool, love it
That was fantastic! Thank you for the video!
This is so f*ing cool! Thank you for releasing the patch!
This is really beautiful ❤️💯
nice work
Thank you so much for your share
hermoso! muchas gracias por compartir el código
lovely
really interesting
erik satie.. nice
nice work realy respect !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Nice, ty
Te amo. Eres importante en mi vida d
muy bueno!
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!
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.
@@jaffasplaffa1 Just curious, what's [phasorshot~] function?
@@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 :)
@@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.
@@sinewave1kHz Thanks. I really prefer phasors rather than line~. To me a phasor just seems to be the better choice.
And thanks ;)
Hi, great job!! Did you use Pd Vanilla or Pd Extended for this project??
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 ;)
@@jaffasplaffa1 thank you very much!!
@@jaffasplaffa1 Awesome I'll have to check it out too
Sate!
This amazingly good!! Do you mind sharing it?
It's already on github ::)
github.com/jaffasplaffa/Pure-data-patches
top
Where can i download this? Great work
@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.
@@jaffasplaffa1 very kind, thank you
@@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?
@@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 :)
@@jaffasplaffa1 again, thank you for all the help
I can't get it to work can you help please?
Same here, i have the externals installed and can preview the sound but cant manage to play the file
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.
Have you already downloaded it to Organelle?
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.
@@jaffasplaffa1 there is a new version of Organelle, the Organelle M and S with much more processing power, nearly the same like Percussa SSM.
@@jaffasplaffa1 hey :) could you please try it?
@@BurkhardusX Sorry, I really am, but I don't think I will be making anymore for Organelle.
@@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.