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

New Music Extractor #533

Open
dbogdanov opened this issue Dec 14, 2016 · 1 comment
Open

New Music Extractor #533

dbogdanov opened this issue Dec 14, 2016 · 1 comment
Milestone

Comments

@dbogdanov
Copy link
Member

dbogdanov commented Dec 14, 2016

This is a summary of TODOs for the new Music Extractor and a list of known inconsistencies with previous version:

@dbogdanov
Copy link
Member Author

dbogdanov commented Feb 6, 2017

Speed optimization

Currently audio is being loaded five times.

  • AudioLoader for computing metadata (audio output is not used)
  • AudioLoader for computing EBU R128 loudness on the stereo segment from startTime to endTime
  • EqloudLoader (mono audio output) for computing ReplayGain on the startTime to endTime segment
  • EasyLoader (mono audio output) to load segment and apply the Replay Gain value computed in the previous step
    • low-level features
    • rhythm features
    • tonal tuning frequency
  • Another EasyLoader (mono audio output) with the same parameters
    • tonal features (requires tuning frequency computed on previous step)
    • beats loudness (requires beats computed on previous step)

First three steps can be merged together in one computation network. Still, there should be a trade-off between computation speed and code complexity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant