Click here for (Advanced Forum Search)

Adding External FX and Instruments in FL Studio - explained

Post your ideas and suggestions here
Image-Line Forum Index -> To Do
[You can only see part of this thread as you are not logged in to the forums]
Oct 23, 2010 (15:10)
Right on start take my honest apology for bad English. I'll use pictures to (slightly) avoid my lack of good english but at the same time it will be far easy to understand. Users which don't use outboard equipment won't find anything interesting in this long text.

I've created series of pictures on how some of your competition developed solution for using outboard FX. But first let's talk bout current situation in FL Studio. Can i use outboard gear? Yes but it's a hassle (really it is try it) to do it? Routing, two mixer channels, trying to sync everything is major pain especially if one want to use chain of effects or combination of Software and hardware effect in one channel. Then you are on your own in calculating sync. FL Studio is really bad in this area. Before someone ask why do i insist on using hardware equipment? It's because of sound which is different, and it is because of tools which does not have software replacement. Believe me i would me most happy person in the world for having everything saved in one FLP file. But that is still far from reality. Hardware effects such as Eventide Harmonizers, Roland Choruses, Bricasti reverbs and things like that, still does not have any software replacement but at the same time they are very very good at doing FX.

Same thing is for instrument. note that i am not questioning software instruments. Not at all. It's just that i still does not have any proper replacement for my D-550 (which is digital but there is no replacement still), My kawai k5000r is untouched but Harmless is getting close. JD-990 has some serious mojo because of it's FX. Sure its a digital VA but i couldn't replace it. I could go on with this. On the other hand software is getting better and better. I don't know for hardware which can do what Absynth, Harmless or Reaktor can do.

My point is that there is still need for hardware (i am sure it will stay like that) and users still use it extensively.

I'll show you how Cubase did it but in my testing i have found that majority of other competitive products are using same solution just wrapped in other skin.

Each screenshot has text which is explaining what Cubase is doing. In the end you'll see that i ended with sort of plugin which is created by Cubase and it is acting like plugin which can be loaded inside Cubase mixer slot.

What is advantage of this?

For one - Very convenient way on routing your outboard gear to be FX or Instrument. But most important - it will make everything in tight sync with other tracks. As you may know Cubase is calculating delay which is then aligned by Cubase PDC engine. Whatever i load before or after this, no matter which delay is added everything is in perfect sync with everything. Monitoring, bypassing everything is there and solution is perfect.

How this should/could be worked out for FL Studio?

Well i know for two ways. Ill explain each one.

first: Clone of Cubase. Why is this good? Because in Cubase you do this in global menu. Such as Fruity General option window. You set up everything from global option, and from there you go further. The good thing for this is that once when you set up your buses in Cubase in global option there is no chance that you can use channels which are assigned/dedicated to hardware effect for something other. There is no confusion. That said if something like this could be done for FL it could be done like this: You set up everything from Fruity general option window. there could be "OUTBOARD" area for this.

I mean routing, delay calculation and that's it. Once when this is done you'll have some kind of checkbox/swithc. Once when you enable this switch: fruity could generate some kind of FX in it's FX folder. This FX cold be named as your device (example). Obviously after plugin is enabled and generated by FL Studio, same mixer I/O channels which are used in configuration window - WON'T be available from now on. FL Mixer won't see it since they are assigned to our external FX plugin. So there is no room for confusion in available mixer hardware channels. That's it. There is no (imho) need for developing some special GUI for this. Just simple FL native gui with name of effect. Note that this effect should (obviously) report it's latency (which is set up in that OUTBOARD window i am talking about). Since FL handle PDC perfectly it should take this in to account. And that should be finished. Further development of this could add another neat feature which is: adding dashboards/midipanels in the same way Cubase is doing. That means one could have automation/banks/presets and midi panel via Dashboard feature. That dashboard thing is just is just an idea. Really just plugin itself will be enough.

second: IL create just simple External FX or External Instrument plugin. You load it inside FL Mixer slot and from drop down menu you choose inputs and outputs (which are available to FL mixer also) and you write down delay(calculated manually) inside that plugin and you are done. From this point I/O buses you chosed for plugin won't be available in FL mixer anymore so again there won't be room for confusion. And that's it. Seems simple yet very effective.

I am sure someone will argue to why do you need to add/set up delay value for External instruments? Shouldn't they be played/sequenced live: Answer is yes and no. Keep in mind that i can still use synth and patch it so signal is passing through various outboard gear which does include delay, therefore i'll need this to sync it up. Currently i have this setup here. I am using hardware synth which has slightly delay due to signal path. I don't use this for "live" playing i am sequencing everything from FL midi out :)

