LMS Plugins ~ Extend Logitech Media Server


LMS is an open source multi-room audio system. It was created by SlimDevices and then acquired by Logitech. Although Logitech has ended development of hardware devices, the project is still very active with lots of plugin released regularly. New hardware players can be added using PI devices and DAC boards to build high-quality multi-room systems.

I’ve created some extra plugins, especially to include new standard hardware / players to the LMS ecosystem: UPnP/DLNA (Sonos), ChromeCast and AirPlay.

https://sourceforge.net/projects/lms-plugins-philippe44/

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/

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

https://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).

https://github.com/vanjac/tapedeck

The Loudspeaker Explorer ~ Colaboratory Notebook


A speaker measurement visualization, analysis and comparison tool.

https://colab.research.google.com/github/dechamps/LoudspeakerExplorer-rendered/blob/master/Loudspeaker_Explorer.ipynb#scrollTo=cell-1

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