Delicious Max/MSP Tutorial 7: Pitch shifting

  Рет қаралды 85,868

dude837

dude837

Күн бұрын

www.otherbirds....
Finally, I've overcome the last remaining reason to have friends: forming a barbershop quartet.

Пікірлер: 76
@NedRush
@NedRush 3 жыл бұрын
I'm revisiting this so I could try the same patch with mc~ WILD. Might be my next video.
@dude837
@dude837 13 жыл бұрын
@lmnkable Yeah, I meant to touch on that from the start. Check out part three, I talk about how to deal with the change in pitch rather than the phasor speed. I studied computer science in school, but spent a lot of time making what could be called music, if you were feeling generous.
@thomasstephenson4043
@thomasstephenson4043 5 жыл бұрын
shouts out to holly herndon for recommending these tutorials
@dude837
@dude837 5 жыл бұрын
I mean shout out to holly herndon in general, just for being great
@thedufeys
@thedufeys 10 жыл бұрын
your a legend! At uni, one of our subjects involves heavy use of max/msp, and your tutorials are incredible!
@Algirdas193
@Algirdas193 8 жыл бұрын
Amazing tutorial, u have just inspired and determined the final project of my bachelor studies
@Algirdas193
@Algirdas193 8 жыл бұрын
THANKS!!!!!
@pivotmaster9556
@pivotmaster9556 4 жыл бұрын
did you pass? how you doin now?
@obineg5752
@obineg5752 8 жыл бұрын
instead of adding a offset to the phasor you can do that as well somewhere lower around the cos object (and eventually save 1-2 objects)
@crash936
@crash936 5 жыл бұрын
how do you just know all this it amazes me....
@dude837
@dude837 13 жыл бұрын
@ronnie9253 Awesome, glad you liked it. Yeah, old Charlie seems to be getting everyone these days.
@fenriii
@fenriii 8 жыл бұрын
Hey, I know that ALOT of time has passed since this post, but I have a nice alt solution for this thing - use cos^2 instead cosine. This way, you need just two lines and get no output modulation.
@syannamusic7865
@syannamusic7865 7 жыл бұрын
Thanks :D
@deanesamuelporter9369
@deanesamuelporter9369 7 жыл бұрын
Fenrii Fenrii thanks fenri
@3Leon5
@3Leon5 4 жыл бұрын
You can record a waveform in a buffer~ so you make once the operation and the phasor~ reads the wavetable. The domain of the cos should be from 0 to pi (=180°) so you have only the positive value. Also you can use cos^2 to write the wavetable.
@liberon
@liberon 11 жыл бұрын
The cos~ object gives a different out put in scope when I follow the same steps,so clicks and phase vibrato still exist..Any suggestion?
@digitalghosts4599
@digitalghosts4599 2 жыл бұрын
Is it possible to use the same or similar technique to generate higher pitch?
@dude837
@dude837 13 жыл бұрын
@ronnie9253 Lol, I promise nothing is below me. I haven't heard of that book, I'll have to check it out. Yeah, with time I'd love to do a motivated series. I'd really like to do something that actually culminates in a piece or something... but yeah, time is the limiting factor.
@henryjames6284
@henryjames6284 4 жыл бұрын
So if I was trying to implement this in code, the general jist is that the phaser modules the delay time of the delay line right? Or does it control how fast the delay line plays back? Asking for a friend.
@dude837
@dude837 4 жыл бұрын
Ha, yeah, it's modulating the delay time. But in code the "delay time" is really just an index into a circular buffer of a fixed size, no?
@henryjames6284
@henryjames6284 4 жыл бұрын
@@dude837 cool! Thanks for getting back to me, yeah I've implemented a circular buffer and a phaser but end not getting a pitch shift, sounds like the delay time is just slowly increasing until it resets. But as long as I'm in the right ball park! Will keep fiddling. Cheers dude!
@miguelalexandresimoesneves8660
@miguelalexandresimoesneves8660 2 жыл бұрын
Hey Man, this sounds really simple, but I 'm trying to do this in gen~, but there is no tapin~ and tapout~, and when I try to do with history it doesn't work
@miguelalexandresimoesneves8660
@miguelalexandresimoesneves8660 2 жыл бұрын
What could be a way of "translating" it to gen~?
@veronicaklassen380
@veronicaklassen380 5 жыл бұрын
hey did anybody see that weird clip with the cocaine scene? at like 358 or was that just me?
@matteodimatteas
@matteodimatteas 11 жыл бұрын
The minimum delay time that can be used for feedback into a delay line using tapin~ and tapout~ is determined by the signal vector size (Options->Audio Status). " "Tapin~ Help"
@willemxeno
@willemxeno 3 жыл бұрын
This is great. Where have you learned all your theory? Super curious :) Thank you!
@johneygd
@johneygd 9 жыл бұрын
But can it bealso done analogue without slowing down or speeding up the sound?
@byammana
@byammana 6 жыл бұрын
is it possible to have tapin and tapout on a toggle?
@jeli780
@jeli780 11 жыл бұрын
Hi Sam! first of all thanks for your amazing tutorials! quick question, Is it possible to use a comb~ filter for those clicks and how? Thanks
@noiseyparker1
@noiseyparker1 12 жыл бұрын
great tutorial, is there any way to reduce the latency?
@sabinacovarrubiasa
@sabinacovarrubiasa 9 жыл бұрын
I'd like to transpose voice and preserve formants. any clue about how to do it?
@ImaGenesisBaby
@ImaGenesisBaby 9 жыл бұрын
+Sabina Covarrubias I'd like to do that, also! Seems no one has the answer or will respond. Have you found the answer?
@LuvLDZ
@LuvLDZ 13 жыл бұрын
Thanks for an amazing tutorial! I have only one question, what do You use modulo 1 for? Having added a value to the phasor you perform modulo in order to have the step shift? I don't quite get it, if You could explain it, I'd be grateful :) Regards
@NedRush
@NedRush 13 жыл бұрын
cool.
@raverlof
@raverlof 11 жыл бұрын
you are a fakin genious! = ) After a month I saw this video, now I came back, and didnt realise how much information I left behind from just seeing once = ) = ) = )
@fredmarchetti
@fredmarchetti 9 жыл бұрын
Hey, thanks for the tutorial but just like everyone I keep getting clicks on the sound making the patch unusable :( any help? Thanks!
@fredmarchetti
@fredmarchetti 9 жыл бұрын
DJ Fred Marchetti Sorry I was drunk when I asked this question... figured it out here :D
@dude837
@dude837 9 жыл бұрын
DJ Fred Marchetti That's okay, I've been drunk literally dozens of times
@alexlynch1262
@alexlynch1262 7 жыл бұрын
I'm having the same issue! How did you fix it?
@Just_Lauraa
@Just_Lauraa 7 жыл бұрын
It doesn't work for me, do I need a mic? I also have a HP computer so...
@theRealPlaidRabbit
@theRealPlaidRabbit 6 жыл бұрын
I wanted to download the patch from your website, but your website is infected with the "Install New Version of Adobe Flash" virus.
@dude837
@dude837 6 жыл бұрын
Hey yeah, I'm sorry, that link is old as hell and totally broken. If you look in the Max package manager, there's a package called Delicious Tutorials that contains this patch.
@theRealPlaidRabbit
@theRealPlaidRabbit 6 жыл бұрын
muchas thx! dude837
@dopplermonk
@dopplermonk 13 жыл бұрын
Wow. This was awesome! Sounds so much better that the "gizmo" thingy in max. How Do I calculate how much to change the phasor, to change into exact musical intervals? (to make a harmonizer for instance) ? Btw - what are your education ( - since you know so much about soundmanipulation).
@tonybeatbutcher
@tonybeatbutcher 12 жыл бұрын
How to get out the latency ???
@j58688grgrs
@j58688grgrs 4 жыл бұрын
Why the hell can't I get this working in Pure Data aarrrrgggg
@gaialivingston5683
@gaialivingston5683 4 ай бұрын
This is so helpful...thank you. ♡
@matteodimatteas
@matteodimatteas 11 жыл бұрын
"The minimum delay time that can be used for feedback into a delay line using tapin~ and tapout~ is determined by the signal vector size (Options->Audio Status). " "Tapin~ Help"
@furystarartest
@furystarartest 5 жыл бұрын
what was with the flash of cocaine please i need answers
@marc.laurin
@marc.laurin 4 жыл бұрын
Requiem For A Dream
@raverlof
@raverlof 11 жыл бұрын
How did you get that formula ^^' = ) I'm curious = ) cheerz
@oracledsp
@oracledsp 4 жыл бұрын
2nd time through love your page!
@iammorek
@iammorek 6 жыл бұрын
You are the best. Thank you for your service.
@dude837
@dude837 6 жыл бұрын
No, you.
@iammorek
@iammorek 6 жыл бұрын
@@dude837 Hey man! I was wondering if you could help me out figure out an issue regarding a patch. Its sort of complicated (at least of me) and believe me, I've been trying everything. Long story short: I'm using a speaker at a static frequency [cycle~ 30] to drive the movement of a 15hz tuned elastic string into the shape of two antinodes; then, driven by an audio amplifier, I'm controlling a LED strip with [rect~ 30] to produce a strober effect, creating a static "light line" within the string; finally, I'm messing with the duty cycle and sync inputs of the [rect~] in order to manipulate my strober position, basically letting me play with the position of this mentioned "light line". My issue is that, when applying a constant rate to the "light line" movement, whenever I turn ON and OFF the DSP, it shows up at a different position everytime, its like the DSP kept running in the background, and whenever I turned it back ON, it just displayed its current position. I would like it to always begin at 0°, I don't know where am I failing. The patch has other elements: I'm actually driving multiple speakers and LED strips, and it also has a sequencer to manipulate the pulse width and behaviour of the lights lines over time, amongst other things. I can elaborate further, and share with you the patch if you'd like to. Id really appreciate your advice, I don't know how to reach out with you, so I'm leaving you my e-mail: is chris.kook.m@gmail.com. Please help!
@dude837
@dude837 6 жыл бұрын
@@iammorek Hey man, check your email
@masterP508
@masterP508 11 жыл бұрын
I followed the exact steps but somehow i still got the phase f*£&&£ and clicking still there too!! :(
@alexjones4419
@alexjones4419 4 жыл бұрын
Awesome tutorial
@jit3k
@jit3k 13 жыл бұрын
awesome! I wish I could come up with this stuff on my own!
@mylessmith8993
@mylessmith8993 3 жыл бұрын
I am slightly confused by when you said 100Hz = 60Hz, 1kHz = 600Hz. Did you work that out using that equation? fout = fin * (1 - pfreq * (dw)/1000) please can you explain what you meant by what you said. Amazingly helpful video! Thank you!
@dude837
@dude837 3 жыл бұрын
That's right. With this technique, each frequency will be mapped to a new frequency at some constant ratio. With a phasor frequency of 4 Hz and a delay window of 100 ms, that equation gives you the frequency ratio of 0.6. So with a frequency in of 100Hz, the output frequency will be 0.6 * 100 or 60 Hz.
@britishraccoon
@britishraccoon 6 жыл бұрын
just search in pitchshift. select cent on the green arrow and there you go,.
@dude837
@dude837 6 жыл бұрын
well yeah
@matteodimatteas
@matteodimatteas 11 жыл бұрын
about the annoying clicks, you could have used the object trapezoid~ instead of going through all that process.
@johnnyc7777777
@johnnyc7777777 11 жыл бұрын
Very nice indeed.
@AusterlitzRock
@AusterlitzRock 8 жыл бұрын
this has just been very helpfull ! Thanks a lot !
@timetexture
@timetexture 10 жыл бұрын
Great tut! Thanks!
@gaialivingston5683
@gaialivingston5683 2 ай бұрын
thank you!!!
@xuukifauveboy9376
@xuukifauveboy9376 11 жыл бұрын
Brilliant!! thank you
@bordenweist
@bordenweist 12 жыл бұрын
muchas gracias viejo!!!!
@FockingA
@FockingA 10 жыл бұрын
thanks dude
@MaxQuinones86
@MaxQuinones86 5 жыл бұрын
man good look with your divorce and your life thanks a lot for your teaching =)
@sabinacovarrubiasa
@sabinacovarrubiasa 9 жыл бұрын
it's cool man, thanks,
@marcofracasia
@marcofracasia 2 жыл бұрын
sei un frate
@marcofracasia
@marcofracasia 2 жыл бұрын
un bro..
Delicious Max/MSP Tutorial 7: Pitch Shifting (Part 2)
9:27
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Pitch Detection - Max/MSP Tutorial for Beginners
15:42
Hearing Glass | Umut Eldem
Рет қаралды 9 М.
Delicious Max 6 Tutorial 19: 2d.wave~, a glitchy love story
14:20
3-1 Biquad and Filtergraph
10:15
bfuhrman
Рет қаралды 2,4 М.
MAX MSP 7 BASICS: MY FIRST COLOUR TRACKER
16:29
Programming for People
Рет қаралды 14 М.
4 Part Harmonizer MAX/MSP Tutorial using mc
6:38
Aaron Myles Pereira
Рет қаралды 7 М.
Delay tricks with Max 7
3:05
Maurizio Giri
Рет қаралды 12 М.
Temperament Generator - Real time microtuning in Max MSP and Max for Live
10:12
Making a Pitch Shifter
16:13
JentGent
Рет қаралды 75 М.
Max/MSP: random and cycle~
5:39
Gabriel Bolaños
Рет қаралды 5 М.
Delicious Max/MSP Tutorial 4: Vocoder
10:44
dude837
Рет қаралды 77 М.
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН