├── .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.rst ├── architecture │ ├── flp-format.rst │ ├── how-it-works.rst │ └── reference.rst ├── changelog.rst ├── conf.py ├── contributing.rst ├── faq.rst ├── features.rst ├── guides.rst ├── guides │ ├── plugin.rst │ └── reversing.rst ├── handbook.rst ├── helping.rst ├── img │ ├── arrangement │ │ ├── preview.jpg │ │ ├── time-signature.png │ │ ├── timemarker │ │ │ ├── action.png │ │ │ └── preview.png │ │ └── track │ │ │ ├── color.gif │ │ │ ├── enabled.gif │ │ │ ├── grouped.gif │ │ │ ├── icon.gif │ │ │ ├── locked.gif │ │ │ ├── motion.png │ │ │ ├── performance-settings.png │ │ │ ├── press.png │ │ │ ├── preview.png │ │ │ └── sync.png │ ├── channel │ │ ├── arp.png │ │ ├── automation.png │ │ ├── color.gif │ │ ├── content.png │ │ ├── delay.png │ │ ├── enabled.gif │ │ ├── envelope.png │ │ ├── filter.png │ │ ├── fx1.png │ │ ├── fx2.png │ │ ├── icon.gif │ │ ├── keyboard.png │ │ ├── layer.png │ │ ├── level-adjusts.png │ │ ├── lfo.png │ │ ├── locked.gif │ │ ├── playback.png │ │ ├── polyphony.png │ │ ├── rack.png │ │ ├── sampler.png │ │ ├── stretch-mode.png │ │ ├── stretching.png │ │ ├── time.png │ │ ├── toolbar.png │ │ ├── tracking.png │ │ └── zipped.png │ ├── contributing │ │ ├── pytest.svg │ │ ├── readthedocs.svg │ │ └── vscode.svg │ ├── controller │ │ └── remote.png │ ├── features │ │ ├── images-dark.png │ │ ├── images-light.png │ │ ├── tables-dark.png │ │ └── tables-light.png │ ├── guides │ │ ├── plugin │ │ │ ├── 1-parameters.png │ │ │ ├── 2-load-plugin.png │ │ │ ├── 3-observe-knob-positions.png │ │ │ └── 4-hint-panel.png │ │ └── reversing │ │ │ └── flpedit.png │ ├── helping │ │ ├── open-issue-dark.png │ │ ├── open-issue-light.png │ │ ├── star-repo-dark.gif │ │ ├── star-repo-light.gif │ │ ├── watch-repo-dark.gif │ │ └── watch-repo-light.gif │ ├── mixer │ │ ├── insert │ │ │ ├── dock.png │ │ │ ├── enabled.gif │ │ │ ├── eq.png │ │ │ ├── input.png │ │ │ ├── locked.gif │ │ │ ├── output.png │ │ │ ├── pan.gif │ │ │ └── preview.png │ │ ├── preview.png │ │ ├── slot │ │ │ ├── color.gif │ │ │ ├── enabled.gif │ │ │ ├── icon.gif │ │ │ └── locked.gif │ │ └── slots.png │ ├── pattern │ │ ├── color.gif │ │ └── note │ │ │ └── group.gif │ ├── plugin │ │ ├── effects │ │ │ ├── fruity-balance.png │ │ │ ├── fruity-blood-overdrive.png │ │ │ ├── fruity-center.png │ │ │ ├── fruity-fast-dist.png │ │ │ ├── fruity-notebook2.png │ │ │ ├── fruity-send.png │ │ │ ├── fruity-soft-clipper.png │ │ │ ├── fruity-stereo-enhancer.png │ │ │ └── soundgoodizer.png │ │ ├── generators │ │ │ ├── boobass.png │ │ │ ├── fruit-kick.png │ │ │ └── plucked.png │ │ ├── maximize.gif │ │ ├── toolbar_collapse.gif │ │ └── wrapper │ │ │ ├── page.gif │ │ │ ├── processing.png │ │ │ ├── settings-gui.png │ │ │ ├── settings-midi.png │ │ │ ├── settings.png │ │ │ └── troubleshooting.png │ └── project │ │ ├── info.png │ │ ├── ppq.png │ │ ├── settings.png │ │ ├── tempo.png │ │ ├── time-spent.png │ │ └── version.png ├── index.rst ├── limitations.rst ├── make.bat ├── reference.rst ├── 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 └── 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 /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/architecture.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/architecture.rst -------------------------------------------------------------------------------- /docs/architecture/flp-format.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/architecture/flp-format.rst -------------------------------------------------------------------------------- /docs/architecture/how-it-works.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/architecture/how-it-works.rst -------------------------------------------------------------------------------- /docs/architecture/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/architecture/reference.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | .. mdinclude:: ../CHANGELOG.md 2 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/features.rst -------------------------------------------------------------------------------- /docs/guides.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/guides.rst -------------------------------------------------------------------------------- /docs/guides/plugin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/guides/plugin.rst -------------------------------------------------------------------------------- /docs/guides/reversing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/guides/reversing.rst -------------------------------------------------------------------------------- /docs/handbook.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/handbook.rst -------------------------------------------------------------------------------- /docs/helping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/helping.rst -------------------------------------------------------------------------------- /docs/img/arrangement/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/preview.jpg -------------------------------------------------------------------------------- /docs/img/arrangement/time-signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/time-signature.png -------------------------------------------------------------------------------- /docs/img/arrangement/timemarker/action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/timemarker/action.png -------------------------------------------------------------------------------- /docs/img/arrangement/timemarker/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/timemarker/preview.png -------------------------------------------------------------------------------- /docs/img/arrangement/track/color.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/color.gif -------------------------------------------------------------------------------- /docs/img/arrangement/track/enabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/enabled.gif -------------------------------------------------------------------------------- /docs/img/arrangement/track/grouped.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/grouped.gif -------------------------------------------------------------------------------- /docs/img/arrangement/track/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/icon.gif -------------------------------------------------------------------------------- /docs/img/arrangement/track/locked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/locked.gif -------------------------------------------------------------------------------- /docs/img/arrangement/track/motion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/motion.png -------------------------------------------------------------------------------- /docs/img/arrangement/track/performance-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/performance-settings.png -------------------------------------------------------------------------------- /docs/img/arrangement/track/press.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/press.png -------------------------------------------------------------------------------- /docs/img/arrangement/track/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/preview.png -------------------------------------------------------------------------------- /docs/img/arrangement/track/sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/arrangement/track/sync.png -------------------------------------------------------------------------------- /docs/img/channel/arp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/arp.png -------------------------------------------------------------------------------- /docs/img/channel/automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/automation.png -------------------------------------------------------------------------------- /docs/img/channel/color.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/color.gif -------------------------------------------------------------------------------- /docs/img/channel/content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/content.png -------------------------------------------------------------------------------- /docs/img/channel/delay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/delay.png -------------------------------------------------------------------------------- /docs/img/channel/enabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/enabled.gif -------------------------------------------------------------------------------- /docs/img/channel/envelope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/envelope.png -------------------------------------------------------------------------------- /docs/img/channel/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/filter.png -------------------------------------------------------------------------------- /docs/img/channel/fx1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/fx1.png -------------------------------------------------------------------------------- /docs/img/channel/fx2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/fx2.png -------------------------------------------------------------------------------- /docs/img/channel/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/icon.gif -------------------------------------------------------------------------------- /docs/img/channel/keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/keyboard.png -------------------------------------------------------------------------------- /docs/img/channel/layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/layer.png -------------------------------------------------------------------------------- /docs/img/channel/level-adjusts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/level-adjusts.png -------------------------------------------------------------------------------- /docs/img/channel/lfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/lfo.png -------------------------------------------------------------------------------- /docs/img/channel/locked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/locked.gif -------------------------------------------------------------------------------- /docs/img/channel/playback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/playback.png -------------------------------------------------------------------------------- /docs/img/channel/polyphony.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/polyphony.png -------------------------------------------------------------------------------- /docs/img/channel/rack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/rack.png -------------------------------------------------------------------------------- /docs/img/channel/sampler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/sampler.png -------------------------------------------------------------------------------- /docs/img/channel/stretch-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/stretch-mode.png -------------------------------------------------------------------------------- /docs/img/channel/stretching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/stretching.png -------------------------------------------------------------------------------- /docs/img/channel/time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/time.png -------------------------------------------------------------------------------- /docs/img/channel/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/toolbar.png -------------------------------------------------------------------------------- /docs/img/channel/tracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/tracking.png -------------------------------------------------------------------------------- /docs/img/channel/zipped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/channel/zipped.png -------------------------------------------------------------------------------- /docs/img/contributing/pytest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/contributing/pytest.svg -------------------------------------------------------------------------------- /docs/img/contributing/readthedocs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/contributing/readthedocs.svg -------------------------------------------------------------------------------- /docs/img/contributing/vscode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/contributing/vscode.svg -------------------------------------------------------------------------------- /docs/img/controller/remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/controller/remote.png -------------------------------------------------------------------------------- /docs/img/features/images-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/features/images-dark.png -------------------------------------------------------------------------------- /docs/img/features/images-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/features/images-light.png -------------------------------------------------------------------------------- /docs/img/features/tables-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/features/tables-dark.png -------------------------------------------------------------------------------- /docs/img/features/tables-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/features/tables-light.png -------------------------------------------------------------------------------- /docs/img/guides/plugin/1-parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/guides/plugin/1-parameters.png -------------------------------------------------------------------------------- /docs/img/guides/plugin/2-load-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/guides/plugin/2-load-plugin.png -------------------------------------------------------------------------------- /docs/img/guides/plugin/3-observe-knob-positions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/guides/plugin/3-observe-knob-positions.png -------------------------------------------------------------------------------- /docs/img/guides/plugin/4-hint-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/guides/plugin/4-hint-panel.png -------------------------------------------------------------------------------- /docs/img/guides/reversing/flpedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/guides/reversing/flpedit.png -------------------------------------------------------------------------------- /docs/img/helping/open-issue-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/helping/open-issue-dark.png -------------------------------------------------------------------------------- /docs/img/helping/open-issue-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/helping/open-issue-light.png -------------------------------------------------------------------------------- /docs/img/helping/star-repo-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/helping/star-repo-dark.gif -------------------------------------------------------------------------------- /docs/img/helping/star-repo-light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/helping/star-repo-light.gif -------------------------------------------------------------------------------- /docs/img/helping/watch-repo-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/helping/watch-repo-dark.gif -------------------------------------------------------------------------------- /docs/img/helping/watch-repo-light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/helping/watch-repo-light.gif -------------------------------------------------------------------------------- /docs/img/mixer/insert/dock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/insert/dock.png -------------------------------------------------------------------------------- /docs/img/mixer/insert/enabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/insert/enabled.gif -------------------------------------------------------------------------------- /docs/img/mixer/insert/eq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/insert/eq.png -------------------------------------------------------------------------------- /docs/img/mixer/insert/input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/insert/input.png -------------------------------------------------------------------------------- /docs/img/mixer/insert/locked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/insert/locked.gif -------------------------------------------------------------------------------- /docs/img/mixer/insert/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/insert/output.png -------------------------------------------------------------------------------- /docs/img/mixer/insert/pan.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/insert/pan.gif -------------------------------------------------------------------------------- /docs/img/mixer/insert/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/insert/preview.png -------------------------------------------------------------------------------- /docs/img/mixer/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/preview.png -------------------------------------------------------------------------------- /docs/img/mixer/slot/color.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/slot/color.gif -------------------------------------------------------------------------------- /docs/img/mixer/slot/enabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/slot/enabled.gif -------------------------------------------------------------------------------- /docs/img/mixer/slot/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/slot/icon.gif -------------------------------------------------------------------------------- /docs/img/mixer/slot/locked.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/slot/locked.gif -------------------------------------------------------------------------------- /docs/img/mixer/slots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/mixer/slots.png -------------------------------------------------------------------------------- /docs/img/pattern/color.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/pattern/color.gif -------------------------------------------------------------------------------- /docs/img/pattern/note/group.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/pattern/note/group.gif -------------------------------------------------------------------------------- /docs/img/plugin/effects/fruity-balance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/fruity-balance.png -------------------------------------------------------------------------------- /docs/img/plugin/effects/fruity-blood-overdrive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/fruity-blood-overdrive.png -------------------------------------------------------------------------------- /docs/img/plugin/effects/fruity-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/fruity-center.png -------------------------------------------------------------------------------- /docs/img/plugin/effects/fruity-fast-dist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/fruity-fast-dist.png -------------------------------------------------------------------------------- /docs/img/plugin/effects/fruity-notebook2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/fruity-notebook2.png -------------------------------------------------------------------------------- /docs/img/plugin/effects/fruity-send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/fruity-send.png -------------------------------------------------------------------------------- /docs/img/plugin/effects/fruity-soft-clipper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/fruity-soft-clipper.png -------------------------------------------------------------------------------- /docs/img/plugin/effects/fruity-stereo-enhancer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/fruity-stereo-enhancer.png -------------------------------------------------------------------------------- /docs/img/plugin/effects/soundgoodizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/effects/soundgoodizer.png -------------------------------------------------------------------------------- /docs/img/plugin/generators/boobass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/generators/boobass.png -------------------------------------------------------------------------------- /docs/img/plugin/generators/fruit-kick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/generators/fruit-kick.png -------------------------------------------------------------------------------- /docs/img/plugin/generators/plucked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/generators/plucked.png -------------------------------------------------------------------------------- /docs/img/plugin/maximize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/maximize.gif -------------------------------------------------------------------------------- /docs/img/plugin/toolbar_collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/toolbar_collapse.gif -------------------------------------------------------------------------------- /docs/img/plugin/wrapper/page.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/wrapper/page.gif -------------------------------------------------------------------------------- /docs/img/plugin/wrapper/processing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/wrapper/processing.png -------------------------------------------------------------------------------- /docs/img/plugin/wrapper/settings-gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/wrapper/settings-gui.png -------------------------------------------------------------------------------- /docs/img/plugin/wrapper/settings-midi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/wrapper/settings-midi.png -------------------------------------------------------------------------------- /docs/img/plugin/wrapper/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/wrapper/settings.png -------------------------------------------------------------------------------- /docs/img/plugin/wrapper/troubleshooting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/plugin/wrapper/troubleshooting.png -------------------------------------------------------------------------------- /docs/img/project/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/project/info.png -------------------------------------------------------------------------------- /docs/img/project/ppq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/project/ppq.png -------------------------------------------------------------------------------- /docs/img/project/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/project/settings.png -------------------------------------------------------------------------------- /docs/img/project/tempo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/project/tempo.png -------------------------------------------------------------------------------- /docs/img/project/time-spent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/project/time-spent.png -------------------------------------------------------------------------------- /docs/img/project/version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/img/project/version.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/limitations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/limitations.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference.rst -------------------------------------------------------------------------------- /docs/reference/arrangement/arrangement.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/arrangement/arrangement.rst -------------------------------------------------------------------------------- /docs/reference/arrangement/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/arrangement/index.rst -------------------------------------------------------------------------------- /docs/reference/arrangement/playlist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/arrangement/playlist.rst -------------------------------------------------------------------------------- /docs/reference/arrangement/track.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/arrangement/track.rst -------------------------------------------------------------------------------- /docs/reference/channel/automation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/channel/automation.rst -------------------------------------------------------------------------------- /docs/reference/channel/channel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/channel/channel.rst -------------------------------------------------------------------------------- /docs/reference/channel/display-group.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/channel/display-group.rst -------------------------------------------------------------------------------- /docs/reference/channel/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/channel/index.rst -------------------------------------------------------------------------------- /docs/reference/channel/instrument.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/channel/instrument.rst -------------------------------------------------------------------------------- /docs/reference/channel/layer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/channel/layer.rst -------------------------------------------------------------------------------- /docs/reference/channel/sampler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/channel/sampler.rst -------------------------------------------------------------------------------- /docs/reference/channel/shared.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/channel/shared.rst -------------------------------------------------------------------------------- /docs/reference/controllers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/controllers.rst -------------------------------------------------------------------------------- /docs/reference/events.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/events.rst -------------------------------------------------------------------------------- /docs/reference/exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/exceptions.rst -------------------------------------------------------------------------------- /docs/reference/mixer/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/mixer/index.rst -------------------------------------------------------------------------------- /docs/reference/mixer/insert.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/mixer/insert.rst -------------------------------------------------------------------------------- /docs/reference/mixer/slot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/mixer/slot.rst -------------------------------------------------------------------------------- /docs/reference/patterns/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/patterns/index.rst -------------------------------------------------------------------------------- /docs/reference/patterns/pattern.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/patterns/pattern.rst -------------------------------------------------------------------------------- /docs/reference/plugins/effects.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/plugins/effects.rst -------------------------------------------------------------------------------- /docs/reference/plugins/generators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/plugins/generators.rst -------------------------------------------------------------------------------- /docs/reference/plugins/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/plugins/index.rst -------------------------------------------------------------------------------- /docs/reference/plugins/vst.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/plugins/vst.rst -------------------------------------------------------------------------------- /docs/reference/project.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/project.rst -------------------------------------------------------------------------------- /docs/reference/timemarkers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/reference/timemarkers.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /pyflp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/__init__.py -------------------------------------------------------------------------------- /pyflp/_adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/_adapters.py -------------------------------------------------------------------------------- /pyflp/_descriptors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/_descriptors.py -------------------------------------------------------------------------------- /pyflp/_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/_events.py -------------------------------------------------------------------------------- /pyflp/_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/_models.py -------------------------------------------------------------------------------- /pyflp/arrangement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/arrangement.py -------------------------------------------------------------------------------- /pyflp/channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/channel.py -------------------------------------------------------------------------------- /pyflp/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/controller.py -------------------------------------------------------------------------------- /pyflp/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/exceptions.py -------------------------------------------------------------------------------- /pyflp/mixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/mixer.py -------------------------------------------------------------------------------- /pyflp/pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/pattern.py -------------------------------------------------------------------------------- /pyflp/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/plugin.py -------------------------------------------------------------------------------- /pyflp/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/project.py -------------------------------------------------------------------------------- /pyflp/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyflp/timemarker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/timemarker.py -------------------------------------------------------------------------------- /pyflp/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyflp/types.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/assets/FL 20.8.4.flp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/FL 20.8.4.flp -------------------------------------------------------------------------------- /tests/assets/channels/+4800-cents.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/+4800-cents.fst -------------------------------------------------------------------------------- /tests/assets/channels/-4800-cents.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/-4800-cents.fst -------------------------------------------------------------------------------- /tests/assets/channels/100%-left.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/100%-left.fst -------------------------------------------------------------------------------- /tests/assets/channels/100%-right.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/100%-right.fst -------------------------------------------------------------------------------- /tests/assets/channels/arp.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/arp.fst -------------------------------------------------------------------------------- /tests/assets/channels/automation-lfo.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/automation-lfo.fst -------------------------------------------------------------------------------- /tests/assets/channels/automation-points.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/automation-points.fst -------------------------------------------------------------------------------- /tests/assets/channels/colored.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/colored.fst -------------------------------------------------------------------------------- /tests/assets/channels/cut-groups.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/cut-groups.fst -------------------------------------------------------------------------------- /tests/assets/channels/delay.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/delay.fst -------------------------------------------------------------------------------- /tests/assets/channels/disabled.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/disabled.fst -------------------------------------------------------------------------------- /tests/assets/channels/envelope.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/envelope.fst -------------------------------------------------------------------------------- /tests/assets/channels/full-volume.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/full-volume.fst -------------------------------------------------------------------------------- /tests/assets/channels/iconified.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/iconified.fst -------------------------------------------------------------------------------- /tests/assets/channels/keyboard.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/keyboard.fst -------------------------------------------------------------------------------- /tests/assets/channels/layer-crossfade.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/layer-crossfade.fst -------------------------------------------------------------------------------- /tests/assets/channels/layer-random.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/layer-random.fst -------------------------------------------------------------------------------- /tests/assets/channels/level-adjusts.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/level-adjusts.fst -------------------------------------------------------------------------------- /tests/assets/channels/lfo.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/lfo.fst -------------------------------------------------------------------------------- /tests/assets/channels/locked.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/locked.fst -------------------------------------------------------------------------------- /tests/assets/channels/polyphony.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/polyphony.fst -------------------------------------------------------------------------------- /tests/assets/channels/routed.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/routed.fst -------------------------------------------------------------------------------- /tests/assets/channels/sampler-content.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/sampler-content.fst -------------------------------------------------------------------------------- /tests/assets/channels/sampler-filter.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/sampler-filter.fst -------------------------------------------------------------------------------- /tests/assets/channels/sampler-fx.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/sampler-fx.fst -------------------------------------------------------------------------------- /tests/assets/channels/sampler-path.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/sampler-path.fst -------------------------------------------------------------------------------- /tests/assets/channels/sampler-playback.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/sampler-playback.fst -------------------------------------------------------------------------------- /tests/assets/channels/sampler-stretching.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/sampler-stretching.fst -------------------------------------------------------------------------------- /tests/assets/channels/time.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/time.fst -------------------------------------------------------------------------------- /tests/assets/channels/tracking.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/tracking.fst -------------------------------------------------------------------------------- /tests/assets/channels/zero-volume.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/channels/zero-volume.fst -------------------------------------------------------------------------------- /tests/assets/corrupted/invalid-data-magic.flp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/corrupted/invalid-data-magic.flp -------------------------------------------------------------------------------- /tests/assets/corrupted/invalid-event-size.flp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/corrupted/invalid-event-size.flp -------------------------------------------------------------------------------- /tests/assets/corrupted/invalid-format.flp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/corrupted/invalid-format.flp -------------------------------------------------------------------------------- /tests/assets/corrupted/invalid-header-magic.flp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/corrupted/invalid-header-magic.flp -------------------------------------------------------------------------------- /tests/assets/corrupted/invalid-header-size.flp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/corrupted/invalid-header-size.flp -------------------------------------------------------------------------------- /tests/assets/corrupted/invalid-ppq.flp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/corrupted/invalid-ppq.flp -------------------------------------------------------------------------------- /tests/assets/inserts/100%-left.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/100%-left.fst -------------------------------------------------------------------------------- /tests/assets/inserts/100%-merged.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/100%-merged.fst -------------------------------------------------------------------------------- /tests/assets/inserts/100%-right.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/100%-right.fst -------------------------------------------------------------------------------- /tests/assets/inserts/100%-separated.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/100%-separated.fst -------------------------------------------------------------------------------- /tests/assets/inserts/50ms-input-latency.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/50ms-input-latency.fst -------------------------------------------------------------------------------- /tests/assets/inserts/50ms-track-latency.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/50ms-track-latency.fst -------------------------------------------------------------------------------- /tests/assets/inserts/armed.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/armed.fst -------------------------------------------------------------------------------- /tests/assets/inserts/channels-swapped.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/channels-swapped.fst -------------------------------------------------------------------------------- /tests/assets/inserts/colored.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/colored.fst -------------------------------------------------------------------------------- /tests/assets/inserts/disabled.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/disabled.fst -------------------------------------------------------------------------------- /tests/assets/inserts/effects-bypassed.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/effects-bypassed.fst -------------------------------------------------------------------------------- /tests/assets/inserts/iconified.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/iconified.fst -------------------------------------------------------------------------------- /tests/assets/inserts/locked.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/locked.fst -------------------------------------------------------------------------------- /tests/assets/inserts/polarity-reversed.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/polarity-reversed.fst -------------------------------------------------------------------------------- /tests/assets/inserts/post-eq.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/post-eq.fst -------------------------------------------------------------------------------- /tests/assets/inserts/separator.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/separator.fst -------------------------------------------------------------------------------- /tests/assets/inserts/zero-volume.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/inserts/zero-volume.fst -------------------------------------------------------------------------------- /tests/assets/patterns/c-major-scale.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/c-major-scale.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/c5-1bar.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/c5-1bar.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/color-9.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/color-9.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/common-group.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/common-group.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/empty.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/empty.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/fine-pitch-min-max.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/fine-pitch-min-max.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/modx-min-max.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/modx-min-max.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/mody-min-max.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/mody-min-max.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/multi-channel.flp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/multi-channel.flp -------------------------------------------------------------------------------- /tests/assets/patterns/pan-min-max.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/pan-min-max.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/release-min-max.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/release-min-max.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/slide-note.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/slide-note.fsc -------------------------------------------------------------------------------- /tests/assets/patterns/velocity-min-max.fsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/patterns/velocity-min-max.fsc -------------------------------------------------------------------------------- /tests/assets/plugins/boobass.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/boobass.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruit-kick.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruit-kick.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruity-balance.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruity-balance.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruity-blood-overdrive.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruity-blood-overdrive.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruity-center.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruity-center.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruity-fast-dist.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruity-fast-dist.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruity-send.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruity-send.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruity-soft-clipper.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruity-soft-clipper.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruity-stereo-enhancer.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruity-stereo-enhancer.fst -------------------------------------------------------------------------------- /tests/assets/plugins/fruity-wrapper.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/fruity-wrapper.fst -------------------------------------------------------------------------------- /tests/assets/plugins/plucked.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/plucked.fst -------------------------------------------------------------------------------- /tests/assets/plugins/soundgoodizer.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/soundgoodizer.fst -------------------------------------------------------------------------------- /tests/assets/plugins/xfer-djmfilter.fst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/assets/plugins/xfer-djmfilter.fst -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_arrangement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_arrangement.py -------------------------------------------------------------------------------- /tests/test_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_channel.py -------------------------------------------------------------------------------- /tests/test_corrupted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_corrupted.py -------------------------------------------------------------------------------- /tests/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_events.py -------------------------------------------------------------------------------- /tests/test_mixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_mixer.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_pattern.py -------------------------------------------------------------------------------- /tests/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_plugin.py -------------------------------------------------------------------------------- /tests/test_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tests/test_project.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demberto/PyFLP/HEAD/tox.ini --------------------------------------------------------------------------------