Music Radar ~ Linux Music Recognition


Music Radar is a music recognition application for the Linux Desktop.

Features:

  • Can identify song’s title, artist, albums, albumArt etc.
  • Record from Microphone or sound coming from other applications on your system.
  • Saves history of what you have searched.
  • Allows playing preview of identified song, Search it on Youtube, Open it directly in Spotify etc.
  • Dark theme support.

github.com/keshavbhatt/music-radar

Cavasik ~ CAVA Based Audio Visualizer


This is an audio visualizer based on CAVA with extended capabilities.

Features:

  • Change background and foreground colors through a DBus interface!
  • Five normal drawing modes!
  • Two circle drawing modes!
  • Three mirror drawing modes!
  • Four drawing directions!
  • Customizable LibAdwaita interface!
  • Set a single color or up to a 10 color linear gradient for background and foreground!
  • Select different foreground colors for the mirrored images in mirror mode!
  • Set up a color animation that changes the colors gradually in a loop!
  • Configure smoothingnoise reduction and a few other CAVA settings!

github.com/TheWisker/Cavasik
flathub.org/apps/io.github.TheWisker.Cavasik

FMIT ~ Free Music Instrument Tuner


FMIT is a graphical utility for tuning your musical instruments, with error and volume history and advanced features.

Features:

  • Estimation of the fundamental frequency (f0) of an audio signal, in real-time.
    (the f0, not the perceived pitch)
  • Harmonics’ amplitude
  • Waveform’s period
  • Discrete Fourier Transform (DFT)
  • Microtonal tuning (supports scala file format)
  • Statistics
  • All views are optional so that the interface can be as simple as possible.
    (make it easy to see on a distant screen)
  • Can support OSSALSAPortAudio and Jack sound systems.
  • Everything runs under Linux, Mac OSX  and Windows 

gillesdegottex.github.io/fmit

MPZ ~ Music Player For Big Local Collections


Directory tree is your music library

Features 3 columns UI: directory tree (aka library), playlists and tracks from selected playlist. Middle-click on folder or track in the directory view and it will become a playlist an its content will be loaded into tracks view. Create multiple playlists from folders in your library and switch between them quickly. Similar to “Album list” in Foobar2000.

mpz-player.org
github.com/olegantonyan/mpz

Ecoute 2 For iOS ~ Highlight Your Music


Ecoute was designed in order to be easy to use in any circumstances. We focused on artworks for the main view so you can make your choice more easily. Any item handles a long-press action and brings cool options to facilitate your navigation. Quickly jump on the now playing artist or album and select an other song you wish to listen next. We also rebuilt the standard iOS navigation system from the ground up so you can quickly select / go back while a transition occurs. Moreover, as Ecoute doesn’t need any pull-to-refresh, we decided to use the same principle for the search. Just pull down the current list and the search bar will appear in the coolest way ever.

ecoute.juliensagot.fr
en.wikipedia.org/wiki/Ecoute

Wax ~ Catalog & Play Recordings


Wax is a program for cataloging and playing a collection of music recordings. Wax is able to rip CDs and import downloads so that you can create a sound archive complete with metadata.

Wax is fundamentally different from existing music managers in two important ways. First, the fundamental unit for recordings is a “work”, not a track. A work is usually a collection of tracks. It can encapsulate whatever tracks you choose. In pop music, a work can be an album. For symphonic music, a work can be a single symphony, even when the tracks come from a CD with more than one symphony. For operas, a work can be a single opera even when the tracks come from multiple CDs. Music collectors usually think in terms of works, so a music manager that supports the concept makes operation more natural.

The other distinguishing characteristic of Wax is that genres are fundamental to the organization of a collection rather than a mere attribute of a track. Wax recognizes that the ideal way to catalog works varies by genre. For example, symphonic works can be cataloged by composer, work, conductor whereas shows can be cataloged by show, composer, lyricist. By organizing collections around genres, Wax supports an operation sequence that is natural for music lovers: first select the genre, then the work, and finally the tracks.

github.com/jeffbarish/wax
github.com/jeffbarish/wax-install

Cardinal ~ Virtual Modular Synthesizer Plugin


A fully free and self-contained modular synthesizer based on the popular VCV Rack. Available in AudioUnit/CLAP/LV2/VST2/VST3 plugin formats and as a standalone app for FreeBSD, Linux, macOS, Windows and the Web.

cardinal.kx.studio
github.com/DISTRHO/Cardinal

Cavalier ~ Visualize Audio With CAVA


  • 11 drawing modes!
  • Set any single color, a gradient or an image for background and foreground.
  • Configure smoothing, noise reduction and a few other CAVA settings.

