Hi gang!
FL Chan is feeling right at home within Maschine, you go girl! 😎
Editorial
It's been a few weeks (month?) now since someone on Reddit reminded me of FL Studio, one thing led to another and here we are. I can't believe how I could have forgotten all about it and I really feel that I've been missing out big time. What you're looking at above: I added Maschine, loaded my absolute favorite demo project 'Alexanderplatz' from the "Deep Matter" expansion and decided to have some fun by adding the 'Fruity Dancer' effect (= the dancing anime girl "within" the Maschine plugin; she's called FL Chan) and then I added the ZGameEditor visualizer to my master channel, set up a nice animation (a moving mountain background, added some fog and the audio grid) and then left that running.
Insta-dance vibes! This is FUN!
What is FL Studio?
It's a pattern based DAW that's been on the market for over 20 years. It's available for Windows, Mac and even mobile (Android & Apple) and can do some pretty cool stuff. What sets FL Studio apart from the rest is its rather unique ("pattern based") workflow, its build-in tools to process audio, vocals and video effects alike and of course FL Chan! ☺️ Not to mention that it provides a VST plugin that allows you to use FL Studio within any other DAW of your choice if you want to, which is why this has easily become my big #2 DAW next to Ableton Live suite edition.
In this guide however we'll obviously be using FL Studio stand alone.
Playing 'Fruity' generators with Maschine
For those unfamliar with "Fruity references" vsti's are referred to as generators within FL Studio.
As could be expected the quickest and easiest way is to switch your Maschine into MIDI mode which will allow you to play pretty much every generator within FL Studio. With one notable exception:
The pads within FPC do not follow a straight note increase. In other words: the kick drum which I highlighted uses C3, but the closed hat next to it responds to F#3 instead of C#3. The snare above it uses D3 vs. E3, and so on. Fortunately this can be easily customized.
But let's take this one step further and ignore MIDI mode...
Setting up routing
Houston, we have a problem! 😮
At first glimpse this looks easy, right? Just set an output port, tell Maschine to sent MIDI back into the host (I'll explain this part in a moment) and we're done! Easy, peasy... right?!
Wait, where's the input port setting?!!
Errr, no, not so easy afterall 🤔 See, those MIDI controls are only available for external VST's, so the above idea would work perfectly if I wanted to use Maschine to play, say, Absynth (kinda unproductive I'd think) or Kairatune (= awesome free dance synth). But as you can see above, the vanilla plugins don't have any of these options, so now what?
Well, so now we're going to start patching! 😎
But first:
- Set the Maschine output port to '2'; you do this by opening the section I've shown above (click the cogwheel in the titlebar if this isn't visible), click the icon highlighted above and then click on the "Output port" option and drag your mouse to set it to '2'.
- Drag a Patcher onto the channel rack:
(in case FL Chan disagrees, maybe try asking nicely? 🤣)
The first time I saw that I laughed my head off, and I still can't help grinning ;)
- Now right click on the "From FL Studio" icon and select MIDI channel 2 from the 'events' section (as shown).
- You will now see a second connector appear behind the "From FL Studio" icon; right click on it (so: the bottom round connector).
- Hover over 'Insert plugin' and find "Flex" (under the "Classic synth" header), click on it.
- Double click on the 'Flex' icon to open its interface so that you can customize the settings.
Now it's time to configure Maschine to send back MIDI into FL Studio:
Since we're going to be playing an instrument the quickest way is to set up a sound ("pad") within Maschine and then tell it to sent MIDI back into the host. Using the software is the easiest here: click on the round I/O icon in the middle, make sure that 'Sound' is selected and then open the MIDI section. Change the destination to "Host".
Then enable keyboard mode for this sound, you can either do this by pressing the small (highlighted) keyboard icon below the routing section, or just enable this on Maschine.
Why would you want to do this?
Simple... unlike some other DAW's (like Ableton Live) FL Studio doesn't have any dedicated controllers for it, and while it does support several the focus of many MIDI controllers is still Live. It "works" in others, but not always in the most optimal way.
Using this method though you can play everything you want from behind the Maschine, while also fully utilizing all the features that come with it. For example... playing Sakura (= FL Studio string synthesizer) while setting Maschine's scale mode to "Japanese" can truly bring out some authentic Asian plucked sounds.
And please... don't underestimate FL Studio's potential here either.
Thanks for reading!
In case you want to look into this for yourself: here's the FL Studio project file. You obviously need to have Maschine set up as a plugin, and it needs to have the "Deep Matter" expansion for the best results.
(edit): While double checking it turned out that I had uploaded a wrong copy of the project; one which didn't have all defaults enabled (Fruity Dancer was set invisible, and Maschine didn't have Alexanderplatz loaded; that's fixed! Sorry for any possible confusion).