PortAudio ~ Free Cross-platform Open-source Audio I/O Library


PortAudio is a free, cross-platform, open-source, audio I/O library.  It lets you write simple audio programs in ‘C’ or C++ that will compile and run on many platforms including Windows, Macintosh OS X, and Unix (OSS/ALSA). It is intended to promote the exchange of audio software between developers on different platforms. Many applications use PortAudio for Audio I/O.

www.portaudio.com

guitarix ~ Linux Virtual Guitar Amplifier


guitarix is a virtual guitar amplifier for Linux running on Jack Audio Connection Kit. It is free as in speech and free as in beer. The available source code allows you to build it on other UNIX-like systems too, namely BSD and MacOSX.

guitarix takes the signal from your guitar as any real amp would do: as a mono-signal from your sound card. The input is processed by a main amp and a rack-section. Both can be routed separately and deliver a processed stereo-signal via Jack. You may fill the rack with effects from more than 25 built-in modules from a simple noise gate to brain-slashing modulation f/x stuff like flanger, phaser or auto-wah.

Guitarix_0.35.0
guitarix 0.35.0

guitarix.org
sourceforge.net/projects/guitarix

ZynAddSubFX ~ Multi-platform Synthesizer


ZynAddSubFX is a fully featured open source software synthesizer capable of making a countless number of instruments …

This slideshow requires JavaScript.

zynaddsubfx.sourceforge.net
zynaddsubfx.sourceforge.net/download
VST version
en.wikipedia.org/wiki/ZynAddSubFX

MiniLyrics ~ Display Music Lyrics Free


  • Lyrics plugin software for iTunes, Windows Media Player, Winamp, etc. You needn’t change your way of enjoying music.
  • Display scrolling lyrics, you can follow along with the artist and catch every word.
  • Automatically search and download lyrics.
  • Huge lyrics database, and it is expanding every day.
  • Download and save lyrics in your song files, you can view these lyrics on your iPod or iPhone.
  • Amazing translucency skins.
  • Cross-platform, support Windows, Mac and Android.
minilyrics

www.crintsoft.com/MiniLyrics

SoundFlower ~ Mac Virtual Audio Cable


Soundflower is a MacOS system extension that allows applications to pass audio to other applications. Soundflower is easy to use, it simply presents itself as an audio device, allowing any audio application to send and receive audio with no other support needed. ~ code.google.com

Downloads:

Tutorials:

Aqualung ~ Advanced Gapless Audio Player


Aqualung is an advanced music player originally targeted at the GNU/Linux operating system, today also running on FreeBSD and OpenBSD, with native ports to Mac OSX and even Microsoft Windows. It plays audio CDs, internet radio streams and podcasts as well as sound files in just about any audio format and has the feature of inserting no gaps between adjacent tracks.

Aqualung

Default Skin

Website
Download
GitHub
SourceForge
Wikipedia

JACK ~ Audio Connection Kit


Have you ever wanted to take the audio output of one piece of software and send it to another? How about taking the output of that same program and send it to two others, then record the result in the first program? Or maybe you’re a programmer who writes real-time audio and music applications and who is looking for a cross-platform API that enables not only device sharing but also inter-application audio routing, and is incredibly easy to learn and use? If so, JACK may be what you’ve been looking for.

Audio Connection Kit

jackaudio.org
jackaudio.org/downloads

JACK Rack is an effects “rack” for the JACK low latency audio API. The rack can be filled with LADSPA effects plugins and can be controlled using the ALSA sequencer. It’s phat; it turns your computer into an effects box.

jack-rack

jack-rack.sourceforge.net

Gnome Extension:

extensions.gnome.org/extension/1135/jackvolume

DFasma ~ Compare Audio Files In Time & Frequency


DFasma is free open-source software which is used to compare audio files in time and frequency. The comparison is first visual, using waveforms and spectra. It is also possible to listen to time-frequency segments in order to allow perceptual comparison. It is basically dedicated to analysis. Even though there are basic functionalities to align the signals in time and amplitude, this software does not aim to be an audio editor.

