sahaRatul / Sela
Licence: mit
SimplE Lossless Audio
Stars: ✭ 199
Labels
Projects that are alternatives of or similar to Sela
Ffmediaelement
FFME: The Advanced WPF MediaElement (based on FFmpeg)
Stars: ✭ 733 (+268.34%)
Mutual labels: audio-processing, codec
Emotion Classification From Audio Files
Understanding emotions from audio files using neural networks and multiple datasets.
Stars: ✭ 189 (-5.03%)
Mutual labels: audio-processing
Jstarcraft Core
目标是提供一个通用的Java核心编程框架,作为搭建其它框架或者项目的基础. 让相关领域的研发人员能够专注高层设计而不用关注底层实现. 涵盖了缓存,存储,编解码,资源,脚本,监控,通讯,事件,事务9个方面.
Stars: ✭ 150 (-24.62%)
Mutual labels: codec
Audioworklet Polyfill
🔊 Polyfill AudioWorklet using the legacy ScriptProcessor API.
Stars: ✭ 179 (-10.05%)
Mutual labels: audio-processing
Mediapipe
Cross-platform, customizable ML solutions for live and streaming media.
Stars: ✭ 15,338 (+7607.54%)
Mutual labels: audio-processing
Unsilence
Console Interface and Library to remove silent parts of a media file 🔈
Stars: ✭ 197 (-1.01%)
Mutual labels: audio-processing
Audio Reactive Led Strip
🎵 🌈 Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Stars: ✭ 2,217 (+1014.07%)
Mutual labels: audio-processing
Scaper
A library for soundscape synthesis and augmentation
Stars: ✭ 186 (-6.53%)
Mutual labels: audio-processing
Img Encode
Encode an image to sound and view it as a spectrogram - turn your images into music
Stars: ✭ 157 (-21.11%)
Mutual labels: audio-processing
Ledfx
LedFx is a network based LED effect controller with support for advanced real-time audio effects! LedFx can control multiple devices and works great with cheap ESP8266 nodes allowing for cost effectvice syncronized effects across your entire house!
Stars: ✭ 153 (-23.12%)
Mutual labels: audio-processing
Dlib
Allocators, I/O streams, math, geometry, image and audio processing for D
Stars: ✭ 182 (-8.54%)
Mutual labels: audio-processing
Dtln
Tensorflow 2.x implementation of the DTLN real time speech denoising model. With TF-lite, ONNX and real-time audio processing support.
Stars: ✭ 147 (-26.13%)
Mutual labels: audio-processing
Mwengine
Audio engine and DSP for Android, written in C++ providing low latency performance in a musical context, supporting both OpenSL and AAudio.
Stars: ✭ 190 (-4.52%)
Mutual labels: audio-processing
Spectrographic
Turn an image into sound whose spectrogram looks like the image.
Stars: ✭ 147 (-26.13%)
Mutual labels: audio-processing
Isobmff
C++ Library for ISO/IEC 14496-12 - ISO Base Media File Format (QuickTime, MPEG-4, HEIF, etc)
Stars: ✭ 157 (-21.11%)
Mutual labels: codec
Awesome Deep Learning Music
List of articles related to deep learning applied to music
Stars: ✭ 2,195 (+1003.02%)
Mutual labels: audio-processing
SELA
SimplE Lossless Audio
A lossless audio codec which aims to be as simple as possible while still having good enough compression ratios.
Code Quality Metrics
Build Requirements
- cmake
- MSVC/GCC/CLANG/INTEL (Any compiler supporting C++11 should work)
- libao-dev (linux/bsd) / On windows you can skip this dependency
Current status
Task | Status |
---|---|
Encoder | DONE |
Decoder | DONE |
Reading and Writing WAV files | DONE |
Reading and Writing SELA files | DONE |
Multithreaded Encoding & Decoding | DONE |
Player | DONE |
Metadata support | TODO |
Seektable support | TODO |
Support for 24 bit audio | TODO |
Optimization | TODO |
Block Diagrams
To understand the core algorithm, see code in frame namespace, frame namespace utilizes maths which is implemented in lpc and rice namespaces.
References
- Linear Prediction
- Golomb-Rice lossless compression algorithm
- FLAC overview
- Paper on shorten, the original open source lossless codec
- ISO/IEC 14496 Part 3, Subpart 11 (Audio Lossless Coding)
legacy
branch.
NOTE: You can get the legacy C code by switching to Also, check out the Java version of this codec at https://github.com/sahaRatul/sela-java
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].