Git Product home page Git Product logo

pyflp's Introduction

PyFLP

PyFLP is an unofficial parser for FL Studio project and preset files written in Python.

CI Documentation Build Status pre-commit-ci
PyPI PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel
Activity Maintenance PyPI - Downloads
QA codecov CodeFactor Grade Checked with mypy pre-commit Security Status
Other License GitHub top language Code Style: Black covenant

From a very general point-of-view, this is the state of what is currently implemented. Click on a link to go to the documentation for that feature.

Group Feature Issues
Arrangements
open arrangement-general issues closed arrangement-general issues
๐ŸŽผ Playlist open arrangement-playlist issues closed arrangement-playlist issues
๐ŸŽž๏ธ Tracks open arrangement-track issues closed arrangement-track issues
Channel Rack
open channel-general issues closed channel-general issues
๐Ÿ“ˆ Automations open channel-automation issues closed channel-automation issues
๐ŸŽน Instruments channel-instrument issues closed channel-instrument issues
๐Ÿ“š Layer open channel-layer issues closed channel-layer issues
๐Ÿ“ Sampler open channel-sampler issues closed channel-sampler issues
Mixer
open mixer-general issues closed mixer-general issues
๐ŸŽš๏ธ Inserts open mixer-insert issues closed mixer-insert issues
๐ŸŽฐ Effect slots open mixer-slot issues closed mixer-slot issues
๐ŸŽถ Patterns
open pattern-general issues closed pattern-general issues
๐ŸŽ› Controllers open pattern-controller issues closed pattern-controller issues
๐ŸŽต Notes open pattern-note issues closed pattern-note issues
๐Ÿšฉ Timemarkers open timemarker issues closed timemarker issues
Plugins Native - 8 effects, 1 synth open plugin-native issues closed plugin-native issues
VST 2/3 plugin-3rdparty issues closed plugin-3rdparty issues
Project - Settings and song metadata open project-general issues closed project-general issues

โฌ Installation

CPython 3.8+ / PyPy 3.8+ required.

python -m pip install -U pyflp

โ–ถ Usage

Load a project file:

import pyflp
project = pyflp.parse("/path/to/parse.flp")

If you get any sort of errors or warnings while doing this, please open an issue.

Save the project:

pyflp.save(project, "/path/to/save.flp")

It is advised to do a backup of your projects before doing any changes. It is also recommended to open the modified project in FL Studio to ensure that it works as intended.

Check the reference for a complete list of useable features.

๐Ÿ™ Acknowledgements

โœจ Contributors

All Contributors

Thanks goes to these wonderful people:


nickberry17

๐Ÿ’ป

zacanger

๐Ÿ› ๐Ÿ“–

Tim

๐Ÿ“– ๐Ÿ’ป ๐Ÿšง

This project follows the all-contributors specification. Contributions of any kind are welcome!

Please see the contributor's guide for more information about contributing.

๐Ÿ“ง Contact

You can contact me either via issues and discussions or through email via demberto(at)proton(dot)me.

ยฉ License

The code in this project has been licensed under the GNU Public License v3.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.