- Видео 19
- Просмотров 47 634
Aaron Myles Pereira
США
Добавлен 1 ноя 2015
How To Convert Max/MSP RNBO~ Patches To VST Or Unity Plugin On MacOS | Tutorial
Here's how to take your rnbo~ patches and compile them as VST or Unity plugins for MacOS.
For windows installation guide check out @kollias_music tutorial here - ruclips.net/video/OBRRrwvZ_mo/видео.html&ab_channel=KolliasInteractiveComposition
Here are the commands that you'll need:
Homebrew - /bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Xcode Tools - sudo xcode-select --install
Cmake - brew install cmake
Git - brew install git
Github template - github.com/Cycling74/rnbo.example.juce
Please like, share, and subscribe to support this channel!
For windows installation guide check out @kollias_music tutorial here - ruclips.net/video/OBRRrwvZ_mo/видео.html&ab_channel=KolliasInteractiveComposition
Here are the commands that you'll need:
Homebrew - /bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Xcode Tools - sudo xcode-select --install
Cmake - brew install cmake
Git - brew install git
Github template - github.com/Cycling74/rnbo.example.juce
Please like, share, and subscribe to support this channel!
Просмотров: 1 770
Видео
Draw custom wavetables in Max/Msp
Просмотров 2,7 тыс.2 года назад
Short tutorial on how to draw in custom waveshapes and use them to create interesting timbres.
Texture Generator in Max/MSP using mc.groove~
Просмотров 15 тыс.3 года назад
A quick multichannel patch to create interesting textures from mundane samples. Follow me on Instagram! aaronmylespereira
Rotating Clock Divider using mc (multichannel) in Max/MSP
Просмотров 1,7 тыс.3 года назад
A quick tutorial on how to build a rotating clock divider using mc in Max. Loosely based on the 4ms Rotating Clock Divider. Follow me on Instagram to keep up with my other work: aaronmylespereira
MultiTap Max4Live Delay Tutorial in Max/MSP gen~
Просмотров 1,3 тыс.3 года назад
A not-so-quick tutorial on how to build your own multi-tap delay in max 4 live using gen~. Check out my GitHub at www.github.com/aaronmylespereira Follow me on Instagram @aaronmylespereira or aaronmylespereira to keep up with all my shenanigans
Circular Buffer/Delay Line in gen~ for Max/MSP
Просмотров 6 тыс.4 года назад
Tutorial on how to create a delay line in gen~ Instagram: aaronmylespereira
4 Part Harmonizer MAX/MSP Tutorial using mc
Просмотров 7 тыс.5 лет назад
A short tutorial demonstrating how to use mc in Max 8 to build a harmonizer. Download the Max For Live device from the link below. github.com/aaronmylespereira/4-part-harmonizer
Reverse Delay Tutorial Max/MSP and gen~
Просмотров 6 тыс.5 лет назад
A quick tutorial on how to build a reverse delay in Max/MSP. Link to the Max For Live device here github.com/aaronmylespereira/reverse-delay
flin to Volca FM to Eventide H9 to Multi-Tap Delay Built in MaxMsp
Просмотров 2365 лет назад
flin a monome grid device sending MIDI data to the Korg Volca FM which is being processed through the Eventide H9 and being send to a custom Max patch which is a multi-tap delay with pitch shifting in each delay tap and panning.
Taal - Percussive Triggers
Просмотров 1735 лет назад
A custom built percussive trigger with software developed in Max. Interfaces your drum-kit with a software.
Music For Four Oscillators
Просмотров 1235 лет назад
In response to Tony Conrad's seminal minimalistic noise piece Four Violins. Performed at The Carpenter Center for Visual Arts at Harvard University.
Building A Stereo Delay In Max For Live
Просмотров 3,9 тыс.6 лет назад
A short tutorial on how to build a stereo delay in Max For Live using delay lines. www.dropbox.com/sh/gj0ngv7izkz5xoc/AAA9x_-XghGXXlfA9hGMypu_a?dl=0 Link to all my Max For Live devices.
Linear Drumming Sequencer Tutorial Max for Live
Просмотров 7416 лет назад
A short tutorial on how to build a linear drumming sequencer in Max For Live.
this is awesome man, thanks!
Hello, when I build mine, the .bundle files comes out as a VST3 instead of a Unity style plugin. Even though I specified in my plugin.cmake file that it should be VST3 Unity. I even tried UNITY_BUILD as well.
how come it doesn't work without the decimal points in [/ 256.] and [* 2.]? is it because the decimal point defines the number as a float?
Brilliant! Cheers
If anyone is curious on how to make the rnbo unity audioeffects into 3d spatial sound in unity watch my video tutorial here ruclips.net/video/xYjyKrmBa1o/видео.html&ab_channel=FrederiklaCour
So it built both a Unity plugin and VST3? Like you could have opened the VST3 in any DAW or VST host like Ableton/Logic etc? I don’t have Unity but would love to be able to make VSTs out of Max4Live devices that people without Max could use!
It absolutely can! Just note that if you're on MacOS you need to codesign your VSTs or remove them from quarantine to whoever you send it to or they don't work, and if you plan on distributing them professionally you'd need to look into VST licensing from Nuendo. :)
Simply clear and amazing!
Just what I was looking for though the mention of table~ at the end wasn't really developed. Thanks though.
This is very good - Thank you 👍🏻
Thank you very much! I think I have followed everything exactly, unfortunately I always get an error message. I am working with MacBook Pro 2019 BigSur. : CMake Error at CMakeLists.txt:31 (rnbo_write_description_header_if_exists): Unknown CMake command "rnbo_write_description_header_if_exists".
Very informative video, thank you!
great tut! thank you very much :) i am having a small issue with the feedback maybe you can help me with, the feedback only seems to kick in when i turn the live.dial to fully 100% and then is fully repeating but as sono as i try to dial it back it just stops feedbacking completely. any idea? i think i followed exactly what you did but maybe missed something out.
Hey! Did you make sure you called the [/ 100.] as a float and not [/ 100] as an integer? That's the only thing I can think about since it would send a 1 when you turn it up but as soon as you back it down it would send a 0. Make sure the division is called as a float. :)
eyy that did it! thanks a lot man!@@AaronMylesPereira
Thank you! How do you load the samples in the RNBO patch? I tried it with a buffer~. But when I load the patch into Unity, my patch doesn't play a sound. I tried different file locations (desktop, asset folder of the unity project, C:/ etc.) and have set the IS_SYNTH Flag to both false and true.
Hey Michael, I'm not too sure haven't really explored loading audio assets since I primarily work with procedural audio. Let me look into it and get back to you!
I used this max for guitar's track but it was delay. how to fix it? my buffer size is 256.
Hey! on the [mc.pfft~ gizmo_loadme] object you need to change your hop size from 4096 to something lower like 2048 or 1024. You will get some artefacts that pop up due to that but it should improve the delay!
Your tutorials are super clear and helpful! Thank you!!
You are the best
No Comments???? This is so frickin cool man keep up the good work
Hi, im actually newbie to max msp. This is really helpful, but do you know somehow convert the real graph or data file into sound?
Hey! That depends on what type of graph or data file you want to bring in.
Cool! Any chance you could do something similar for Unity windows!?
Hey! ruclips.net/video/OBRRrwvZ_mo/видео.html
nicely done
God your audio is completely fvcked
Amazing tutorial! Keep it up!!
Hi there, Just realised there was a doublebang output from the outlets of the patch. I was able to fix the problem by unpacking the mc signal before the delta > < > edge objects. Cheerz and thx!
Thanks for the info!
i love this tutorial, short and so powerful
So glad!
Better to just use buffer~ set range Create wave~ and waveform~ ( viewer ° Set waveform to mode 3 (message: setmode ) to draw , etc voila
Ah didn't know about that!
super neat, can you add some things to make sounds to this in a next video?
very nice!
This is exactly what I want. Thank you!!!!!
This is amazing, please keep doing videos, i am crap at max but wanna learn
Glad you are back :)
Sorry OBS didn't capture the buffer window! Unfortunately some of my comments will not make sense.
Great tutorial! Love how close to the metal gen feels.
Thanks for the video! Do you know the letters I'm supposed to replace 'n' or 'nd' with in the live.menu to change to triplet-rythms/subdivisions?
Hi Maarten, for triplets you'll need to denote it as 2nt, 4nt and so on.
@@AaronMylesPereira Thanks for answering! I also noticed the length of the delay itself decreases when the rythmic subdivisions get 'higher' (the length of the delay at 16th notes for example is very short compared to the quarter notes delay) Do you have any solutions for this? Cheers!
@@maartenfivez8712 That's how the time subdivisions work in general. A 16th note subdivision at a bpm of 120 is 125ms, while an 8th note is 250ms. No solution to this per se, that's just how the math works.
@@maartenfivez8712 Hey Maarten, for some reason I thought I had replied to you. But when you use notevalues to set the delay time you're dividing the time set based off your tempo that's set. A 16th note at 120bpm is 125ms while an 8th note is 250ms, so generally the higher you go in subdivision the lower the time gets.
@@AaronMylesPereira Hey man, yeah that makes sense. Thanks for your advice!
neat tutorial, very well explained! happy to see more Gen~ content :)
nice one !!! just a little detail : which parameter should i check to display channels's waveforms ? thx :)
Hi! To check a channel's waveform you can use the waveform~ object however it needs to be referenced to a buffer~ object. :)
@@AaronMylesPereiraok for this but i mean when you pass the mouse over the cable between the mc.groove and the gain object, a small windows appears which is not the case in my max/msp
@@mehdikheloufi762 Ahh got it, for that you need to go to the top menu bar to the Debug option and turn on Event Probe and Signal Probe. Shortcut for that if you're on a Mac is command+3 and command+4.
It’s possible add a Mic as input source and my outout is a live reverse?
Definitely! It should work. This implementation is a little old, do check my github for the updated version. :)
@@AaronMylesPereira is there a link to your github version? Thanks so much!
@@bonehead696 Hey! here it is github.com/aaronmylespereira/reverse-delay
now thats a sweeeeet~ way to create avant-garde ambients
Thank you!
Sounds cool, but subtracting the delay time from the "r count" is kinda pointless. That's because the first delay is always gonna happen dependently on where in the buffer (position in samples) the input is written. For example, if the buffer is 200 samps long, if I record an impulse at sample 2 the first delayed impulse is gonna happen at sample 198 (200-2) because of the reverse scaling before the peek, but if I were to record the same impulse at sample 99 the first delay will happen at sample 101 (200-99). I'm trying to figure out how to make it work correctly, it's probably maths done between the scale and the peek.
That's right, I rectified it a few months later and made the process a lot more straightforward, need to update this video.
I feel like I'm reading a different language. Max is so in-depth its unreal to me
Hello, Aaron, your tutorials are charming. Especially, for a newbie max developer, such as myself. I would like to ask you, can't you recommend me some learning materials (courses, books, etc.) on Max from the basis of it to some complex topics like fft and gen? (really interested in it after a couple of your delay lines videos). And also, will you, at any chance, make a grain synthesis/processing video in a near future? Thank you in advance for your response and all the work you do on this site -- it is actually great :)
The Maurizio Giri & Alessandro Cipriani books are a great start for anyone getting into Max or into their Max journey! Granular Synthesis is a topic that I'm studying and not really good at but I'm working on it to make some cool implementation of it in gen~ so hopefully in the future! Will be posting a few more gen~ tutorials this week so stay tuned! Thank you for the support <3
That's a clever approach MC really opens up a world of possibilities
Wonderful and accessible. Subscribed! :)
do you have any idea why the zoom-in scrolling is working in Max standalone and not Max for Live
You might want to check in the patcher inspector if the horizontal and vertical scroll bars are disabled. You can do this by not selecting an object, clicking command+i (or cntrl+i on windows) and clicking the little P on the top of the inspector window to give you the patcher inspector and scroll down to horizontal and vertical zoom bars.
@@AaronMylesPereira if you mean the vertical and horizontal scroll bar, they are enabled
nice one
This is good Gen~stuff! please teach us more !
Will be uploading more gen~ stuff but if you need to quench your immediate thirst head over to @lysdexic channel, they have a whole playlist on gen~ tutorials!
ruclips.net/channel/UC8nQBM3ay_fPrK0G-J5BCMA
Brilliant video mate! Thank you so much!
Fantastic. Your Max videos are top quality.
Thank you!
Nice one - also love the fact you have Cage's 10 rules for students and teachers as your desktop background ;)
great! I'd love to see more gen~ tutorials from you in the future.