github.com/NickvisionApps/Cavalier
Cava ~ Cross-platform Audio Visualizer

AudDMusic ~ Song Recognition Browser Extension


Recognize any music from any website in your browser. Install the AudD extension and click on its icon to identify the song playing on the current tab.

The AudD extension:

  • Recognizes the music playing in your browser
  • Finds music in the AudD database with more than 80 million songs using its music recognition technology
  • Shows lyrics for identified songs
  • Shows links to listen to the songs on Apple Music, Spotify, Deezer, YouTube Music
  • Displays the exact moment in the recognized song when the sound from the browser is played

audd.cc/chrome
github.com/AudDMusic/chrome-extension
github.com/AudDMusic/firefox-extension
audd.io

foo_enhanced_playcount ~ Enhanced Playback Statistics


This Foobar2000 component collects and maintains enhanced statistics for played songs; primarily it records the timestamp of every play of a song, and not just the first and last. It will also query last.fm and record play times of every scrobble for a song.

foo_enhanced_playcount provides some additional functionality that foo_playcount does not, but is missing some functionality that foo_playcount has. They work well together, and foo_playcount should NOT be uninstalled when foo_enhanced_playcount is installed.

This component should be installed with foo_playcount and the same time foobar2000 is installed so playback statistics are maintained from the beginning.

New Fields:

  • %played_times% – Date formatted list: ["2012-08-04 15:58:37", "2012-12-10 14:40:46", "2018-01-02 23:38:13"]
  • %played_times_js% – JS timestamp list: [1344117517000, 1355172047000, 1514957893431]
  • %played_times_raw% – raw foobar timestamps: [129885911170000000, 129996456470000000, 131594314930000000]There’s probably no reason to ever use this.
  • %lastfm_played_times% – Date formatted list of scrobbles: ["2012-08-04 15:58:37", "2012-12-10 14:40:46", "2018-01-02 23:38:13"]
  • %lastfm_played_times_js% – JS timestamp list: [1344117517000, 1355172047000, 1514957893000]
  • %lastfm_play_count% – Count of last.fm plays, a la %play_count%: 5
  • %lastfm_added% – Single date: “2012-08-04 15:58:37
  • %lastfm_first_played% – Always exactly the same as %lastfm_added%. Use whichever one makes most sense logically
  • %lastfm_last_played% – Single date: “2018-04-04 15:58:37
  • %added_enhanced% – Returns the earliest of %added% (from foo_playcount) or %lastfm_added%. Single date: “2023-02-04 15:16:17
  • %first_played_enhanced% – Returns the earliest of %first_played% (from foo_playcount) or %lastfm_added%. Single date: “2023-02-04 15:16:17
  • %last_played_enhanced% – Returns the earliest of %last_played% (from foo_playcount) or %lastfm_last_played%. Single date: “2023-02-04 15:16:17

These fields can be exposed via Title Formatting or used in scripts. This component does generate extra data per song played and may not be suitable for installations with limited storage.

www.foobar2000.org/components/view/foo_enhanced_playcount
github.com/kbuffington/foo_enhanced_playcount
wiki.hydrogenaud.io/…/foo_enhanced_playcount

rt_pvc ~ Realtime Phase Vocoder


rt_pvc is a:

  • real-time phase vocoder library for synthesis/analysis
  • vocoder application that allows the user to do time-expansion, frequency expansion, and cross-synthesis in real-time, from mic-input or from file.
  • real-time phase vocoder visualization
  • learning tool that teaches about the phase vocoder and its implementation
  • open source!

soundlab.cs.princeton.edu/software/rt_pvc
aur.archlinux.org/packages/rt_pvc

rt_lpc ~ Realtime Linear Predictive Coding


rt_lpc is a light-weight application that performs real-time LPC analysis and synthesis. It features the following:

  • real-time LPC analysis
  • real-time LPC synthesis
  • visualization of original, predicted, and error waveforms
  • visualization of vocal tract shape from LPC coefficients
  • adjustable LPC analysis order
  • adjustable synthesis pitch shift
  • MIDI controlled pitch (hit ‘m’)
  • lots of other choices (pitch pulse source selection, emphasis filter)
  • STFT plot
  • modular LPC library
  • available on MacOS X, Linux, and Windows under GPL
  • part of the sndtools distribution

soundlab.cs.princeton.edu/software/rt_lpc/
en.wikipedia.org/wiki/Linear_predictive_coding
github.com/lewark/lpc.lv2