Тёмный

Hacking Mutable Instruments Grids - Getting Started 

Michael Forrest
Подписаться 3,3 тыс.
Просмотров 5 тыс.
50% 1

Notes, links and browser-based sequencer: goodtohear.co.uk/tools/grids-...
Patreon: / michaelforrest
Donation link: paypal.me/michaelforrestmusic
Programmer hardware and Bezos link: amzn.to/39gRfgq
Mutable Dev Environment is here: github.com/pichenettes/mutabl...
0:00 Intro
0:39 Getting the source code
0:52 What's a Toolchain?
1:11 Git
1:59 Downloading the mutable-dev-environment
2:11 Some Mac terminal tricks
2:27 Installing VirtualBox
2:55 Installing Vagrant
3:08 Ready for take off
3:46 Getting a code editor
4:01 Time to hack Grids
5:18 Building the code
5:52 Grids layout gotcha
6:58 My hacks
7:31 Graduation

Видеоклипы

Опубликовано:

 

5 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 46   
@ModularExploration
@ModularExploration 5 месяцев назад
Great video! I spent a few hours reverse engineering the grids code to extract the patterns and import into the Europi Consequencer. If I had seen this video beforehand it would have saved me some time!
@mylarmelodies
@mylarmelodies 3 года назад
Absolutely brilliant video, something I've wanted to do and would not in a million years have managed to work out by myself. Well done and thanks for doing this
@michaelforrest
@michaelforrest 3 года назад
Thanks!
@flaminggarlic
@flaminggarlic 3 года назад
Oh my god, I've been working on this for ages. Thank you so much for sharing your experience with this. I am going to go finish this project in a day that I've been stuck on for a year.
@jojoDUB
@jojoDUB 3 года назад
Such an awesome and detailed video, props!
@TheNormalUniverse
@TheNormalUniverse 3 года назад
Awesome video! I loved the no nonsense pacing
@benjamincowell9518
@benjamincowell9518 2 года назад
Words cannot describe how helpful this tutorial was. You just made the digital side of things so much more accessible. Thank you so much!
@michaelforrest
@michaelforrest 2 года назад
You're welcome! Also, did you see my other video on Plaits?
@seantylerdiamond
@seantylerdiamond 3 года назад
Really great tutorial, thanks!
@julesd
@julesd 2 года назад
Great video, thanks.
@katelikesrectangles
@katelikesrectangles 2 года назад
this is amazing, thank you!!
@The_Invisible_Man
@The_Invisible_Man Год назад
Thanks for this
@mastermachetier5594
@mastermachetier5594 4 месяца назад
I'd love to see you go through the process of porting on of these modules to vcv rack and use that as a dev env for testing changes before dumping the firmware out to hardware.
@michaelforrest
@michaelforrest 28 дней назад
Interesting. When I get back to it at some point maybe!
@gregorio98000
@gregorio98000 3 года назад
Hi thanks a lot for this Michael, I’m looking to do a similar job on my plaits. Bassicly the chord mode is really fun but it’s difficult to use in a live scenario where you want the chords to be organised. Someone did the code for this and it’s been super helpful, now I wanted to take it a step further and tune the chords to Just intonation instead of 12 equal temperament Here’s how he structured his plaits chord mode: Octave Fifth Minor Minor 7th Minor 9th Minor 11th Major Major 7th Major 9th Sus4 69 6th 10th (Spread maj7) Dominant 7th Dominant 7th (b9) Half Diminished Fully Diminished
@michaelforrest
@michaelforrest 3 года назад
Thanks for the detail on this! I'll try to get a video done on this soon...
@insoul8
@insoul8 2 года назад
This is amazing and actually makes me think I could begin to approach something like this. Do you have your hacked version of the firmware up anywhere we could try it?
@michaelforrest
@michaelforrest 2 года назад
Thanks Chris, I'm glad you're inspired! Here's a link to my source code: github.com/michaelforrest/eurorack/commits/plaits-just-intonation
@beatsbykabuki
@beatsbykabuki 3 года назад
Awesome work Michael, I learned a lot! Any plans of doing a video based on Marbles and setting up custom scales?
@michaelforrest
@michaelforrest 3 года назад
Thanks, glad it helped! I don't have a Marbles module (and I'm trying not to buy any new modules for the time being 😅) but I'm had a look at the Marbles source and it looks like the scales are computed here: github.com/pichenettes/eurorack/blob/master/marbles/random/quantizer.cc#L40 - it doesn't look like they're defined as data the way Grids patterns are, but I'm sure there is something that could be done to tweak this behaviour to your liking...
@beatsbykabuki
@beatsbykabuki 3 года назад
​@@michaelforrest Many thanks for getting back to me Michael. I did some further digging and think that the scale values are encoded here: github.com/pichenettes/eurorack/blob/master/marbles/settings.cc - what I know need to understand is how to re-purpose one of the CV inputs to (like the Jitter input which I never use) to select between one of the scales in the memory. Any suggestions how to get started with this? Or maybe that 's a cool general topic for one of your next videos ;)
@michaelforrest
@michaelforrest 3 года назад
@@beatsbykabuki Aha good work finding that! I'm not sure which one "jitter" is here (github.com/pichenettes/eurorack/blob/master/marbles/settings.h#L79) but you can access knob values via state.y_bias (etc...), for example like here: github.com/pichenettes/eurorack/blob/b9aac44701cb3ba455614c20ca04feb82b976443/marbles/marbles.cc#L352 [corrected]
@888cromartie
@888cromartie Год назад
It has this feature built in if you check the manual
@DBPawlan
@DBPawlan 3 года назад
This was fun to watch. Are you going to be making any more demo videos using other MI modules (like Peaks)?
@michaelforrest
@michaelforrest 3 года назад
I'll see what happens, since I sold off a lot of modules this year so I only have Grids and Yarns for the time being. I have more ideas around Grids so that's probably next. At the very least I should make the follow-up Emilie suggested here! twitter.com/mutable_instrum/status/1331690678238261248?s=21
@michaelforrest
@michaelforrest 3 года назад
And the Plaits! I forgot about my Plaits! 🤦🏻‍♂️But why mess with perfection, in that case...
@ttoommmmiiee
@ttoommmmiiee 3 года назад
@@michaelforrest Thanks for this! Really helpful to see the workflow in a video before getting lost on different Github pages. Would love to see one about the STM32 chips to understand better the differences. I'm also curious if anyone has more knowledge about the machine learning process that MI used to generate and distribute the rhythm patterns in Grids.
@michaelforrest
@michaelforrest 3 года назад
​@@ttoommmmiiee I've haven't been using my Yarns module much recently so I'm thinking of attempting to hack that - maybe adding an internal mixer so it can be a polyphonic synth, or at the very least making it easier to use it as a subdivided clock pulse source. It's STM32-based so watch this space...
@ttoommmmiiee
@ttoommmmiiee 3 года назад
@@michaelforrest Sounds great - looking forward to that
@Charleshowes23
@Charleshowes23 Год назад
I have no experience in coding, but I have built a Rings and a few other modules that use Teensy boards. Since Clouds uses the same ARM processor as Teensy 3.6, is it possible to use the Teensy development software to create firmware for Clouds? I’d like to make a delay to load into clouds.
@michaelforrest
@michaelforrest Год назад
So, the short answer is I don't know! I know that the Mutable modules come in two flavors - this style and the stm32f modules as discussed in my follow-up video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jghXOIXsqiw.html I was quite surprised that I could use the STM32F development board I already had to develop for Plaits, so it's very possible that you can use the Teensy platform. But I haven't tried it. I can look into it though - would you recommend it? I guess it uses the Arduino IDE in some form. If you're modifying the existing Mutable code you'd need the whole dev environment to build and run it, which is a more complex undertaking...
@isaiahhudson5470
@isaiahhudson5470 Год назад
How did you add an open hat & what input are you using for it since you only have 3 dedicated ones??
@michaelforrest
@michaelforrest Год назад
I used one of the accent outputs!
@puddingchewer1018
@puddingchewer1018 3 года назад
id love to hear a full version of the transition music!
@michaelforrest
@michaelforrest 3 года назад
That's all I ever wanted to hear 😅
@888cromartie
@888cromartie Год назад
@@michaelforrest Me too, where is it? =)
@michaelforrest
@michaelforrest Год назад
@@888cromartie It currently only exists as a snippet of a track which I have never found the time to finish :-( Best I have for now is instagram.com/p/Bab91XkF00s/ - I'm just so busy I never let myself work on music!
@michaelforrest
@michaelforrest Год назад
(I don't really like this version on Instagram - I know I can do better but it was when I was doing a track a day!)
@ADHDev1234
@ADHDev1234 Год назад
But where to plug it in? Although I have Grids clone - I can't see such socket in original Grids as well (looking at pcb photo from Schneidersladen).
@michaelforrest
@michaelforrest Год назад
The connector is behind the pink thing that's on the Schneidersladen photo :)
@michaelforrest
@michaelforrest Год назад
There's a six pin connector that the usb programmer plugs into
@michaelforrest
@michaelforrest Год назад
You might have to solder on your own header
@ADHDev1234
@ADHDev1234 Год назад
@@michaelforrest Yeah, mine is BLM Grids and I know from the creator that it's programmable, I just need to figure out how to connect it.
@finnclarkson7244
@finnclarkson7244 Год назад
@@ADHDev1234 Did you ever hear back about this?
@TomHazledine
@TomHazledine Год назад
This is such a useful video - thanks! I'm trying to re-create a Grids without ever having actually used one (at time of writing, there are no new, second-hand, or clone versions available), and the JS implementation in this project really helped me get my head around what's going on. I'm using a Droid to program the equivalent functionality, and have reached a point where editing the patterns is a (comparatively) simple two-step process (i.e. no complex tool chain or dependencies to install). I've shared the full details in a video here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Wyr_OVR1Jqs.html
@michaelforrest
@michaelforrest Год назад
Good work
Далее
Mutable Instruments Grids 1/2: Basic Operation
9:41
Просмотров 56 тыс.
Malware Development: Processes, Threads, and Handles
31:29
Running a Buffer Overflow Attack - Computerphile
17:30
This Zsh config is perhaps my favorite one yet.
17:24
Просмотров 153 тыс.
Mutable Instruments - Clouds
21:11
Просмотров 218 тыс.
Mutable Instruments Beads overview and patch book
32:42
Artur Arakelyan - Ser Ka
3:02
Просмотров 488 тыс.
Асфальт
2:51
Просмотров 1,4 млн
Janona
4:09
Просмотров 1,2 млн
BABYMONSTER - ‘FOREVER’ M/V
3:54
Просмотров 37 млн
Shoxruxbek Ergashev - Alam ekan (Official Music)
4:37