Features:

  • Can load about 25 different audio formats (thanks to libsndfile or libsox).
  • Shows spectrogram, amplitude, phase spectra and group delay.
  • Can play a filtered sound given a selected frequency band.
  • Rectification of the spectrogram tilt (cepstral lifting).
  • Can create and edit segmentation files.
  • Can create and edit fundamental frequency (F0) files (thanks to REAPER).
  • Runs under Linux, Mac OSX and Windows.

dfasman - ss1.4_2comparison

gillesdegottex.github.io/dfasma

Clementine ~ Modern Player & Library Organizer


Clementine is a multi-platform music player. It’s inspired by Amarok 1.4, focusing on a fast and easy-to-use interface for searching and playing your music.

  • Search and play your local music library.
  • Listen to internet radio from Spotify, Groovesharks, SomaFM, Magnatune, Jamendo, SKY.fm (radiotunes), Digitally Imported, JAZZRADIO.com, Soundcloud, Icecast and Subsonic servers.
  • Search and play songs you’ve uploaded to Box, Dropbox, Google Drive, and OneDrive.
  • Create smart playlists and dynamic playlists.
  • Tabbed playlists, import and export M3U, XSPF, PLS and ASX.
  • CUE sheet support.
  • Play audio CDs.
  • Visualizations from projectM.
  • Lyrics and artist biographies and photos.
  • Transcode music into MP3, Ogg Vorbis, Ogg Speex, FLAC or AAC.
  • Edit tags on MP3 and OGG files, organize your music.
  • Fetch missing tags from MusicBrainz.
  • Discover and download podcasts.
  • Download missing album cover art from Last.fm and Amazon.
  • Cross-platform – works on Windows, Mac OSX and Linux.
  • Native desktop notifications on Linux (libnotify) and Mac OSX (Growl).
  • Remote control using an Android device, a Wii Remote, MPRIS or the command-line.
  • Copy music to your iPod, iPhone, MTP or mass-storage USB player.
  • Queue manager.
Clementine Version 1.2-1
Playlist tab, while listening to songs from multiples Internet services

www.clementine-player.org
www.clementine-player.org/downloads
github.com/clementine-player/Clementine
flathub.org/apps/org.clementine_player.Clementine
en.wikipedia.org/wiki/Clementine_(software)
Clementine Music Player Tutorial

F-Droid

An Android remote control for Clementine

f-droid.org/packages/de.qspool.clementineremote

LMMS ~ Let’s Make Music


Produce music with your computer by creating melodies and beats, synthesizing and mixing sounds, arranging samples and much more. Playback instruments, samples and plugins with a typing or MIDI keyboard in a user-friendly and modern interface. Bundled with ready-to-use content from an assortment of instrument and effect plugins, presets and samples to VST and SoundFont support.

lmms-main
LMMS – Project View

lmms.io
github.com/LMMS
en.wikipedia.org/wiki/LMMS

Subvert Audio ~ Encourage Musical Creativity


Subvert Audio is a music program designed to try and stimulate creativity in the user. To do this, it imposes certain restraints on the user, in an attempt to encourage more creative thought processes, and solutions to the problem these restraints introduce. In addition to the restraints imposed, Subvert Audio strives to encourage exploration of the program, and reward efforts to discover/create new ways of using it. It is, essentially, a program that is designed to be subverted, the idea being that in the process of doing so, the user’s creativity will be stimulated.

In some ways, the program is similar to graphical music programming languages such as Max/MSP et al. Indeed, prior knowledge of such environments could be seen as beneficial to Subvert Audio’s methods of stimulating creativity.

subvert_audio_linux

subvertaudio.sourceforge.net

foo_wave_seekbar ~ Foobar2000 Waveform Seekbar


Enhance the appearance and functionality of Foobar2000 by adding a visual waveform representation of the currently playing audio track, which can be used to navigate to any point in the image of the track by clicking there.

Waveform Seekbar is a UI element for both the Default UI and Columns UI that provides seekbar functionality (seeking, position indicator) on top of a pretty image of the waveform of the currently playing song, drawn using either Direct3D 9.0c or Direct2D 1.0.

foobar_waveform_seekbar

Foobar Waveform Seekbar in action

Topic ~ Hydrogen Audio
Download ~ Hydrogen Audio
Documentation ~ Hydrogen Audio
Source code ~ GitHub

Additional resources:

Waveform Minibar ~ CUI Only
Installing a foobar component
Waveform ~ Wikipedia