![pd_777](/img/default-banner.jpg)
- 14
- 35 998
pd_777
เข้าร่วมเมื่อ 8 มิ.ย. 2019
(014) Pure Data - TR-808 style cowbell synthesis
A quick tutorial on how to synthesize a TR-808 style cowbell in Pure Data.
มุมมอง: 740
วีดีโอ
(013) TouchDesigner animation
มุมมอง 1793 ปีที่แล้ว
I've been playing around with TouchDesigner. Here is a generative animation built on a simple circle that's being processed through multiple feedback loops.
(012) futureproof - album
มุมมอง 3344 ปีที่แล้ว
The album can also be downloaded and streamed here: nickmarcoux.bandcamp.com/
(011) PureData - Moog Subharmonicon clone demo
มุมมอง 3.3K4 ปีที่แล้ว
I thought the new Moog Subharmonicon had some cool concepts so I tried them out in PureData. Ended up making a full clone. Thought I would share. It's far from perfect but it's a lot of fun. You can download it from my github here: github.com/pd-777/PureData
(010) Pure Data & Automatonism - Euclidean rhythms in Automatonism -part 2 of 2
มุมมอง 1.6K4 ปีที่แล้ว
This is part 2 of setting up a Euclidean rhythm generator for Automatonism, stepping through the setup of controls and CV inputs for compatibility with other Automatonism modules. Part 1 is here: th-cam.com/video/Yej2zFtOPb0/w-d-xo.html You can download the patch "euclid.pd" here: github.com/pd-777/PureData
(009) Pure Data & Automatonism - Euclidean rhythms in Automatonism - part 1 of 2
มุมมอง 1.3K4 ปีที่แล้ว
In this video I show how to adapt the Euclidean rhythm generator that I showed in video 007 to work with Automatonism. The second part of this video will show how to add sliders and CV controls to make it more useful and fun with Automatonism. Part 2 is here: th-cam.com/video/BQYH9UrPpfY/w-d-xo.html You can download the patch "euclid.pd" here: github.com/pd-777/PureData
(008) Pure Data - making a simple oscilloscope utility
มุมมอง 6K4 ปีที่แล้ว
This video shows how to make a simple oscilloscope utility that it reusable in any other patch. It's useful for visualizing waveforms and for troubleshooting and debugging. I'm sure it could be improved upon but I wanted to keep it simple and easy.
(007) Pure Data - generating rhythms, clocks, clock dividers, Euclidean rhythm
มุมมอง 3.7K5 ปีที่แล้ว
A tutorial/demo of a few methods used to generate rhythms. Clocks, clock dividers, Euclidean rhythm generator. The Euclidean rhythm algorithm was adapted from what is shown here: forum.pdpatchrepo.info/topic/5968/euclidean-rhythm-abstraction
(006) Pure Data - TR-909 style clap synthesis
มุมมอง 1.3K5 ปีที่แล้ว
This is a tutorial on how to synthesize a 909 style clap sound in Pure Data.
(005) Pure Data - 808 style hi-hat synthesis
มุมมอง 2.4K5 ปีที่แล้ว
How to synthesize TR-808 style hi-hats in Pure Data.
(004) Pure Data - TR-808 style snare drum synthesis
มุมมอง 2.7K5 ปีที่แล้ว
A quick tutorial on how to synthesize a TR-808 style snare drum in Pure Data.
(003) Pure Data - TR-909 style kick and tom synthesis
มุมมอง 3.9K5 ปีที่แล้ว
A quick how-to on synthesizing TR-909 style kick drum and tom sounds. I'm not sure why some of the sounds are distorted... After reducing the overall volume some of the hits still distort even though they are all the same volume.
(002) Pure Data - creating complex envelopes in a simple way
มุมมอง 6K5 ปีที่แล้ว
This video shows a simple way to change the curve shapes to create complex envelops. I think it's a pretty simple way of doing it that offers a lot of flexibility.
(001) Pure Data - recording wav files with automatic file naming (formatted with date and time)
มุมมอง 1.9K5 ปีที่แล้ว
Make recording your PD sessions easy by checking a box that will automatically record and name a wav file, named with date and time.
Phonky
Thank you!
like subscribe) this zexy lib is quite good
Now do We Will Rock You :D
works like those same functions in tidalcycles. great work
All great stuff when ou're just want to use vanilla , but the cyclone curve~ object makes all this s much easier
Amazing, would you tell us about the size of array? Thx...
done everything exactly as demonstrated but doing oscope~ in a new patch does not do anything and isnt recognised, any tips?
can you show us what s inside pd square?
The first minute of the video is creating [pd square].
@@pd_7773 oh stupid me, thanks for replying!
Just what I needed, very concise and informative
Thanks for your help. once creating a new patch, I'm unable to get the array into it (what happens after 4:25). Any advice?
Did you select "graph on parent"? See 3:55
@@pd_7773 yes, i can try again though
Actually sounds really good. But sounds more like the 909 snare imo. 👌🏾
this is the BEST channel for pd on yt
i really cant get zexy to work, can i do this any other way?
I've built this patch, but I keep getting the following error in the console: error: inlet: expected 'float' but got 'symbol' The sub patch objects are all audio, and the main patch doesn't have any symbols defined (I copied the video verbatim, unless TH-cam's video compression made something illegible).
I discovered what was wrong. It turned out to be the messages before the vlines on the right-hand side of the 'circuit'; I'd added them as objects instead! It works properly now :)
thank you!
EXCELLENT! Been using PD to extend the functionality for an Akai APC40 on my laser controller. Needed an x/y oscope for a preview monitor. This looks like it will get me there. Q: Is there anyway to define RGB for each vector being graphed? Also need a 2 dimensional slider, similar to a mouse pad, for size/symmetry. Hoping that I can also input vectors into a 2D array, as well. But, what I would REALLY like is an attractive skin for PD. Lira-8 VST is the appearance I'm looking for. th-cam.com/video/k4GQlD5p6s4/w-d-xo.html But, I'm using PD to pass MIDI to a Teensy MCU synth, not directly to a DAW. Only need a skin for PD. Any guidance would be most helpful. Thank you.😎
well I'm not sure what happened but mine does not work like yours does
thx
how did you connect the outlet of the [*~ 2] object to the inlet of the [pd square] subpatch? i'm having some trouble
Not sure I understand the question. I just dragged from the outlet of [*~ 2] to the inlet of [pd square]. Maybe one of yours are not audio, i.e. missing the "~". Notice the inlet of [pd square] is an audio inlet: [inlet~].
awesome
If I was to replicate this with soft synths, do the numbers in the 6 operators refer to multiples of the fundamental from the midi note feeding each synth?
Yes. In this case they are all multiples of 40Hz.
@@pd_7773 thanks so much. I have really wanted to know how to do this for ages!!
Good work
Hi, thank you very much for sharing the PD Vanilla patches.
That's my euclidean rhythm abstraction you're using! I had forgotten about it, but it's cool to see that people are still using it. I almost feel like it has a life of its own, as I've stepped away from pure data for many years now, but it seems that people still find it useful. Anyway, I never made anything with it that sounded as cool as what you're doing in these two videos. I'm glad it was useful to you, and thanks for giving credit at the end of the video.
Hey that's really great! I'm glad you commented. Thanks for creating and sharing your algorithm. I think it does have a life of it's own now. I don't keep too close track but I've noticed it popping up in other peoples' creations.
what portable PureData player do exist that can be played with a midi controller (kind of dedicated PD box, as alternative options to the "Organelle")?
I don't have much experience with that but you might want to look into Raspberry Pi.
Thanks! Stole this. Now I have to figure out a way to make it settle on the zero points instead of travelling. Some sort of pitch sensing and consequent correction maybe?
Awesome ! I just wanted to ask how you got the box (array object ?) where you send your tabwrite to so you can visualise the envelope curves
I think you just need to put an array in the patch and the name of the array has to match the name in [tabwrite~].
thanks for the video, it helps me learning basis. However i'm not able to do curved connection as you did... I think that's why it doesn't work (when i'm connecting [osc~400] to [oscope~] nothing happen..) thanks if you could help me !
Had the same problem, I don't think it's about the curved nodes (probably just an aesthetic change from purr data, the pd version used in the video). Double checking everything solved the problem for me, I had wrong settings in the toggle object properties. (that checkbox should be crossed and must have an "init" parameter selected)
the dacrec doesn't seem to be worrking. any advice ?
Thanks for the tutorial! however I build it following along your steps and I keep getting the error message "bad arguments for message 'resize' to object 'array' " ... How to fix this?
Nailed it! Thank you much! Really helpful stuff.
what is dacrec? How to create it?
My video 001 is about making that. It's [dac~] plus the ability to easily make a recording.
Amazin!
Thanks, nick! this was really instructive and cool!
I have spent several years meditating on how to synthesize 909 sounds from scratch and this is pretty spot on! I like the vline approach you're using, i think some pack/unpack and sliders for tone and pitch control would make this next level! i've been studying waveshaping,and it seems a simple soft-clipping transfer function turns a sine into the necessary hexagonal shaped sine the 909 is known for. The attack is supposed to be filtered noise, but I'm sure there's a more elegant method like a sinc(x) function. Thank you for the inspiration!
Lovely elegant abstractions, and well explained. I'm adding some of these to my abs folders as I watch - hopefully some of the slickness might rub off... Thanks
For some reason I don't have resize as an object. Any ideas?
Are you using Vanilla PD? I'm using PurrData in this video. Maybe it's only a PurrData feature.
Resize isn't an object, it's in a message box
Hey thank you so much for this video! One question, what's PD version are you using? How can you create curve lines for box connection?
This is in Purr Data (aka Pd-l2ork) v 2.14.1 and the curved lines are the default in this version.
@@pd_7773 thank you!
Very interesting. Is everything done on pd?
Hi. I see how I might have given that impression based on all the other videos but this is made using a variety of synth techniques and samples. Some of the sounds were made with PD but most were not. Thanks
Amazing! Can i ask how much cpu does this patch uses? Is it light?
I'm using a 5 year old MacBook and it's using under 10% of available CPU.
GRANULAR?
There's a little FM in the middle and AM at the end but no granular in this video. I've played around with granular synthesis and it's a lot of fun but all my patches get unruly and hard to reuse or share.
amazing
Hey there, I'm pretty new to PD and can't seem to get this to play. It opens ok and looks fine, but do I need to install some libraries or something to get it to go? Or is there's some (probably obvious in retrospect) button that I need to press to get the sequencer going? Thanks!
On the github page there are two files labeled "subharmonicon extras" that you need if you are running vanilla. Also, pointed out below, [moog~] is not in vanilla but [bob~] does exactly the same thing. To make it run you need to connect the output to [dac~] or something similar and you need to assign the clocks to the sequencers using the toggle boxes in the bottom right. Hope this helps.
What object pow doing there?
I have a video (002) that explains this. It's used to make the vline into an exponential or logarithmic curve.
Nice patch! I didn't think Euclidean algorhitm was so simple
Hello again. I've also applied your curved AD volume envelope to my patch, but when I play these short burst, I get "pops" as I increase the decay. Is this unavoidable? I've recorded a short clip so you can see and hear: streamable.com/73wpcc
Hello. I'm trying to the same thing, but instead of curving the vol. envelope, I'm want to curve the pitch. I have only the decay, so, for example, the pitch goes from 1khz to 100Hz over 500ms. When I use the pow~, if I set it above 1, the pitch shift starts from a higher frequency than 1kHz, and if set pow~ lower than 1, than the pitch starts lower than 1kHz. Shouldn't placing pow~ after vline~, just made your pitch shit non-linear if set above or below 1? Also, nice video!
[pow~] is an exponential and any number x between 0 and 1 raised to any power will still be between 0 and 1. Not true when x is greater than 1. What I would suggest is have your vline~ still be 0 to 1 and then after the line do [+~ 100] so that when the line is 0, it's at 100Hz. Then do [*~ 9900] so that when the line is 1, it's at 100Hz+9900Hz = 1kHz. Hope this helps.
@@pd_7773 Oh, that's right. Remapping range. It works perfectly, I just had to place [*~] before [+~]. Cheers!
Hey! another question, sorry! what is kick909? do you have a patch on github or something? thanks <3
No problem. I don't mind questions! kick909 is a subpatch that contains the TR-909 style kick I described in my video 003. I don't have the patch shared anywhere but it's pretty easy to make based on that video.
@@pd_7773 thank uuu! I made it but idk where to put the outlets hahaha I'm newbie
instead of the [dacrec~] you want [outlet~] and instead of the bang at the top you want [inlet].
@@pd_7773 I'll try this, thanks!!!!
total newbie here... how did you get the red box to grab the array and slider? What was the moves you did there?
That's what is happening at 3:55. Right click in a blank area, choose properties, and turn on "graph on parent". Depending on what version you are using you may need to move and resize it by entering the numbers manually. I'm using PurrData here and it allows dragging and resizing. Hope this helps.
@@pd_7773 yeah what's weird is the red box appears but I cannot move it, resize it, or anything. I'm using pd 0.51-1
You probably need to enter the location and size manually in the properties dialog.
@@pd_7773 hi~bro!!! what is the version of Puredata you using allows resize graph-on-parent? That's so cool!!! was it by virtue of certain plug-ins? Thx~
@@meditationabode8505 It must just be a default setting/ability built into PurrData. I was using Pd-l2ork v2.14.1.