gitextract_89mlfebd/ ├── .all-contributorsrc ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── dependabot.yml │ └── workflows/ │ ├── codeql-analysis.yml │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── .vscode/ │ ├── extensions.json │ ├── settings.json │ └── tasks.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs/ │ ├── Makefile │ ├── architecture/ │ │ ├── flp-format.rst │ │ ├── how-it-works.rst │ │ └── reference.rst │ ├── architecture.rst │ ├── changelog.rst │ ├── conf.py │ ├── contributing.rst │ ├── faq.rst │ ├── features.rst │ ├── guides/ │ │ ├── plugin.rst │ │ └── reversing.rst │ ├── guides.rst │ ├── handbook.rst │ ├── helping.rst │ ├── index.rst │ ├── limitations.rst │ ├── make.bat │ ├── reference/ │ │ ├── arrangement/ │ │ │ ├── arrangement.rst │ │ │ ├── index.rst │ │ │ ├── playlist.rst │ │ │ └── track.rst │ │ ├── channel/ │ │ │ ├── automation.rst │ │ │ ├── channel.rst │ │ │ ├── display-group.rst │ │ │ ├── index.rst │ │ │ ├── instrument.rst │ │ │ ├── layer.rst │ │ │ ├── sampler.rst │ │ │ └── shared.rst │ │ ├── controllers.rst │ │ ├── events.rst │ │ ├── exceptions.rst │ │ ├── mixer/ │ │ │ ├── index.rst │ │ │ ├── insert.rst │ │ │ └── slot.rst │ │ ├── patterns/ │ │ │ ├── index.rst │ │ │ └── pattern.rst │ │ ├── plugins/ │ │ │ ├── effects.rst │ │ │ ├── generators.rst │ │ │ ├── index.rst │ │ │ └── vst.rst │ │ ├── project.rst │ │ └── timemarkers.rst │ ├── reference.rst │ └── requirements.txt ├── pyflp/ │ ├── __init__.py │ ├── _adapters.py │ ├── _descriptors.py │ ├── _events.py │ ├── _models.py │ ├── arrangement.py │ ├── channel.py │ ├── controller.py │ ├── exceptions.py │ ├── mixer.py │ ├── pattern.py │ ├── plugin.py │ ├── project.py │ ├── py.typed │ ├── timemarker.py │ └── types.py ├── pyproject.toml ├── requirements.txt ├── tests/ │ ├── __init__.py │ ├── assets/ │ │ ├── FL 20.8.4.flp │ │ ├── channels/ │ │ │ ├── +4800-cents.fst │ │ │ ├── -4800-cents.fst │ │ │ ├── 100%-left.fst │ │ │ ├── 100%-right.fst │ │ │ ├── arp.fst │ │ │ ├── automation-lfo.fst │ │ │ ├── automation-points.fst │ │ │ ├── colored.fst │ │ │ ├── cut-groups.fst │ │ │ ├── delay.fst │ │ │ ├── disabled.fst │ │ │ ├── envelope.fst │ │ │ ├── full-volume.fst │ │ │ ├── iconified.fst │ │ │ ├── keyboard.fst │ │ │ ├── layer-crossfade.fst │ │ │ ├── layer-random.fst │ │ │ ├── level-adjusts.fst │ │ │ ├── lfo.fst │ │ │ ├── locked.fst │ │ │ ├── polyphony.fst │ │ │ ├── routed.fst │ │ │ ├── sampler-content.fst │ │ │ ├── sampler-filter.fst │ │ │ ├── sampler-fx.fst │ │ │ ├── sampler-path.fst │ │ │ ├── sampler-playback.fst │ │ │ ├── sampler-stretching.fst │ │ │ ├── time.fst │ │ │ ├── tracking.fst │ │ │ └── zero-volume.fst │ │ ├── corrupted/ │ │ │ ├── invalid-data-magic.flp │ │ │ ├── invalid-event-size.flp │ │ │ ├── invalid-format.flp │ │ │ ├── invalid-header-magic.flp │ │ │ ├── invalid-header-size.flp │ │ │ └── invalid-ppq.flp │ │ ├── inserts/ │ │ │ ├── 100%-left.fst │ │ │ ├── 100%-merged.fst │ │ │ ├── 100%-right.fst │ │ │ ├── 100%-separated.fst │ │ │ ├── 50ms-input-latency.fst │ │ │ ├── 50ms-track-latency.fst │ │ │ ├── armed.fst │ │ │ ├── channels-swapped.fst │ │ │ ├── colored.fst │ │ │ ├── disabled.fst │ │ │ ├── effects-bypassed.fst │ │ │ ├── iconified.fst │ │ │ ├── locked.fst │ │ │ ├── polarity-reversed.fst │ │ │ ├── post-eq.fst │ │ │ ├── separator.fst │ │ │ └── zero-volume.fst │ │ ├── patterns/ │ │ │ ├── c-major-scale.fsc │ │ │ ├── c5-1bar.fsc │ │ │ ├── color-9.fsc │ │ │ ├── common-group.fsc │ │ │ ├── empty.fsc │ │ │ ├── fine-pitch-min-max.fsc │ │ │ ├── modx-min-max.fsc │ │ │ ├── mody-min-max.fsc │ │ │ ├── multi-channel.flp │ │ │ ├── pan-min-max.fsc │ │ │ ├── release-min-max.fsc │ │ │ ├── slide-note.fsc │ │ │ └── velocity-min-max.fsc │ │ └── plugins/ │ │ ├── boobass.fst │ │ ├── fruit-kick.fst │ │ ├── fruity-balance.fst │ │ ├── fruity-blood-overdrive.fst │ │ ├── fruity-center.fst │ │ ├── fruity-fast-dist.fst │ │ ├── fruity-send.fst │ │ ├── fruity-soft-clipper.fst │ │ ├── fruity-stereo-enhancer.fst │ │ ├── fruity-wrapper.fst │ │ ├── plucked.fst │ │ ├── soundgoodizer.fst │ │ └── xfer-djmfilter.fst │ ├── conftest.py │ ├── test_arrangement.py │ ├── test_channel.py │ ├── test_corrupted.py │ ├── test_events.py │ ├── test_mixer.py │ ├── test_models.py │ ├── test_pattern.py │ ├── test_plugin.py │ └── test_project.py └── tox.ini