IMHO someone at IL should decide for FL to make it more hardware friendly. There is still ton of people using hardware. And there is still ton of people not satisfied with current support. You could attract even more customers by advert FL Studio as being "Hardware friendly". You already have best piano roll ever, sequencing option is stunning. You only need to develop these two FX helpers and make your won Dashboard more advanced. Not that other synthmaker dashboard. Your own Dashboard is quite amazing already. Give us sysex and you are done. We could have own forum area for this and slowly community could grow.

That should do it. I'll make copy paste from Cubase manual just for the sake of explaining things further in detail. In case someone at IL is interested to do this. Note that i will gladly and for free give my time to test something if needed.

Kind regards
You do not have the required permissions to view the files attached to this post.
Last edited by magnumko357 on Sat Oct 23, 2010 3:29 pm, edited 2 times in total.

Oct 23, 2010 (15:18)
And here is the copy paste from Cubase Manual a...

Mar 03, 2011 (10:05)
magnumko357 wrote:We could have own forum area ...

Mar 04, 2011 (15:45)
A hardware users forum might be nice, but it wo...

Mar 04, 2011 (22:40)
Just for your info, your English is actually re...

Mar 04, 2011 (23:21)
e.g.: wrote:A hardware users forum might be nic...

Mar 06, 2011 (23:59)
Hardware is our friend, never heard of a synth ...

Jul 11, 2011 (21:44)
YEES!!!!!!!!!!!!!!!I NEED THIS!!!have much hard...

Jul 14, 2011 (22:49)
Now since few years passed after my initial req...

Jul 15, 2011 (5:26)
yes exactly thats it! there is not much coding ...

Aug 02, 2011 (2:49)
What a shameI just purchased FL Studio Signatur...

Perfect Human
Aug 02, 2011 (9:03)
You CAN use external effects/instruments in FL,...

Aug 03, 2011 (0:22)
moosa17 wrote:You CAN use external effects/inst...

Perfect Human
Aug 03, 2011 (8:40)
You know that you can apply delay compensation ...

Aug 03, 2011 (11:29)
moosa17 wrote:You know that you can apply delay...

Perfect Human
Aug 03, 2011 (20:00)
First of all, in no way am I out of line by sha...

Aug 03, 2011 (20:48)
moosa17 wrote:First of all, in no way am I out ...

Aug 03, 2011 (21:36)
I guess it would help if Patcher could access y...

Aug 03, 2011 (22:07)
nucleon wrote:I guess it would help if Patcher ...

Perfect Human
Aug 03, 2011 (23:26)
magnumko357 wrote:And how many times do i have ...

Nov 09, 2011 (19:49)
you are asking tooo many stuff to be implemente...

Nov 22, 2011 (16:00)
UUUP!!! whats up fl-studio team?where is the pr...

Nov 22, 2011 (22:30)
Something like this would be great, just setup ...
You do not have the required permissions to view the files attached to this post.

Nov 24, 2011 (20:52)
@ fl-studio dev-teamis there something planned ...

Nov 26, 2011 (2:46)
heres a weird mockup version of FL pipeline (co...
You do not have the required permissions to view the files attached to this post.

Jan 05, 2012 (8:08)
+ 1000000 %And also this:http://forum.image-lin...

Jan 05, 2012 (20:19)
completly right!!i don`t know where the problem...

Jan 07, 2012 (0:07)
Do you see? gol and the team is hiden when the ...

Jan 07, 2012 (3:25)
it`s weekend now )i don`t think they are not ab...

Jan 08, 2012 (22:54)
acidrecords wrote:i don`t think they are not ab...

