Hacking Mutable Instruments Grids - Getting Started

  Рет қаралды 5,219

Michael Forrest

Michael Forrest

Күн бұрын

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

Пікірлер: 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: kzfaq.info/get/bejne/oM2Yi7J6vdnVmas.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: kzfaq.info/get/bejne/jd-ikrKHt5euoac.html
@michaelforrest
@michaelforrest Жыл бұрын
Good work
Adding Just Intonation to Mutable Instruments Plaits
7:50
Michael Forrest
Рет қаралды 4 М.
Mutable Instruments Rings is still one of the BEST modules!!
20:24
The Unperson
Рет қаралды 60 М.
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 10 МЛН
DO YOU HAVE FRIENDS LIKE THIS?
00:17
dednahype
Рет қаралды 58 МЛН
Why You Should Not Learn to Code (as an ex-Google programmer)
12:29
Getting to Know Mutable Instruments Elements (Modal Synthesis)
20:21
Red Means Recording
Рет қаралды 59 М.
Mutable Instruments Grids 1/2: Basic Operation
9:41
Chris Meyer: Learning Modular + Alias Zone
Рет қаралды 56 М.
Modular IDM Glitchy Beats with Mutable Instruments Grids (Topograph)
9:24
Getting started with modular synths - Step 1: Building a DIY Eurorack case
10:27
Running a Buffer Overflow Attack - Computerphile
17:30
Computerphile
Рет қаралды 2 МЛН
How to Add Daisy Support to Max/MSP gen~
5:41
Electrosmith
Рет қаралды 5 М.
Mutable Instruments Marbles | Random Sampler - extended version
13:24
Cinematic Laboratory
Рет қаралды 23 М.
Say mo & QAISAR & ESKARA ЖАҢА ХИТ
2:23
Ескара Бейбітов
Рет қаралды 1,1 МЛН
Jakone, Kiliana - Асфальт (Mood Video)
2:51
GOLDEN SOUND
Рет қаралды 2,4 МЛН
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
2:51
ГОСТ ENTERTAINMENT
Рет қаралды 10 МЛН
QANAY - Шынарым (Official Mood Video)
2:11
Qanay
Рет қаралды 454 М.
Ozoda - JAVOHIR ( Official Music Video )
6:37
Ozoda
Рет қаралды 9 МЛН