pd_777
pd_777
  • 14
  • 35 998

วีดีโอ

(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.

ความคิดเห็น

  • @nohface7565
    @nohface7565 3 วันที่ผ่านมา

    Phonky

  • @DeepGreen
    @DeepGreen หลายเดือนก่อน

    Thank you!

  • @goroshek6489
    @goroshek6489 2 หลายเดือนก่อน

    like subscribe) this zexy lib is quite good

  • @casim8842
    @casim8842 5 หลายเดือนก่อน

    Now do We Will Rock You :D

  • @torotumbo
    @torotumbo 6 หลายเดือนก่อน

    works like those same functions in tidalcycles. great work

  • @WARDISWARD
    @WARDISWARD 6 หลายเดือนก่อน

    All great stuff when ou're just want to use vanilla , but the cyclone curve~ object makes all this s much easier

  • @kittiphanjanbuala3046
    @kittiphanjanbuala3046 ปีที่แล้ว

    Amazing, would you tell us about the size of array? Thx...

  • @natozlo
    @natozlo ปีที่แล้ว

    done everything exactly as demonstrated but doing oscope~ in a new patch does not do anything and isnt recognised, any tips?

  • @TheStellarMaster
    @TheStellarMaster ปีที่แล้ว

    can you show us what s inside pd square?

    • @pd_7773
      @pd_7773 ปีที่แล้ว

      The first minute of the video is creating [pd square].

    • @TheStellarMaster
      @TheStellarMaster ปีที่แล้ว

      @@pd_7773 oh stupid me, thanks for replying!

  • @maandalen
    @maandalen ปีที่แล้ว

    Just what I needed, very concise and informative

  • @amberdoniere1884
    @amberdoniere1884 ปีที่แล้ว

    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?

    • @pd_7773
      @pd_7773 ปีที่แล้ว

      Did you select "graph on parent"? See 3:55

    • @amberdoniere1884
      @amberdoniere1884 ปีที่แล้ว

      @@pd_7773 yes, i can try again though

  • @AdamTheAd-vanc3d
    @AdamTheAd-vanc3d ปีที่แล้ว

    Actually sounds really good. But sounds more like the 909 snare imo. 👌🏾

  • @eph_kni
    @eph_kni ปีที่แล้ว

    this is the BEST channel for pd on yt

  • @Heshamelfakharani
    @Heshamelfakharani ปีที่แล้ว

    i really cant get zexy to work, can i do this any other way?

  • @danswain9275
    @danswain9275 ปีที่แล้ว

    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).

    • @danswain9275
      @danswain9275 ปีที่แล้ว

      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 :)

  • @DeepGreen
    @DeepGreen 2 ปีที่แล้ว

    thank you!

  • @TheOleHermit
    @TheOleHermit 2 ปีที่แล้ว

    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.😎

  • @garljoens
    @garljoens 2 ปีที่แล้ว

    well I'm not sure what happened but mine does not work like yours does

  • @mercerprince1991
    @mercerprince1991 2 ปีที่แล้ว

    thx

  • @barnumeffekt
    @barnumeffekt 2 ปีที่แล้ว

    how did you connect the outlet of the [*~ 2] object to the inlet of the [pd square] subpatch? i'm having some trouble

    • @pd_7773
      @pd_7773 2 ปีที่แล้ว

      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~].

  • @JohnnieHolidayOfficial
    @JohnnieHolidayOfficial 2 ปีที่แล้ว

    awesome

  • @sikdrumz5752
    @sikdrumz5752 2 ปีที่แล้ว

    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?

    • @pd_7773
      @pd_7773 2 ปีที่แล้ว

      Yes. In this case they are all multiples of 40Hz.

    • @sikdrumz5752
      @sikdrumz5752 2 ปีที่แล้ว

      @@pd_7773 thanks so much. I have really wanted to know how to do this for ages!!

  • @Instrybutor94
    @Instrybutor94 2 ปีที่แล้ว

    Good work

  • @alexkrr
    @alexkrr 2 ปีที่แล้ว

    Hi, thank you very much for sharing the PD Vanilla patches.

  • @trianglemangler
    @trianglemangler 2 ปีที่แล้ว

    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.

    • @pd_7773
      @pd_7773 2 ปีที่แล้ว

      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.

  • @kisho2679
    @kisho2679 2 ปีที่แล้ว

    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")?

    • @pd_7773
      @pd_7773 2 ปีที่แล้ว

      I don't have much experience with that but you might want to look into Raspberry Pi.

  • @MichaelRohaly
    @MichaelRohaly 3 ปีที่แล้ว

    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?

  • @oneonetwothreefiveeight
    @oneonetwothreefiveeight 3 ปีที่แล้ว

    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

    • @pd_7773
      @pd_7773 2 ปีที่แล้ว

      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~].

  • @boironalexandre2861
    @boironalexandre2861 3 ปีที่แล้ว

    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 !

    • @Shertigan
      @Shertigan 2 ปีที่แล้ว

      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)

  • @jninothemc109
    @jninothemc109 3 ปีที่แล้ว

    the dacrec doesn't seem to be worrking. any advice ?

  • @Darqoni
    @Darqoni 3 ปีที่แล้ว

    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?

  • @touthowzander
    @touthowzander 3 ปีที่แล้ว

    Nailed it! Thank you much! Really helpful stuff.

  • @giacattranquoc4761
    @giacattranquoc4761 3 ปีที่แล้ว

    what is dacrec? How to create it?

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      My video 001 is about making that. It's [dac~] plus the ability to easily make a recording.

  • @leden123
    @leden123 3 ปีที่แล้ว

    Amazin!

  • @MaxKoko
    @MaxKoko 3 ปีที่แล้ว

    Thanks, nick! this was really instructive and cool!

  • @sethboney2075
    @sethboney2075 3 ปีที่แล้ว

    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!

  • @nickmccabe7444
    @nickmccabe7444 3 ปีที่แล้ว

    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

  • @d3nt391
    @d3nt391 3 ปีที่แล้ว

    For some reason I don't have resize as an object. Any ideas?

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      Are you using Vanilla PD? I'm using PurrData in this video. Maybe it's only a PurrData feature.

    • @loops03
      @loops03 3 ปีที่แล้ว

      Resize isn't an object, it's in a message box

  • @AndreaSorrentiZancle
    @AndreaSorrentiZancle 3 ปีที่แล้ว

    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?

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      This is in Purr Data (aka Pd-l2ork) v 2.14.1 and the curved lines are the default in this version.

    • @AndreaSorrentiZancle
      @AndreaSorrentiZancle 3 ปีที่แล้ว

      @@pd_7773 thank you!

  • @dankro279
    @dankro279 3 ปีที่แล้ว

    Very interesting. Is everything done on pd?

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      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

  • @giovannigramegna8566
    @giovannigramegna8566 3 ปีที่แล้ว

    Amazing! Can i ask how much cpu does this patch uses? Is it light?

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      I'm using a 5 year old MacBook and it's using under 10% of available CPU.

  • @MrDrogar3
    @MrDrogar3 3 ปีที่แล้ว

    GRANULAR?

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      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.

  • @MrDudumassa
    @MrDudumassa 3 ปีที่แล้ว

    amazing

  • @thecompletetom
    @thecompletetom 3 ปีที่แล้ว

    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!

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      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.

  • @diegoserrano462
    @diegoserrano462 3 ปีที่แล้ว

    What object pow doing there?

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      I have a video (002) that explains this. It's used to make the vline into an exponential or logarithmic curve.

  • @lalosporsche
    @lalosporsche 3 ปีที่แล้ว

    Nice patch! I didn't think Euclidean algorhitm was so simple

  • @LukaReeson
    @LukaReeson 4 ปีที่แล้ว

    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

  • @LukaReeson
    @LukaReeson 4 ปีที่แล้ว

    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!

    • @pd_7773
      @pd_7773 4 ปีที่แล้ว

      [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.

    • @LukaReeson
      @LukaReeson 4 ปีที่แล้ว

      @@pd_7773 Oh, that's right. Remapping range. It works perfectly, I just had to place [*~] before [+~]. Cheers!

  • @catahache
    @catahache 4 ปีที่แล้ว

    Hey! another question, sorry! what is kick909? do you have a patch on github or something? thanks <3

    • @pd_7773
      @pd_7773 4 ปีที่แล้ว

      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.

    • @catahache
      @catahache 4 ปีที่แล้ว

      @@pd_7773 thank uuu! I made it but idk where to put the outlets hahaha I'm newbie

    • @pd_7773
      @pd_7773 4 ปีที่แล้ว

      instead of the [dacrec~] you want [outlet~] and instead of the bang at the top you want [inlet].

    • @catahache
      @catahache 4 ปีที่แล้ว

      @@pd_7773 I'll try this, thanks!!!!

  • @adamschumaker
    @adamschumaker 4 ปีที่แล้ว

    total newbie here... how did you get the red box to grab the array and slider? What was the moves you did there?

    • @pd_7773
      @pd_7773 4 ปีที่แล้ว

      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.

    • @adamschumaker
      @adamschumaker 4 ปีที่แล้ว

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

    • @pd_7773
      @pd_7773 4 ปีที่แล้ว

      You probably need to enter the location and size manually in the properties dialog.

    • @meditationabode8505
      @meditationabode8505 3 ปีที่แล้ว

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

    • @pd_7773
      @pd_7773 3 ปีที่แล้ว

      @@meditationabode8505 It must just be a default setting/ability built into PurrData. I was using Pd-l2ork v2.14.1.