All Projects → MTG → Essentia.js

MTG / Essentia.js

Licence: agpl-3.0
JavaScript library for music/audio analysis and processing powered by Essentia WebAssembly

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Essentia.js

ACA-Slides
Slides and Code for "An Introduction to Audio Content Analysis," also taught at Georgia Tech as MUSI-6201. This introductory course on Music Information Retrieval is based on the text book "An Introduction to Audio Content Analysis", Wiley 2012/2022
Stars: ✭ 84 (-71.43%)
Mutual labels:  audio-analysis, music-information-retrieval
Wasm Git
GIT for nodejs and the browser using https://libgit2.org compiled to WebAssembly with https://emscripten.org
Stars: ✭ 261 (-11.22%)
Mutual labels:  emscripten, webassembly
da-tacos
A Dataset for Cover Song Identification and Understanding
Stars: ✭ 50 (-82.99%)
Mutual labels:  audio-analysis, music-information-retrieval
Webassembly Examples
From Simple To Complex. A complete collection of webassembly examples.
Stars: ✭ 177 (-39.8%)
Mutual labels:  emscripten, webassembly
koder
QR/bar code scanner for the Browser
Stars: ✭ 73 (-75.17%)
Mutual labels:  webassembly, emscripten
Magnum Examples
Examples for the Magnum C++11/C++14 graphics engine
Stars: ✭ 180 (-38.78%)
Mutual labels:  emscripten, webassembly
essentia-tutorial
A tutorial for using Essentia in Python
Stars: ✭ 16 (-94.56%)
Mutual labels:  audio-analysis, music-information-retrieval
Modern Wasm Starter
🛸 Run C++ code on web and create blazingly fast websites! A starter template to easily create WebAssembly packages using type-safe C++ bindings with automatic TypeScript declarations.
Stars: ✭ 140 (-52.38%)
Mutual labels:  emscripten, webassembly
TypeScriptXX
🧷 Stay safe! Type-safe scripting for C++ using TypeScriptToLua and CMake with auto-generated declarations.
Stars: ✭ 33 (-88.78%)
Mutual labels:  webassembly, emscripten
MixingBear
Package for automatic beat-mixing of music files in Python 🐻🎚
Stars: ✭ 73 (-75.17%)
Mutual labels:  audio-analysis, music-information-retrieval
Opus Media Recorder
MediaRecorder polyfill for Opus recording using WebAssembly
Stars: ✭ 159 (-45.92%)
Mutual labels:  emscripten, webassembly
Vmsg
🎵 Library for creating voice messages
Stars: ✭ 257 (-12.59%)
Mutual labels:  emscripten, webassembly
Crosswindow
💻📱 A cross platform system abstraction library written in C++ for managing windows and performing OS tasks.
Stars: ✭ 155 (-47.28%)
Mutual labels:  emscripten, webassembly
Imguizmo.quat
ImGui GIZMO widget - 3D object manipulator / orientator
Stars: ✭ 187 (-36.39%)
Mutual labels:  emscripten, webassembly
Indigo
Universal cheminformatics libraries, utilities and database search tools
Stars: ✭ 146 (-50.34%)
Mutual labels:  emscripten, webassembly
spafe
🔉 spafe: Simplified Python Audio Features Extraction
Stars: ✭ 310 (+5.44%)
Mutual labels:  audio-analysis, music-information-retrieval
Rust Wasm Webpack Tutorial
Finished example project for my guide on setting up a Webpack project with Rust and WebAssembly
Stars: ✭ 122 (-58.5%)
Mutual labels:  emscripten, webassembly
Quiet Js
Transmit data with sound using Web Audio -- Javascript binding for libquiet
Stars: ✭ 1,725 (+486.73%)
Mutual labels:  emscripten, webaudio
mtg-jamendo-dataset
Metadata, scripts and baselines for the MTG-Jamendo dataset
Stars: ✭ 140 (-52.38%)
Mutual labels:  audio-analysis, music-information-retrieval
magnum-integration
Integration libraries for the Magnum C++11/C++14 graphics engine
Stars: ✭ 75 (-74.49%)
Mutual labels:  webassembly, emscripten

alt text

License: AGPL v3 Build Status npm version

A JavaScript library for music/audio signal analysis and processing for both real-time and offline use-cases. The core of essentia.js is powered by Essentia C++ library back-end using WebAssembly along with a high-level Typescript API and add-on utility modules. ie, Now you can run a extensive collection of music/audio processing and analysis algorithms on your web-browser or Node.js applications with ease-of-use. essentia.js also provides additional modules for easy-to-use configurable feature extractors for some selected features and helper classes for visualizing common music processing features directly into your HTML web page using Plotly.js library.

You are also most welcome to contribute to essentia.js.

NOTE: Currently under active-development, some of the algorithms are not yet manually tested on the JavaScript front. Please submit the issues at https://github.com/MTG/essentia.js/issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].