Comments (6)
"Maybe" is a nice way of phrasing it :)
from basic-pitch.
Didn't bother since no info on whether it's even possible without costly retraining... I switched to this simpler method https://github.com/alesgenova/pitch-detection-app
from basic-pitch.
Good question. The inference in TF has been tested to be 3x faster than real time(I have to double check that number) if you're using the Typescript library (coming soon) on a mid-range chromebook.
However, the post processing step currently expects the output from fully processing the audio through the model. It may be possible to modify the post processing step to work on chunks at a time, but we haven't tested the approach and expect worse quality output if we were to try it.
from basic-pitch.
from basic-pitch.
I'm intending to have a crack at implementing this, as I need it for my own project (and can imagine it being useful in many applications). I understand there will be a loss in quality which for my application is not a problem since I don't need accurate note onsets or timing information.
Just wondering if there is a reason this is a "bad idea"? I don't think it will require retraining as I simply wish to extract note probabilities pre-post-processing.
Any insight appreciated!
from basic-pitch.
@supersational did you ever try this and could you share how it went, etc?
from basic-pitch.
Related Issues (20)
- Программа завершает работу
- Can't detect vocals? HOT 4
- Crash when evaluating a particular recording HOT 14
- Question: would basic-pitch be capable of being adapted to work on realtime audio input from a mobile device mic? HOT 2
- Transition from setup.py to pyproject.toml HOT 3
- Can I use a converted tensorflow-lite model with basic-pitch? Do I need to adapt the basic_pitch_predict-function in some way? HOT 7
- Piano roll, web demo, tweak nice to have HOT 5
- 'add_slot' failing in Windows 11 installation HOT 7
- LLVM error HOT 1
- Looking forward to suggestions to improve output MIDI quality
- [Bug] AttributeError: module 'scipy.signal' has no attribute 'gaussian' HOT 2
- TypeError: predict() missing 1 required positional argument: 'model_or_model_path' HOT 3
- Review HOT 1
- Why are the running results of my python script and the online demo different? HOT 5
- training with custom data
- Support for stream in/out? HOT 1
- Inconsistent minimum note length HOT 3
- cant produce wav and csv on cli
- nice to have multi instruments supported
- Question regarding evaluation HOT 2
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 basic-pitch.