Real-time Audio Processing Question

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/embedded

Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • JUCE

    JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.

    All that said, unless you have to design hardware, I would recommend just using a Raspberry Pi plus the Elk Pi hat for MIDI and audio, using the Elk OS linux kernel / board support package then write your sampler using the JUCE framework plus the built-in ALSA audio / midi drivers. That'll get you making sound the fastest and get you a finished product quickest!

  • SWN

    Spherical Wavetable Navigator source code

    A 6-voice wavetable oscillator STM32F765 project with a stereo codec: https://github.com/4ms/SWN

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • DLD

    Dual Looping Delay module

    A 4-input 4-output “crossfading” delay using an STM32F427 and external SDRAM chip (32MB). Achieves up to 3 minutes of 48kHz/16bit stereo delay time, less if you use 24bit. https://github.com/4ms/DLD

  • SMR

    Spectral Multiband Resonator

    A stereo output, 6-channel resonant band-pass filter using the STM32F427: https://github.com/4ms/SMR

  • stm32mp1-baremetal

    Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU

    And if you want more processing power and memory, there are some audio examples in this project using a Cortex A7 (STM32MP157) bare-metal (512MB RAM, 800MHz) https://github.com/4ms/stm32mp1-baremetal

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts