All Projects → RobinSchmidt → RS-MET

RobinSchmidt / RS-MET

Licence: other
Codebase for RS-MET products (Robin Schmidt's Music Engineering Tools)

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
Objective-C++
1391 projects
CMake
9771 projects
fortran
972 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to RS-MET

Surfboard
Novoic's audio feature extraction library
Stars: ✭ 318 (+893.75%)
Mutual labels:  signal-processing, audio-processing
Edsp
A cross-platform DSP library written in C++ 11/14. This library harnesses the power of C++ templates to implement a complete set of DSP algorithms.
Stars: ✭ 116 (+262.5%)
Mutual labels:  signal-processing, audio-processing
Klio
Smarter data pipelines for audio.
Stars: ✭ 560 (+1650%)
Mutual labels:  signal-processing, audio-processing
Audio cat dog classification
Classification of WAV files from cats and dogs
Stars: ✭ 16 (-50%)
Mutual labels:  signal-processing, audio-processing
DDCToolbox
Create and edit DDC headset correction files
Stars: ✭ 70 (+118.75%)
Mutual labels:  signal-processing, audio-processing
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (-12.5%)
Mutual labels:  signal-processing, audio-processing
Aca Code
Matlab scripts accompanying the book "An Introduction to Audio Content Analysis" (www.AudioContentAnalysis.org)
Stars: ✭ 67 (+109.38%)
Mutual labels:  signal-processing, audio-processing
Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+2287.5%)
Mutual labels:  signal-processing, audio-processing
FluX
A convenient way of processing digital signals in F#
Stars: ✭ 17 (-46.87%)
Mutual labels:  signal-processing, audio-processing
Audio Reactive Led Strip
🎵 🌈 Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Stars: ✭ 2,217 (+6828.13%)
Mutual labels:  signal-processing, audio-processing
RTspice
A real-time netlist based audio circuit plugin
Stars: ✭ 51 (+59.38%)
Mutual labels:  signal-processing, audio-processing
nmmn
Miscellaneous methods for: astronomy, dealing with arrays, statistical distributions, computing goodness-of-fit, numerical simulations and much more
Stars: ✭ 16 (-50%)
Mutual labels:  signal-processing, numerical-methods
Python-Adaptive-Signal-Processing-Handbook
Python adaptive signal processing tutorials
Stars: ✭ 80 (+150%)
Mutual labels:  signal-processing, audio-processing
Nara wpe
Different implementations of "Weighted Prediction Error" for speech dereverberation
Stars: ✭ 265 (+728.13%)
Mutual labels:  signal-processing, audio-processing
Python Pesq
PESQ (Perceptual Evaluation of Speech Quality) Wrapper for Python Users (narrow band and wide band)
Stars: ✭ 144 (+350%)
Mutual labels:  signal-processing, audio-processing
SpleeterRT
Real time monaural source separation base on fully convolutional neural network operates on Time-frequency domain.
Stars: ✭ 111 (+246.88%)
Mutual labels:  signal-processing, audio-processing
python-soxr
Fast and high quality sample-rate conversion library for Python
Stars: ✭ 25 (-21.87%)
Mutual labels:  signal-processing, audio-processing
control
Control in C++
Stars: ✭ 17 (-46.87%)
Mutual labels:  signal-processing
music in python
Sound processing in Python
Stars: ✭ 37 (+15.63%)
Mutual labels:  signal-processing
pedalevite
Pédale Vite — DIY multi-FX pedalboard for guitar/bass/etc.
Stars: ✭ 68 (+112.5%)
Mutual labels:  audio-processing
This is the codebase on which RS-MET products are based. My main and most 
important codebase - my lifework, so to speak. If you want to use the
code in an open source project, feel free to do so (but please notify me and 
give proper credits and if you use any of the JUCE based code, be sure to 
adhere to its licensing scheme, too). For closed source projects, you may 
purchase a commercial license. I negotiate the conditions individually, based 
on the size of the product/company, the role of my code within it, etc.


The codebase ist structured as follows: 

The "Libraries" folder contains a "RobsJuceModules" subfolder which contains a
couple of my own JUCE modules, conforming to the way, JUCE itself is organized 
into modules. The rapt module (Rob's Audio Processing Templates) is a template 
based library with rather low level code for math, number crunching and signal 
processing. It has no dependencies whatsoever (not even on juce_core). The 
rosic module (Rob's Signal Processing Classes), which depends only on rapt, is 
a bit more high-level and more convenient to use and even includes some 
framework'ish stuff (like thread-synchronization, polyphonic voice-management, 
etc.) to facilitate easy integration of the code into plugins. rapt and rosic, 
although conforming to juce's module organization, do not depend in any way on 
juce. They can be used in their own right and/or combined with other 
frameworks. jura_framework is my juce-based GUI and plugin framework and 
jura_processors is the glue that ties together the DSP code from rapt/rosic 
with the jura_framework based GUI code into actual plugins or sub-modules of 
plugins (such as oscillators, filters, effects, etc.).

The most important project that can actually be built by itself is in:
Products/AudioPlugins/ToolChain/
ToolChain is a plugin that is actually many plugins in one. You can create a 
chain of several sound processors (which i internally call AudioModules) that 
were previously distributed as plugins in their own right. Project management 
is just sooo much easier when everything is lumped into a single project. The 
code in this project is trivial because all the actual code is in the library. 
The other projects that can be built are mostly for development and testing.


Disclaimer:
I'm currently in the process of restructuring the codebase, merging code from
3 different codebases with *lots* of overlapping functionality but slightly 
different goals and interfaces. That is to say: it's rather messy at the 
moment and the API is still subject to change. Eventually, my goal is to 
provide a commercially viable DSP library for licensing to audio software 
companies - but as said: i need to clean up a lot of things, so don't take the 
messy and inconsistent API too seriously yet - i'm still working on it (we are 
pre version 1.0 at the moment). ...and if you have some special requirement 
that the library does not yet support - consider to hire me to add it. I'm 
generally available for freelance work on audio DSP algorithms with special 
interest in musical DSP.

for a quick overview for what i'm planning for rapt library, you may take a 
look at this horribly incomplete, outdated, skeletal document:
https://github.com/RobinSchmidt/RS-MET/blob/master/Documentation/RAPT/LaTeX/UserManual/UserManual.pdf





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].