Currently there are numerous bugs and limitations with the FL Studio Python API which make it a hassle to develop for. I believe that having a fleshed out API that is simple, powerful and reliable is the best way to dramatically improve hardware support for FL Studio. I've been trying to develop my own tools for this, but I am very limited by a few things that I believe would be quite easy to fix improve:
* Missing modules: having access to the typing module for static typing, the __future__ module to fix circular imports due to typing, the functools module for things like single dispatch overloads, the random module for generating random numbers, the traceback module for remotely debugging code on other machines, and many others would massively improve the experience for developers, allowing more complex and powerful software to be created.
* Bugs: getting and setting the values of some VST plugin parameters has been broken for months now. The OnIdle() function doesn't get called for most devices. These are the sorts of issues that shouldn't happen. I understand that developing and maintaining an API is a complex task, but surely some unit tests would catch issues that are this simple.
* Documentation: we need more of it. I've used the API for over a year and a half now and I still have no idea what some functions do.
* A proper way to distribute scripts: just having scripts automatically update by running a git pull when FL Studio is started would make such a massive difference to the user experience.
* A better debugging and testing experience: being able to hook a debugger up to FL Studio to have a peek into the Python runtime to debug scripts would make such a massive difference. Also having a way to test scripts by sending mock events using a framework such as Pytest and monitoring script behaviour would help hugely.
I understand that this is a difficult task, and I have the highest respect for the developers that work on FL Studio, but I am immensely frustrated by how close the API is to realising its potential, whilst still not reaching the point where I would consider it to be usable for anything but the most basic functions. It needs much more work on it if it is ever going to be adopted by hardware manufacturers, since currently, hardware compatibility is something that FL Studio sadly lacks.
I would massively appreciate a response from the FL Studio developers on this, since the radio silence in the midi controller scripting forum is deafening. Thanks in advance for considering the ideas listed above. I really hope that the API can be given the attention it deserves, so that FL Studio can benefit from the massive investment that developing the API was.
Will the Python API get fixed?
Return to “FL Studio Users Forum (Looptalk)”
Forum rules
Please read them here.
Please read them here.
[You can only see part of this thread as you are not logged in to the forums]
Will the Python API get fixed?
Last edited by HDSQ on Tue Jan 18, 2022 6:42 am, edited 1 time in total.
Re: Will the Python API get fixed?
HDSQ wrote: ↑Tue Jan 18, 2022 1:01 am
Currently...
Re: Will the Python API get fixed?
CBaum83 wrote: ↑Tue Jan 18, 2022 2:26 am
FL Tea...
Re: Will the Python API get fixed?
Hey HDSQ, long time no see. I've pretty much ha...
Re: Will the Python API get fixed?
seiken-music wrote: ↑Tue Jan 18, 2022 3:57 pm
H...
Re: Will the Python API get fixed?
Would love to see more of an update on this. Th...
Re: Will the Python API get fixed?
Documentation: we need more of it. I've used th...
Re: Will the Python API get fixed?
RoadCrewWorker wrote: ↑Wed Jan 26, 2022 8:40 am...
Re: Will the Python API get fixed?
Like seriously, nothing against the developers,...
You do not have the required permissions to view the files attached to this post.
Last edited by HDSQ on Thu Jan 27, 2022 10:53 am, edited 1 time in total.
Re: Will the Python API get fixed?
bump, just that it stays on top
Re: Will the Python API get fixed?
It's great to see the API getting a bit more wo...
Re: Will the Python API get fixed?
I also cast my "vote" for bringing more attenti...
-
- Site Admin
- Mon Feb 14, 2022 8:56 am
Re: Will the Python API get fixed?
HDSQ wrote: ↑Thu Jan 27, 2022 4:04 am
Like seri...
-
- Site Admin
- Mon Feb 14, 2022 9:10 am
Re: Will the Python API get fixed?
HDSQ wrote: ↑Tue Jan 18, 2022 1:01 am
* Missing...
Re: Will the Python API get fixed?
Thanks so much for the response on this! I was ...
-
- Site Admin
- Mon Feb 14, 2022 4:16 pm
Re: Will the Python API get fixed?
thank you!
i will try to find some time and go ...
Re: Will the Python API get fixed?
miro (staff) wrote: ↑Mon Feb 14, 2022 4:16 pm
t...
Re: Will the Python API get fixed?
Running the command `for i in range(101): plugi...
-
- Site Admin
- Fri Feb 25, 2022 9:22 am
Re: Will the Python API get fixed?
HDSQ wrote: ↑Fri Feb 25, 2022 1:50 am
miro (sta...
Re: Will the Python API get fixed?
Echoing OP's concerns. It appears getChannelMid...
-
- Site Admin
- Fri Sep 09, 2022 6:22 am
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Fri Sep 09, 2022 6:06 ...
Re: Will the Python API get fixed?
miro (staff) wrote: ↑Fri Sep 09, 2022 6:22 am
a...
-
- Site Admin
- Fri Sep 09, 2022 1:05 pm
Re: Will the Python API get fixed?
hi
getChannelMidiInPort retruns value of this ...
You do not have the required permissions to view the files attached to this post.
Re: Will the Python API get fixed?
miro (staff) wrote: ↑Fri Sep 09, 2022 1:05 pm
h...
Re: Will the Python API get fixed?
I also notice that showing the browser doesn't ...
-
- Site Admin
- Mon Sep 12, 2022 7:37 am
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Mon Sep 12, 2022 12:24...
Re: Will the Python API get fixed?
reflex wrote: ↑Mon Sep 12, 2022 7:37 am
afterma...
Re: Will the Python API get fixed?
Hi everyone! I'm the developer of a popular Mas...
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Sat Feb 03, 2024 12:49...
Re: Will the Python API get fixed?
ASUNDER wrote: ↑Sat Feb 03, 2024 7:22 pm
afterm...
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Sat Feb 03, 2024 8:03 ...
-
- Technical Support
- Sat Feb 03, 2024 8:25 pm
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Sat Feb 03, 2024 8:03 ...
Re: Will the Python API get fixed?
ASUNDER wrote: ↑Sat Feb 03, 2024 8:21 pm
afterm...
Re: Will the Python API get fixed?
Hevy (IL) wrote: ↑Sat Feb 03, 2024 8:25 pm
afte...
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Sat Feb 03, 2024 8:34 ...
Re: Will the Python API get fixed?
ASUNDER wrote: ↑Sun Feb 04, 2024 1:12 am
afterm...
-
- Technical Support
- Sun Feb 04, 2024 8:12 pm
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Sun Feb 04, 2024 9:41 ...
Re: Will the Python API get fixed?
No problem. Like HDSQ, I just would like to see...
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Sun Feb 04, 2024 9:02 ...
Re: Will the Python API get fixed?
ASUNDER wrote: ↑Sun Feb 04, 2024 10:41 pm
after...
Re: Will the Python API get fixed?
aftermathematics wrote: ↑Sun Feb 04, 2024 11:16...
Re: Will the Python API get fixed?
ASUNDER, I like how critically you're thinking ...
Re: Will the Python API get fixed?
Thank you Image-Line. I see where we stand.