Will the Python API get fixed?

Discuss how to use FL Studio

Return to “FL Studio Users Forum (Looptalk)”

Forum rules
Please read them here.
[You can only see part of this thread as you are not logged in to the forums]
HDSQ
Tue Jan 18, 2022 1:01 am

x

Will the Python API get fixed?

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.
Last edited by HDSQ on Tue Jan 18, 2022 6:42 am, edited 1 time in total.

CBaum83
Tue Jan 18, 2022 2:26 am

x

Re: Will the Python API get fixed?

HDSQ wrote: ↑Tue Jan 18, 2022 1:01 am Currently...

HDSQ
Tue Jan 18, 2022 2:36 am

x

Re: Will the Python API get fixed?

CBaum83 wrote: ↑Tue Jan 18, 2022 2:26 am FL Tea...

seiken-music
Tue Jan 18, 2022 3:57 pm

x

Re: Will the Python API get fixed?

Hey HDSQ, long time no see. I've pretty much ha...

HDSQ
Thu Jan 20, 2022 6:02 am

x

Re: Will the Python API get fixed?

seiken-music wrote: ↑Tue Jan 18, 2022 3:57 pm H...

HDSQ
Wed Jan 26, 2022 4:14 am

x

Re: Will the Python API get fixed?

Would love to see more of an update on this. Th...

RoadCrewWorker
Wed Jan 26, 2022 8:40 am

x

Re: Will the Python API get fixed?

Documentation: we need more of it. I've used th...

HDSQ
Wed Jan 26, 2022 10:07 am

x

Re: Will the Python API get fixed?

RoadCrewWorker wrote: ↑Wed Jan 26, 2022 8:40 am...

HDSQ
Thu Jan 27, 2022 4:04 am

x

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.


HDSQ
Mon Jan 31, 2022 3:51 am

x

Re: Will the Python API get fixed?

It's great to see the API getting a bit more wo...

Praash
Mon Jan 31, 2022 9:02 am

x

Re: Will the Python API get fixed?

I also cast my "vote" for bringing more attenti...

miro (staff)
Site Admin
Mon Feb 14, 2022 8:56 am

x

Re: Will the Python API get fixed?

HDSQ wrote: ↑Thu Jan 27, 2022 4:04 am Like seri...

miro (staff)
Site Admin
Mon Feb 14, 2022 9:10 am

x

Re: Will the Python API get fixed?

HDSQ wrote: ↑Tue Jan 18, 2022 1:01 am * Missing...

HDSQ
Mon Feb 14, 2022 12:02 pm

x

Re: Will the Python API get fixed?

Thanks so much for the response on this! I was ...

miro (staff)
Site Admin
Mon Feb 14, 2022 4:16 pm

x

Re: Will the Python API get fixed?

thank you! i will try to find some time and go ...

HDSQ
Fri Feb 25, 2022 1:50 am

x

Re: Will the Python API get fixed?

miro (staff) wrote: ↑Mon Feb 14, 2022 4:16 pm t...

HDSQ
Fri Feb 25, 2022 1:57 am

x

Re: Will the Python API get fixed?

Running the command `for i in range(101): plugi...

miro (staff)
Site Admin
Fri Feb 25, 2022 9:22 am

x

Re: Will the Python API get fixed?

HDSQ wrote: ↑Fri Feb 25, 2022 1:50 am miro (sta...

aftermathematics
Fri Sep 09, 2022 6:06 am

x

Re: Will the Python API get fixed?

Echoing OP's concerns. It appears getChannelMid...

miro (staff)
Site Admin
Fri Sep 09, 2022 6:22 am

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Fri Sep 09, 2022 6:06 ...

aftermathematics
Fri Sep 09, 2022 9:12 am

x

Re: Will the Python API get fixed?

miro (staff) wrote: ↑Fri Sep 09, 2022 6:22 am a...

miro (staff)
Site Admin
Fri Sep 09, 2022 1:05 pm

x

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.

aftermathematics
Fri Sep 09, 2022 9:24 pm

x

Re: Will the Python API get fixed?

miro (staff) wrote: ↑Fri Sep 09, 2022 1:05 pm h...

aftermathematics
Mon Sep 12, 2022 12:24 am

x

Re: Will the Python API get fixed?

I also notice that showing the browser doesn't ...

reflex
Site Admin
Mon Sep 12, 2022 7:37 am

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Mon Sep 12, 2022 12:24...

aftermathematics
Fri Sep 16, 2022 5:11 am

x

Re: Will the Python API get fixed?

reflex wrote: ↑Mon Sep 12, 2022 7:37 am afterma...

aftermathematics
Sat Feb 03, 2024 12:49 pm

x

Re: Will the Python API get fixed?

Hi everyone! I'm the developer of a popular Mas...

ASUNDER
Sat Feb 03, 2024 7:22 pm

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Sat Feb 03, 2024 12:49...

aftermathematics
Sat Feb 03, 2024 8:03 pm

x

Re: Will the Python API get fixed?

ASUNDER wrote: ↑Sat Feb 03, 2024 7:22 pm afterm...

ASUNDER
Sat Feb 03, 2024 8:21 pm

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Sat Feb 03, 2024 8:03 ...

Hevy (IL)
Technical Support
Sat Feb 03, 2024 8:25 pm

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Sat Feb 03, 2024 8:03 ...

aftermathematics
Sat Feb 03, 2024 8:33 pm

x

Re: Will the Python API get fixed?

ASUNDER wrote: ↑Sat Feb 03, 2024 8:21 pm afterm...

aftermathematics
Sat Feb 03, 2024 8:34 pm

x

Re: Will the Python API get fixed?

Hevy (IL) wrote: ↑Sat Feb 03, 2024 8:25 pm afte...

ASUNDER
Sun Feb 04, 2024 1:12 am

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Sat Feb 03, 2024 8:34 ...

aftermathematics
Sun Feb 04, 2024 9:41 am

x

Re: Will the Python API get fixed?

ASUNDER wrote: ↑Sun Feb 04, 2024 1:12 am afterm...

Hevy (IL)
Technical Support
Sun Feb 04, 2024 8:12 pm

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Sun Feb 04, 2024 9:41 ...

aftermathematics
Sun Feb 04, 2024 9:02 pm

x

Re: Will the Python API get fixed?

No problem. Like HDSQ, I just would like to see...

ASUNDER
Sun Feb 04, 2024 10:41 pm

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Sun Feb 04, 2024 9:02 ...

aftermathematics
Sun Feb 04, 2024 11:16 pm

x

Re: Will the Python API get fixed?

ASUNDER wrote: ↑Sun Feb 04, 2024 10:41 pm after...

ASUNDER
Sun Feb 04, 2024 11:56 pm

x

Re: Will the Python API get fixed?

aftermathematics wrote: ↑Sun Feb 04, 2024 11:16...

aftermathematics
Tue Feb 06, 2024 3:22 pm

x

Re: Will the Python API get fixed?

ASUNDER, I like how critically you're thinking ...



Return to “FL Studio Users Forum (Looptalk)”