Jan 17, 2012 (18:56)
i`ve searched for well known sequencers allread...

Jan 18, 2012 (13:09)
Just wanted to add a +1 to this. You could make...

Jan 21, 2012 (19:37)
Hm...i actually found this thread because i was...

DJ Reech
Feb 22, 2012 (3:52)
I'm having same problems.If there was an option...

Feb 22, 2012 (12:34)
magnumko357 wrote:Hm...i actually found this th...

Feb 22, 2012 (12:46)
But, the reality is that they (IL) dont know ho...

Feb 22, 2012 (20:25)
gol wrote:But, the reality is that they (IL) do...

DJ Reech
Feb 23, 2012 (11:58)
I assume gol, you were being a bit sarcastic.Pl...

DJ Reech
Feb 23, 2012 (12:05)
Good & honest communication is the key to a...

Mar 01, 2012 (21:34)
please gol you are the man we are only users

Mar 02, 2012 (13:54)
the manner of forum users here is disgusting. i...

Mar 02, 2012 (15:57)
underskor wrote:the manner of forum users here ...

DJ Reech
Mar 02, 2012 (16:59)
Hey!I am courteous, even if I get a bit frustra...

DJ Reech
Mar 02, 2012 (17:05)
@Underskor'if i were ever to swap from FL to an...

Mar 04, 2012 (5:42)
you only have to look in the To-Do forum to see...

Mar 04, 2012 (5:47)
However I do think a public feature tracking sy...

DJ Reech
Mar 04, 2012 (11:19)
@underskorOne question; Have you ever tried to ...

DJ Reech
Mar 04, 2012 (11:25)
'there is no "hmm, possibly I am going abo...

Mar 04, 2012 (11:51)
I'm not talking about you lol

Mar 04, 2012 (12:03)
magnumko357 wrote:moosa17 wrote:<a helpful p...

DJ Reech
Mar 04, 2012 (12:03)
OK, but I'm just saying that it's important to ...

Mar 04, 2012 (12:32)
The 'uneducated' comment was directed at users ...

Mar 04, 2012 (13:35)
underskor wrote:The 'uneducated' comment was di...

Mar 05, 2012 (0:14)
If you read the post I quoted, one person said ...

Mar 05, 2012 (6:46)
underskor wrote:If you read the post I quoted, ...

Mar 05, 2012 (7:11)
The point of this thread is simply; While, FL d...

Mar 05, 2012 (9:21)
gol wrote:The point of this thread is simply; W...

Mar 07, 2012 (16:14)
I don't use external synths maybe because I use...

Mar 08, 2012 (5:44)
+1 For improved support for external hardware.I...

Mar 08, 2012 (18:16)
So, the final answer is...?

Mar 09, 2012 (21:36)
today posted on chris liebings (every one shoul...

Mar 26, 2012 (22:59)
... still . if we were to make a list of all th...

Apr 02, 2012 (16:40)
I personally don't use hardware but I feel that...

Apr 05, 2012 (2:31)
right! + also many vendors are going back to ha...

Apr 15, 2012 (22:21)
Ooo look it's still alive. Even gol jumped it w...

Apr 16, 2012 (11:24)
I am sure there will be some improvements in th...

Apr 17, 2012 (15:16)
I think the new beta has some new midi stuff. I...

Apr 18, 2012 (20:24)
I won't have time to explore the new features i...

Apr 24, 2012 (13:26)
I don't think so.

Apr 26, 2012 (12:48)
underskor wrote:However I do think a public fea...

Apr 27, 2012 (11:05)
I am not sure if this will benefit how the peop...

Apr 28, 2012 (0:10)
doctea wrote:underskor wrote:Not to mention the...

Apr 30, 2012 (0:46)
+1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1...

Apr 30, 2012 (8:44)
underskor wrote:However I do think a public fea...

May 28, 2012 (9:22)
so... this gonna happen in FL 11? or?

Jun 29, 2012 (21:36)
for now flstudio is the only seq. that doesn`t ...

Jul 01, 2012 (10:16)
acidrecords wrote:for now flstudio is the only ...

Jul 04, 2012 (10:48)
Guys(and girls) yes i started this thread but y...

Jul 05, 2012 (3:27)
you`ve started the topic @ Oct 23, 2010 (15:10)...

Jul 06, 2012 (23:34)
acidrecords wrote:you`ve started the topic @ Oc...

Aug 01, 2012 (2:22)
magnumko357 wrote:That's why i ordered Ableton...

Aug 05, 2012 (21:06)
flstudio want`s to be professional (also market...

Aug 14, 2012 (8:50)
I agree about stupid fancy features for kids it...

DJ Reech
Aug 14, 2012 (10:17)
I've spent a lot of time recently investigating...

Aug 16, 2012 (12:25)
I can't understand why you spent a lot of time ...

DJ Reech
Aug 16, 2012 (14:49)
It's taken me time to understand because I don'...

Aug 25, 2012 (11:09)
Insisting that Image Line should implement this...

DJ Reech
Aug 25, 2012 (16:16)
I agree. Creative inspiration is easily lost wh...

Aug 26, 2012 (15:14)
Rewire into/run as a vst into another daw that ...

Aug 27, 2012 (7:38)
DJ Reech wrote:I'd like to see better integrati...

Nov 07, 2012 (21:12)
lets look at bitwig many pros & me are wai...

Nov 11, 2013 (9:03)
Vote +1 for better hardware-integration!

Image-Line Forum Index -> To Do

Click here for (Advanced Forum Search)