Simple Drum Machine // Pure Data Tutorial

  Рет қаралды 15,816

Mike Moreno DSP

Mike Moreno DSP

Күн бұрын

Пікірлер: 54
@draconianrhythms
@draconianrhythms 7 ай бұрын
Awesome stuff man 👌
@SimonHutchinson
@SimonHutchinson 3 жыл бұрын
Excellent explanation and sweet patch! Thanks for sharing.
@uttuclub
@uttuclub Жыл бұрын
this is great thanks so much for posting - would it be okay to ask what the point of the [-~0.25] offset is for on the cos~ waveshaper function - is it just to stop it clipping?
@MikeMorenoDSP
@MikeMorenoDSP Жыл бұрын
Thanks for your comment. The point of the [-~ 0.25] offset is to get a sine waveshaper function instead of a cosine which will prevent clicking at the start and end of the ramp, otherwise without the offset, it will click and introduce DC. Sadly, there is not [sin~] in pd vanilla unless we use [expr~ sin($v1)] but that takes way more CPU and is in radians iirc.
@uttuclub
@uttuclub Жыл бұрын
@@MikeMorenoDSP great so it's offsetting the frequency start point not the amplitude of the wave. I think i got it , thanks so much for the reply!
@MikeMorenoDSP
@MikeMorenoDSP Жыл бұрын
@@uttuclub More like the phase starting point, sin~ starts at zero crossing "0" and cos~ starts at "1" which will make the thing click.
@uttuclub
@uttuclub Жыл бұрын
@@MikeMorenoDSP of course got it thanks for clarifying
@goddoggoddoggoddog
@goddoggoddoggoddog 2 жыл бұрын
Super cool! Love the trick with the step sequencer triggering a seed message to [random].
@rimbod1366
@rimbod1366 2 жыл бұрын
That clears up a few things for me! Thank you!
@playamaqui
@playamaqui 7 ай бұрын
Thank you so much, Mike!
@SitkaInstruments
@SitkaInstruments 3 жыл бұрын
I love the patches you do, and now I'm glad to see the tutorial
@Rob_65
@Rob_65 2 жыл бұрын
Very nice. I just started PD a week or so ago to see if I can use this to prototype stuff I want to create using (analog) electronics. This is exactly what I was hoping to use PD for 👍
@Max16032
@Max16032 3 жыл бұрын
Simple yet powerful. Superb stuff.
@jmpglubglub5238
@jmpglubglub5238 3 жыл бұрын
Very good instructions. Nice, simple explanation of the why and great use of visual concepts using the scope. I learned so much so fast! Thank you!
@MikeMorenoDSP
@MikeMorenoDSP 3 жыл бұрын
The scope is your friend, definitely one of my best guides to understanding Pd and signal processing.
@MrTheakstone
@MrTheakstone 3 жыл бұрын
Loved this. Nice work!
@MikeMorenoDSP
@MikeMorenoDSP 3 жыл бұрын
Thank you!
@synthesauriov3195
@synthesauriov3195 3 жыл бұрын
This is awesome! Will definitely try it later. Thanks!!
@npproducoes
@npproducoes 2 жыл бұрын
That was really amazing! Thanks for sharing this...
@mageprometheus
@mageprometheus 3 жыл бұрын
Thanks Mike. 😃
@motelflamingo
@motelflamingo 3 жыл бұрын
Great, man! Super fun and useful tutorial. Loved it.
@banksideleopards2791
@banksideleopards2791 2 жыл бұрын
Bravo! Thank you so much for this tuto man!
@patricioisaiascv
@patricioisaiascv 3 жыл бұрын
This is gold! Make more please 🤓 Saludos desde Chile!
@MikeMorenoDSP
@MikeMorenoDSP 3 жыл бұрын
¡Gracias Patricio! Espero haya sido útil. Si tienes cualquier retroalimentación o un tema que quieras aprender en el siguiente tutorial avisame :)
@alex-esc
@alex-esc 3 жыл бұрын
Can you share your theme / colors-plugin.tcl file used on this tutorial?
@toitoitoy
@toitoitoy 3 жыл бұрын
Interesting, thanks Mike.
@MikeMorenoDSP
@MikeMorenoDSP 3 жыл бұрын
No problem! Thanks for watching! Let me know if you have any feedback or any subject you would like to learn on my next tutorial :)
@doyourownwaves4214
@doyourownwaves4214 3 жыл бұрын
Fantástic!
@safexkeeping5850
@safexkeeping5850 3 жыл бұрын
Thank you!
@AbsolutTazz
@AbsolutTazz 3 жыл бұрын
thank you so much! very useful :)
@MikeMorenoDSP
@MikeMorenoDSP 3 жыл бұрын
Thanks! I'm glad it was of use. Let me know if you have any feedback or any subject you would like to learn on my next tutorial :)
@Jesus-um1rb
@Jesus-um1rb 2 жыл бұрын
Maestrazo tome clases en tus cursos de camomille, tu ingles es excelent! jaja no note que eras tu hasta ver el logo, quiero ser como tu de grande! jaja saludos!
@MikeMorenoDSP
@MikeMorenoDSP 2 жыл бұрын
Gracias Jesus jaja, pronto publicaré más videos como estos. Quizás unos en español :)
@igorabdoaguilar9331
@igorabdoaguilar9331 3 жыл бұрын
nice!
@cristianoseverofigueiro8961
@cristianoseverofigueiro8961 3 жыл бұрын
Buenissimo!
@matiaslanzi9969
@matiaslanzi9969 2 жыл бұрын
How can I change the colors of PD? I am looking through the tcl files but I can't find the definitions for most of the UI. Thanks for the great explanation.
@MikeMorenoDSP
@MikeMorenoDSP 2 жыл бұрын
You need to download Pd-next for your OS: github.com/sebshader/pdnext/releases/ Here's how it works. "to get started with colors: copy doc/7.stuff/colors-plugin.txt into your pd path and change the extension to .tcl. Then change the values below "array set ::pd_colors {" using values from a hex color picker, or tk color names." The pd path could be where you store your externals. Glad you like the video! Happy Patching!
@matiaslanzi9969
@matiaslanzi9969 2 жыл бұрын
@@MikeMorenoDSP Thanks so much, works perfectly!
@onderbox186
@onderbox186 Жыл бұрын
Thanks for the video Im reacreating this a bit for my own patch but i have a problem. If I change the value for speed of the metro. It sends out a bang. Do you know how I can disable that? that when i change the value that it doesnt send out a bang but just like a clock(divider) it just changes bpm smoothly?
@MikeMorenoDSP
@MikeMorenoDSP Жыл бұрын
afaik [metro] doesn't send a bang when you change its rate. However, you are correct that the bpm in [metro] doesn't change smoothly. What you need is a higher resolution clock, the simplest way I can think of doing that is using a [bang~] to a [snapshot~] object. Then connecting a [phasor~] with the rate you want at a [snapshot~] object -> [< 0.5] -> [change] -> [sel 1] -> counter object or [i ] [+1] counter. Then you change the phasor's frequency rate to change your clock rate, and it is more smooth and instant!
@onderbox186
@onderbox186 Жыл бұрын
@@MikeMorenoDSP Thanks for a lot for this tip. Im gonna look at it.
@WARDISWARD
@WARDISWARD Жыл бұрын
04:45 HOw come the sqrt does a downward pitchbend5(show on scope ) instead of upwards ?
@MikeMorenoDSP
@MikeMorenoDSP Жыл бұрын
It's a bit difficult to explain, but this bass drum has no oscillators. The line~ object creates a ramp that we use as phase for the sine waveshaper. Making alterations to the line~ object with a pow~ or sqrt~ will result in a modulation of the phase from high speed to low speed, which results in a pitch bend. That's why it looks different on a scope. The phase is related to the frequency, but it is different. See for example Phase Modulation vs Frequency Modulation. github.com/porres/Live-Electronics-Tutorial
@Jamslerr
@Jamslerr 2 жыл бұрын
I tried using this version of PD to change my background and text colors. I could not get it to work on my system. All I got was errors in the display box when booting. Could you help me out with this?
@MikeMorenoDSP
@MikeMorenoDSP 2 жыл бұрын
Sure, go to this link and make sure you downloaded the correct version based on your OS Pd-0.52-1-Next.app.zip for mac or pd-0.52-1-Next.windows-installer.exe for windows github.com/sebshader/pdnext/releases/tag/0.52-1 Download and unzip this on your externals folder: github.com/sebshader/color-themes-plugin Then open Pd next, and on preferences there should be a Color Themes... option.
@WARDISWARD
@WARDISWARD Жыл бұрын
Hmm I don't get the seed message The random object automatically outputs values between 0 and 2 ( 3 minus 1 ) why give it a seed ? Even more confusing is why a seed of 167 doesn't trigger the bassdrum
@MikeMorenoDSP
@MikeMorenoDSP Жыл бұрын
Random values are not actually random, they are a defined set of numbers defined by the seed, which is an ID for that set. So by resetting the seed of our random object every 8 steps or so, we will get a repeating rhythm based on the seed. en.wikipedia.org/wiki/Random_seed
@neocolors
@neocolors Жыл бұрын
​@@MikeMorenoDSP perfect explanation! Thank you!!
@itmamfauzii6143
@itmamfauzii6143 2 жыл бұрын
I have problem that the sound doesent come out ;((
@MikeMorenoDSP
@MikeMorenoDSP 2 жыл бұрын
Make sure your DSP is turned on and your audio preferences are set to your audio driver. If not, show us your problem on the pd discord server: discord.gg/aNd8RrT
@James.5703
@James.5703 3 ай бұрын
how is your canvas that charcoal colour?
@MikeMorenoDSP
@MikeMorenoDSP 3 ай бұрын
mikemorenodsp.github.io/posts/pure-data-faq/#how-can-i-change-the-color-scheme
@James.5703
@James.5703 3 ай бұрын
@@MikeMorenoDSP ty
@rickyardo2944
@rickyardo2944 4 ай бұрын
it is blurry and is not me as all else is fine
Simple Subtractive Synth // Plug Data Tutorial
15:13
Mike Moreno DSP
Рет қаралды 7 М.
Ryoji Ikeda Pure Data Tutorial
8:51
Sound Simulator
Рет қаралды 63 М.
Бенчик, пора купаться! 🛁 #бенчик #арти #симбочка
00:34
Симбочка Пимпочка
Рет қаралды 3 МЛН
How I Turned a Lolipop Into A New One 🤯🍭
00:19
Wian
Рет қаралды 10 МЛН
Зу-зу Күлпаш 2. Бригадир.
43:03
ASTANATV Movie
Рет қаралды 729 М.
Cool Parenting Gadget Against Mosquitos! 🦟👶
00:21
TheSoul Music Family
Рет қаралды 12 МЛН
Synthesize SNARES that sound REAL using the power of FEEDBACK
17:33
Pure Data за 2 часа. Все самое главное.
1:54:28
A drum synth using Pure Data on a Raspberry Pi
11:24
Reuben Ingall
Рет қаралды 6 М.
breakcore/glitch patch in plug data (aka pure data)
2:01
Artiom Constantinov
Рет қаралды 37 М.
Making Generative Music | Intro to Pure Data
30:47
Daniel Simu
Рет қаралды 20 М.
I FINALLY like this Synth
14:33
Amber Elm Music
Рет қаралды 5 М.
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 652 М.
13. Waveshaping in Pure Data
12:41
QCGInteractiveMusic
Рет қаралды 8 М.
Бенчик, пора купаться! 🛁 #бенчик #арти #симбочка
00:34
Симбочка Пимпочка
Рет қаралды 3 МЛН