Skip to main content

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

  1. Install the Flapi library using Pip, or any package manager of your choice. pip install flapi

  2. 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.

  3. 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.

  4. 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

flapi-0.1.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

flapi-0.1.0-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

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

Hashes for flapi-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e051d6b8fd7db6174381037708bdfd892dce75884ad085f56799861aa9082a47
MD5 f082093f577ad053018fd5c148cf482a
BLAKE2b-256 390c5a6fe72c54d42b166cd84a89084bac86b8b57a99f033182a620773c4acd4

See more details on using hashes here.

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

Hashes for flapi-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 673b07efa1e9a7af3ae837255512429f184d34adef3b5167817f653551f60a39
MD5 e83a3af3052403d05fd54125a309f797
BLAKE2b-256 19cdb76159c76c98a5ba4803514c73f43a6ca9bc2c5c213eb4ca558cbaf38551

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page