Comments (12)
@all-contributors please add @zacanger for bug
from pyflp.
Make sure you use parse_zip
if you want to parse an FLP in the ZIP.
You are the first user of my library probably, thanks its motivating :))
FLPInspect is botched up, its pending an entire rewrite, so currently its unuseable.
from pyflp.
Hi @demberto , thanks for the response.
I'm not working with a zip.
I have an .flp file in the same directory and want to analyze that with PyFLP.
This is all the code I have so far π you can see the file structure and error message as well.
from pyflp.
Hmm, you encountered a bug. Can you attach the FLP here please?
from pyflp.
I think I found the reason, or another bug π
I tried to recreate the problem by creating an empty file (which works π ) and then add plugins and samples till I reach the .flp which was broken.
I found out that if you drag a MIDI file onto a channel, your analyzer will crash with:
Since both of the errors have that 128
in them, I suspect they both come from the same issue.
from pyflp.
Ok, another bug. But this is not related to the first one at all. The MIDI channel limited to 15 are the 16 colors you can choose for your notes. Now it seems there's another use case for them too. I will try to reproduce this issue, if I can't maybe you can send me the test.flp
?
The GUID error you ran with earlier, it is exclusively used by Waves plugins AFAIK. Can you check your warm.flp
for any Waves plugins?
I think this definitely makes a point to improve the error handling. I could add more info about what insert or channel failed to parse for example.
from pyflp.
Hi there,
I was able to get what I wanted by using node.js and a custom flp-parser library.
However, regarding this issue: I didn't use Waves plugins for the test file but kHS Plugins and two Serum instances.
I hope this helps π
from pyflp.
Hey! ran into same issue when I opened 1 flp but didn't occur for other flps:
Also I should note, I just spent the last 4 hours writing a parser so I could quickly look through the samples used in an flp, only to find out someone already did it (you), so thank you! Is there anyway to reach you besides github?
from pyflp.
@tochibedford I will fix this issue ASAP. You can reach me via email: [email protected]. I check my mails often so I reply as soon as I can generally :)
from pyflp.
@tochibedford @SilasNiewierra Please test your FLPs with v1.1.1, I have fixed both issues
You can run
pip install --upgrade pyflp
to update to PyFLP 1.1.1
from pyflp.
Closing this issue due to lack of response, bugs fixes in v1.1.1
from pyflp.
I've put up a pull request to add @zacanger! π
from pyflp.
Related Issues (20)
- π `Instrument.plugin` fails due to base class type param check HOT 3
- π `Instrument.plugin` and `Slot.plugin` return `None` for unimplemented native plugins
- π FL Studio 21 `PlaylistEvent`
- π Custom enums broken in construct-typing 0.5.4 HOT 2
- π `VSTPlugin.plugin_path` setter fails HOT 1
- π `RuntimeWarning: VSTPluginEvent: Unknown marker 6 detected` HOT 3
- π Unlocking trial project fails on FL's latest version HOT 2
- π`Arrangements.loop_pos` doesn't work
- π Unlocking FLP does not work. HOT 6
- π `ChannelID.Parameters["fx.start"]` not always a `LogNormal` HOT 5
- π `VSTPlugin.name` encoded in UTF8 HOT 2
- πCan't unlock Sytrus HOT 3
- β¨ Comprehensive bounds checking for event values
- β¨ Stream and buffer support for `parse` and `save`
- β¨ Fruity Parametric EQ 2 parser HOT 1
- π UserWarning: Cannot parse event ArrangementID.Playlist HOT 1
- the worst doc i seeπ HOT 1
- π Python 3.12 Enum issue HOT 5
- β¨ Additional research into unknown fields HOT 2
- π FL 12 `fx.start` - `LogNormal` (duplicate) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyflp.