meinardmueller / libfmp Goto Github PK
View Code? Open in Web Editor NEWlibfmp - Python package for teaching and learning Fundamentals of Music Processing (FMP)
Home Page: https://meinardmueller.github.io/libfmp
License: Other
libfmp - Python package for teaching and learning Fundamentals of Music Processing (FMP)
Home Page: https://meinardmueller.github.io/libfmp
License: Other
As scipy 1.9 removed hanning
window function (release notes), we may change it to hann
.
Hi everyone,
I am currently reviewing your JOSS submission here.
I don't think I can tick "Automated tests" yet. I found the script "test_examples.py" and if I executed it, nothing happens. I expect that this means there are no errors. However, it would be great to have some output if everything is alright, e.g. using unittest could help with that.
And another minor remark, it would be great to have a (sub)section in the README that instructs the user about how the tests should be executed, and in the ideal case also describes what is covered by the tests, because for me it looks like only one function per subpackage is covered.
Best regards
Verena
Hi,
in a few places the description of H is hope size
instead of hop size
.
Best regards
Verena
Hi again,
while reviewing I noticed a few minor things in the README/documentation:
Best regards
Verena
Hi, wondering if its possible to update the pandas
requirement to allow versions >= 2.0 that was released earlier this year? We are currently having an issue of incompatibility between libfmp
and packages that require pandas
2.0 or higher.
Hey there!
I just stumbled over following line from c1/c1s2_symbolic_rep.py
, where midi velocity in bytes is normalized to
velocity = note.velocity / 128.
Shouldn't it be vel/127.0
, because midi velocity is in
Quick link to the line of code I am referring to:
https://github.com/meinardmueller/libfmp/blob/424127f2cd8317f796ab1591f7c0ec408208e782/libfmp/c1/c1s2_symbolic_rep.py#L70C44-L70C44
Just let me know if I'm thinking wrong or why 128 may be the better choice here! :-)
Anyway, thank you very much for your great work in providing all these reference implementations!!!! ๐
The numba library version in the requirements (>=0.51.0) doesn't seem to be compatible with Python 3.6.
Would it be better to update the compatible python versions?
the release on pypi still has frozen dependencies which break many environments. Creating a new release could potentially solves these issues....
This package depends on the old naming of pysoundfile
, the package was renamed at version 0.8 to just soundfile
. Having the old package name as a dependency for this repo means that when other packages have the newer name both are installed, this can cause problems as both packages are imported using import soundfile
.
I suggest changing the dependency to soundfile
rather than pysoundfile
, there is no need to adjust versions as 0.8.x and 0.9.x are available on pypi for both pysoundfile and soundfile, though pysoundfile seems to be no longer available for 0.10.x and above.
I created a fork and ran the tests, with no problem and also tested the save_audio function which worked fine:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.