Aaron Myles Pereira
Aaron Myles Pereira
  • Видео 19
  • Просмотров 47 634
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!
Просмотров: 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.
Modular Improv With Roli Block
Просмотров 1925 лет назад
Modular Improv With Roli Block
Taal - Percussive Triggers
Просмотров 1735 лет назад
A custom built percussive trigger with software developed in Max. Interfaces your drum-kit with a software.
techno~
Просмотров 865 лет назад
Live modular improvisation on the Berklee B53 system.
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.
Jitter~
Просмотров 816 лет назад
Jitter~
meditation~
Просмотров 646 лет назад
meditation~
lullaby for a sleepless night.
Просмотров 586 лет назад
lullaby for a sleepless night.
Live Modular Improvisation
Просмотров 3336 лет назад
Live Modular Improvisation

Комментарии

  • @DennisBordeaux
    @DennisBordeaux 4 месяца назад

    this is awesome man, thanks!

  • @cousinJackee
    @cousinJackee 6 месяцев назад

    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.

  • @peter1753
    @peter1753 8 месяцев назад

    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?

  • @ethanwimsett
    @ethanwimsett 9 месяцев назад

    Brilliant! Cheers

  • @Tonestrom
    @Tonestrom 11 месяцев назад

    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

  • @hostnik777
    @hostnik777 11 месяцев назад

    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!

    • @AaronMylesPereira
      @AaronMylesPereira 11 месяцев назад

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

  • @peamarte
    @peamarte Год назад

    Simply clear and amazing!

  • @Sentientfx1
    @Sentientfx1 Год назад

    Just what I was looking for though the mention of table~ at the end wasn't really developed. Thanks though.

  • @TheNodeKillProtocol
    @TheNodeKillProtocol Год назад

    This is very good - Thank you 👍🏻

  • @michaelenzenhofer4871
    @michaelenzenhofer4871 Год назад

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

  • @Poldoore
    @Poldoore Год назад

    Very informative video, thank you!

  • @martinhooke
    @martinhooke Год назад

    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.

    • @AaronMylesPereira
      @AaronMylesPereira Год назад

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

    • @martinhooke
      @martinhooke Год назад

      eyy that did it! thanks a lot man!@@AaronMylesPereira

  • @michaelnguyen455
    @michaelnguyen455 Год назад

    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.

    • @AaronMylesPereira
      @AaronMylesPereira Год назад

      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!

  • @sssshyyyy
    @sssshyyyy Год назад

    I used this max for guitar's track but it was delay. how to fix it? my buffer size is 256.

    • @AaronMylesPereira
      @AaronMylesPereira Год назад

      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!

  • @flaviogaete1010
    @flaviogaete1010 Год назад

    Your tutorials are super clear and helpful! Thank you!!

  • @BlackIcexxi
    @BlackIcexxi Год назад

    You are the best

  • @HYDREFWILLIAMS
    @HYDREFWILLIAMS Год назад

    No Comments???? This is so frickin cool man keep up the good work

  • @hehe8180
    @hehe8180 Год назад

    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?

    • @AaronMylesPereira
      @AaronMylesPereira Год назад

      Hey! That depends on what type of graph or data file you want to bring in.

  • @Systemv1
    @Systemv1 Год назад

    Cool! Any chance you could do something similar for Unity windows!?

  • @DevinCLane
    @DevinCLane Год назад

    nicely done

  • @t7H2si0vß2
    @t7H2si0vß2 Год назад

    God your audio is completely fvcked

  • @tomasnovoamusic
    @tomasnovoamusic Год назад

    Amazing tutorial! Keep it up!!

  • @mathieubuytaers7107
    @mathieubuytaers7107 2 года назад

    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!

  • @sebairsteinmusicexperience4157
    @sebairsteinmusicexperience4157 2 года назад

    i love this tutorial, short and so powerful

  • @WARDISWARD
    @WARDISWARD 2 года назад

    Better to just use buffer~ set range Create wave~ and waveform~ ( viewer ° Set waveform to mode 3 (message: setmode ) to draw , etc voila

  • @s90210h
    @s90210h 2 года назад

    super neat, can you add some things to make sounds to this in a next video?

  • @henriquematias1986
    @henriquematias1986 2 года назад

    very nice!

  • @taisan2238
    @taisan2238 2 года назад

    This is exactly what I want. Thank you!!!!!

  • @RAFAELLO077
    @RAFAELLO077 2 года назад

    This is amazing, please keep doing videos, i am crap at max but wanna learn

  • @vwvwvwvvw6143
    @vwvwvwvvw6143 2 года назад

    Glad you are back :)

  • @AaronMylesPereira
    @AaronMylesPereira 2 года назад

    Sorry OBS didn't capture the buffer window! Unfortunately some of my comments will not make sense.

  • @bigmistqke
    @bigmistqke 2 года назад

    Great tutorial! Love how close to the metal gen feels.

  • @maartenfivez8712
    @maartenfivez8712 2 года назад

    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?

    • @AaronMylesPereira
      @AaronMylesPereira 2 года назад

      Hi Maarten, for triplets you'll need to denote it as 2nt, 4nt and so on.

    • @maartenfivez8712
      @maartenfivez8712 2 года назад

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

    • @AaronMylesPereira
      @AaronMylesPereira 2 года назад

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

    • @AaronMylesPereira
      @AaronMylesPereira 2 года назад

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

    • @maartenfivez8712
      @maartenfivez8712 2 года назад

      @@AaronMylesPereira Hey man, yeah that makes sense. Thanks for your advice!

  • @traumesser_HQ
    @traumesser_HQ 2 года назад

    neat tutorial, very well explained! happy to see more Gen~ content :)

  • @mehdikheloufi762
    @mehdikheloufi762 3 года назад

    nice one !!! just a little detail : which parameter should i check to display channels's waveforms ? thx :)

    • @AaronMylesPereira
      @AaronMylesPereira 3 года назад

      Hi! To check a channel's waveform you can use the waveform~ object however it needs to be referenced to a buffer~ object. :)

    • @mehdikheloufi762
      @mehdikheloufi762 3 года назад

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

    • @AaronMylesPereira
      @AaronMylesPereira 3 года назад

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

  • @rodrigo2gomes
    @rodrigo2gomes 3 года назад

    It’s possible add a Mic as input source and my outout is a live reverse?

    • @AaronMylesPereira
      @AaronMylesPereira 3 года назад

      Definitely! It should work. This implementation is a little old, do check my github for the updated version. :)

    • @bonehead696
      @bonehead696 Год назад

      @@AaronMylesPereira is there a link to your github version? Thanks so much!

    • @AaronMylesPereira
      @AaronMylesPereira Год назад

      @@bonehead696 Hey! here it is github.com/aaronmylespereira/reverse-delay

  • @movagalbastomp
    @movagalbastomp 3 года назад

    now thats a sweeeeet~ way to create avant-garde ambients

  • @charliefromthefuture2328
    @charliefromthefuture2328 3 года назад

    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.

    • @AaronMylesPereira
      @AaronMylesPereira 3 года назад

      That's right, I rectified it a few months later and made the process a lot more straightforward, need to update this video.

    • @imboss479
      @imboss479 Год назад

      I feel like I'm reading a different language. Max is so in-depth its unreal to me

  • @vwvwvwvvw6143
    @vwvwvwvvw6143 3 года назад

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

    • @AaronMylesPereira
      @AaronMylesPereira 3 года назад

      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

  • @SkronkPlonk
    @SkronkPlonk 3 года назад

    That's a clever approach MC really opens up a world of possibilities

  • @lualnaval-op.83
    @lualnaval-op.83 3 года назад

    Wonderful and accessible. Subscribed! :)

  • @vojkofau
    @vojkofau 3 года назад

    do you have any idea why the zoom-in scrolling is working in Max standalone and not Max for Live

    • @AaronMylesPereira
      @AaronMylesPereira 3 года назад

      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.

    • @vojkofau
      @vojkofau 3 года назад

      @@AaronMylesPereira if you mean the vertical and horizontal scroll bar, they are enabled

  • @vojkofau
    @vojkofau 3 года назад

    nice one

  • @simonhalsberghe4830
    @simonhalsberghe4830 3 года назад

    This is good Gen~stuff! please teach us more !

    • @AaronMylesPereira
      @AaronMylesPereira 3 года назад

      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!

    • @AaronMylesPereira
      @AaronMylesPereira 3 года назад

      ruclips.net/channel/UC8nQBM3ay_fPrK0G-J5BCMA

  • @aprisonerscinemastephenmur6932
    @aprisonerscinemastephenmur6932 3 года назад

    Brilliant video mate! Thank you so much!

  • @mattkaz9604
    @mattkaz9604 3 года назад

    Fantastic. Your Max videos are top quality.

  • @pjcole1722
    @pjcole1722 3 года назад

    Nice one - also love the fact you have Cage's 10 rules for students and teachers as your desktop background ;)

  • @nurse_plissken8433
    @nurse_plissken8433 4 года назад

    great! I'd love to see more gen~ tutorials from you in the future.