Remotely control FL Studio using the MIDI Controller Scripting API
Project description
Flapi
Remotely control FL Studio using the MIDI Controller Scripting API
$ flapi
>>> import ui
>>> ui.setHintMsg("Hello from Flapi!")
# Hint message "Hello from Flapi!" is displayed in FL Studio
Setup
-
Install the Flapi library using Pip, or any package manager of your choice.
pip install flapi
-
Install the Flapi server to FL Studio by running
flapi install
. If you have changed your FL Studio user data folder, you will need to enter it. -
On Windows, install a virtual MIDI loopback tool such as loopMIDI and use it to create a virtual MIDI port named
Flapi
. On MacOS, Flapi is able to create this MIDI port automatically, so this step is not required. -
Start or restart FL Studio. The server should be loaded automatically, but if not, you may need to set it up in FL Studio's MIDI settings.
Credits
This concept was originally created by dimentorium and is available on GitHub at dimentorium/Flappy. I have adapted their code to improve its usability, and make it easier to install.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file flapi-0.1.0.tar.gz
.
File metadata
- Download URL: flapi-0.1.0.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.9.18 Linux/6.2.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e051d6b8fd7db6174381037708bdfd892dce75884ad085f56799861aa9082a47 |
|
MD5 | f082093f577ad053018fd5c148cf482a |
|
BLAKE2b-256 | 390c5a6fe72c54d42b166cd84a89084bac86b8b57a99f033182a620773c4acd4 |
File details
Details for the file flapi-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: flapi-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.9.18 Linux/6.2.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 673b07efa1e9a7af3ae837255512429f184d34adef3b5167817f653551f60a39 |
|
MD5 | e83a3af3052403d05fd54125a309f797 |
|
BLAKE2b-256 | 19cdb76159c76c98a5ba4803514c73f43a6ca9bc2c5c213eb4ca558cbaf38551 |