Comments (4)
Here's the SIMD support for WASM across different browsers:
https://webassembly.org/roadmap/
SIMD (single instruction multiple data) is a way to optimize code for the CPU, and WebAssembly has some support for it (but it's not universal).
The funny thing is I didn't think I was using SIMD but I actually am.. I need to investigate that.
from free-music-demixer.
OK nevermind - it's on purpose: https://github.com/sevagh/free-music-demixer/blob/main/CMakeLists.txt#L14C243-L14C243
Let me see how slow it is without the simd flag.
from free-music-demixer.
OK, the good news is without this option, it's not that much slower: 7 min vs. 8 min on a medium-size track, 13 vs. 12 min on my biggest test track. I can release it without this option, which should be compatible with your device (and with a larger pool of devices in general).
from free-music-demixer.
I ended up deciding that I can only support SIMD for the implementation of Demucs. So, unfortunately, you'll need a way to use a different/newer browser
from free-music-demixer.
Related Issues (8)
- How to run it? HOT 1
- Model producing garbage outputs? HOT 13
- Out of memory HOT 2
- Separate vocals mixed HOT 2
- Out of memory on website issue HOT 4
- Separate guitar tracks? HOT 2
- Errors in Safari 17.2.1 and Firefox 17.2.1 (developer edition) HOT 17
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 free-music-demixer.