AUDMES ~ Oscilloscope & Spectrum Analyzer


AUDio MEasurement System – multi-platfrom system for audio measurement through a PC sound card. Incorporates generator, oscilloscope, audio spectrum analyzer (FFT) and frequency sweep characteristic. Can be compiled and works under Linux, Windows and MacOS.

Features:
  • Display audio spectrum (FFT)
  • Show wave form
  • Generate tones
  • Only requires a sound card
  • Uses WxWidgets
  • Source code available

sourceforge.net/projects/audmes

Resources:

en.wikipedia.org/wiki/Spectrum_analyzer
en.wikipedia.org/wiki/Oscilloscope

RuneAudio ~ Hardware Audio Player


RuneAudio is a free and open source software that turns embedded hardware into Hi-Fi music players. We want to make a cheap, low-consumption and silent mini-PC perform as an high fidelity digital source. RuneAudio features a custom-built Linux distribution (RuneOS) and a web player (RuneUI) which allows to remote control playback and setup options, from multiple devices (desktop PC, netbook, tablet, smartphone).

Features:

  • Easy to install and use
  • A custom built, optimized and small footprint Linux-based OS (RuneOS)
  • Runs on a variety of embedded platforms
  • Works with almost every model of USB DAC in commerce
  • Bitperfect and gapless playback of common audio formats (FLAC, WAVE, MP3, AAC, ALAC, etc.)
  • Supports native DSD playback with DSD-over-PCM
  • Playback from network drives (over CIFS and NFS protocols) and USB drives (FAT32 and NTFS)
  • Playback of web radio streams
  • Built-in web interface (RuneUI) for playback and setup control
  • Can be controlled from a lot of third party clients (desktop and mobile)
  • Supports USB Audio Class 2
  • Optimized to reduce SD card wearing

sourceforge.net/projects/runeaudio

TspCheck ~ Loudspeaker Thiele / Small Paramaters


As the program name suggests, TspCheck is a program that checks whether the determined or specified TS parameters of a loudspeaker match. Often you can then find out, for example, that the efficiency has been rounded up a bit too benevolently, or you can estimate the membrane mass, the resilience of the restraint, etc. by cleverly combining the information available.

In addition, the following is determined:

  • Max. Lin. SPL @ 50 Hz in CB – the maximum sound pressure that can be achieved in a closed housing at 50 Hz using the maximum linear stroke
  • SPL_m = SPL_e – the frequency from which the maximum achievable sound pressure at full input power is stroke limited.

http://www.picosound.de/E_SOFT.HTM#tspchk

tapedeck ~ DJ Audio Editor


Tapedeck is an audio editor for Linux with an alternative control interface. Instead of a mouse, keyboard, and screen, it uses the DJ board Hercules DJ Control Instinct, and a set of LED graph displays (not currently implemented, simulated with terminal graphics).

github.com/vanjac/tapedeck

The Loudspeaker Explorer ~ Colaboratory Notebook


A speaker measurement visualization, analysis and comparison tool.

colab.research.google.com/github/dechamps/LoudspeakerExplorer-rendered/blob/master/Loudspeaker_Explorer

ASIO4ALL ~ WDM ASIO Audio Driver


SIO4ALL is a hardware independent low latency ASIO driver for WDM audio devices. It uses WDM Kernel Streaming and sometimes even more sophisticated methods to achieve its objectives.

In order to successfully run ASIO4ALL, you need:

  • A WDM-compatible operating system, such as Win98SE/ME/2k/XP/2003/XP64 or Windows Vista x86/x64.
  • A WDM-driver for your audio hardware. (Under Win2k/XP/Vista… this is implicit, not so under Win98SE/WinME.)
  • A couple minutes of your time and a little bit of luck.

What ASIO4ALL will NOT do:

  • Replace your existing sound card drivers or mess with them in any way.
  • Install any kernel mode components that could potentially affect the stability of your system.
  • “Overclock”, or otherwise operate your audio hardware in ways that could potentially be harmful and/or void your warranty, except, of course, in cases where the manufacturer of your hardware has specifically stated that the use of ASIO4ALL would void your warranty indeed.

www.asio4all.org

x0xb0x ~ A DIY Analog Synth


x0xb0x = Synth + Sequencer

The x0xb0x is not just another MIDI-controlled TB-303 clone. x0xb0x is a full reproduction of the original Roland synthesizer, with fully functional sequencer. The sequencer can be programmed just like the original 303 (ok its actually a little easier, we think) and can be used to control other synthesizers via any of its various output formats. 128 banks of track memory and 64 banks of pattern memory are stored in onboard EEPROM, no battery-backup is needed!

x0xb0x

www.ladyada.net/make/x0xb0x
www.ladyada.net/wiki/x0x/x0xd0x
sourceforge.net/projects/x0xb0x/

AutoEQ ~ Automatic Headphone Equalization


AutoEQ is a project for equalizing headphone frequency responses automatically and it achieves this by parsing frequency response measurements and producing a equalization settings which correct the headphone to a neutral sound. This project currently has almost 2000 headphones covered in the results folder. See Usage for instructions how to use the results with different equalizer softwares and Results section for details about parameters and how the results were obtained.

AutoEQ is not just a collection of automatically produced headphone equalization settings but also a tool for equalizing headphones for yourself. frequency_response.py provides methods for reading data, equalizing it to a given target response and saving the results for usage with EqualizerAPO. It’s possible to use different compensation (target) curves, apply tilt for making the headphones brighter/darker and adding a bass boost. It’s even possible to make one headphone sound (roughly) like another headphone.

Third major contribution of this project is the measurement data and compensation curves all in a numerical format except for Crinacle’s raw data. Everything is stored as CSV files so they are easy to process with any programming language or even Microsoft Excel.

github.com/jaakkopasanen/AutoEq

foo_logitech_lcd ~ Foobar2000 & Logitech LCDs


A component to display visualisations and track information on a variety of Logitech LCD screens.

Features:

  • Support for monochrome LCDs (G13, G15, G510 & Z-10)
  • Support for colour LCDs (G19)
  • 11 different visualisations (4 spectrum analysers, 4 oscilloscopes, 3 VU meters)
  • Track info display
  • Massively customisable

www.foobar2000.org/components/view/foo_logitech_lcd

foo_dsp_xover ~ Foobar2000 Digital Crossover


foo_dsp_xover is a software digital crossover implementation that I have been working on for a while in my spare time as a hobby. It is a Foobar2000 audio player plugin that implements this digital crossover to achieve active multi-amplification.

This software needs to run on a WinXP PC equipped with a multi-channel sound card (e.g. 5.1 or 7.1 surround sound card) feeding the various voices of a multi-amplifier and loudspeaker active configuration set-up.

foo_dsp_xover

xover.sourceforge.net
sourceforge.net/projects/xover

WineASIO ~ ASIO To JACK Driver For WINE


WineASIO provides an ASIO to JACK driver for WINE. ASIO is the most common Windows low-latency drivers, so it is commonly used in audio workstation programs.

github.com/jhernberg/wineasio
sourceforge.net/projects/wineasio

ASIO2WASAPI ~ ASIO To WASAPI


This project is a hardware-independent ASIO driver for Windows Vista or higher. It provides a translation layer between Steinberg ASIO protocol and Windows’ native low-level audio API (WASAPI).

sourceforge.net/projects/asio2wasapi