Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add native Essentia functionality #2

Open
Supinic opened this issue Nov 22, 2020 · 3 comments
Open

Add native Essentia functionality #2

Supinic opened this issue Nov 22, 2020 · 3 comments
Labels
enhancement New feature or request

Comments

@Supinic
Copy link
Owner

Supinic commented Nov 22, 2020

Instead of relying on various binaries randomly strewn around users' operating systems, use the Essentia module directly. Probably as a new functionality, so that using a direct path to the beat-mapping executable is still available as a fallback.

@Supinic Supinic added the enhancement New feature or request label Nov 22, 2020
@Supinic
Copy link
Owner Author

Supinic commented Nov 22, 2020

Essentia.js docs

@Supinic
Copy link
Owner Author

Supinic commented Nov 22, 2020

So far, seems like essentia.js is directly linked to being run in a browser - e.g. depending on fetch existing as a global, and depending on AudioContext being passed in order to create an audio signal vector.

There is discussion about getting a proper Node.js example in the repository, but unfortunately, it doesn't seem like this is possible at the very moment.

Further updates here: MTG/essentia.js#44

@Supinic
Copy link
Owner Author

Supinic commented Nov 26, 2020

Sample implementation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant