mp3view ~ Linux Perl Script


Unlike a lot of people, I strangely like to have my individual non-mixed tracks located in one flat folder and any mixes (such as Ministry Of Sound mix albums, etc…) go into another folder sorted by Albums in separate folders. I also embed all of my MP3s with the album art from the album it is from so they are fully portable across a multi-tude of systems.

Therefore, I want my original system kept as is for me, but software like Windows Media Center annoyingly requires you to have it structured in the ‘Album Artist -> Album’ directory structure with the album art stored as ‘Folder.jpg’.

I will not be ranting about how rubbish that required structure is on a technical level; I have got over that now :). But instead, I wrote a PERL script that runs on my Linux NAS that does the following:

  • Only runs on Linux – if anyone wants to code link support in for Windows / NTFS partitions, please go ahead and mail back the changes.
  • Scans a directory (–mp3dir) (recursion is optional using –recursive) for MP3s / M3U playlists and creates softlinks pointing back to the original files under the ‘Album Artist\Album’ folder structure within –linksdir.
  • The embedded album art is then checked across the album being processed to ensure it is the same – if not, a Warning is output leaving you to fix it. The embedded album art is created as ‘Folder.jpg’ for Windows Media Center.
  • If you want it to delete soft links for tracks / directories that no longer exist in –linksdir (i.e. if you have moved / renamed the original file), you can use –delnonexists.
  • On the off chance you want the –linksdir within the directory structure of –mp3dir, you can use –excludemp3dir to ensure the –linksdir isn’t double scanned.
  • For the first run, I strongly recommend not using the –createlinks switch so you can view any errors you may get.
  • You need to have the library MP3::Tag installed for this to run – you can get this from CPAN.
www.flumps.org/mp3z/tagging

Tksolfege ~ Ear Training Program


Tksolfege is an ear training program for learning to recognize chords, intervals, perform rhythm dictation, solfege dictation and singing solfege sequences. The program requires Tcl/Tk 8.4, however the Windows executable has Tcl/Tk builtin.

Features:

  • The program contains ear training exercises for the identification of chords, musical intervals, key signatures, musical scales, and cadences.
sourceforge.net/projects/tksolfege

DawVert ~ The DAW ConVERTer


DawVert is a Project File Converter

github.com/SatyrDiamond/DawVert

retro-winamp-block ~ Winamp Block For WordPress


Do you miss the days of filling up your computer’s hard drive with MP3 files, burning CDs with your favorite party mixes, the glam and grunge fashion styles, waiting every week for the latest episodes of Friends and Sex And The City (sorry, no binging on streaming episodes), and all that came with the 90s? Do you wish the WordPress core blocks offered you more styles to match your interests? Then look no further because this plugin transforms a bland audio block into a llama-riffic Winamp-styled audio block!

github.com/10up/retro-winamp-block

dosmid ~ 16-bit MIDI DOS Player


DOSMid is a real mode (16-bit) midi player for DOS. DOSMid supports a variety of MIDI synthesizers, and has very low hardware requirements.

Features:

  • MPU-401
  • OPL2 / OPL3
  • Native SoundBlaster AWE32 / AWE64 support
  • Sound Blaster MIDI out port
  • RS-232 synthesizers
  • Gravis UltraSound
sourceforge.net/projects/dosmid

QXGEdit ~ Linux Qt XG Editor


QXGEdit is a Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).

sourceforge.net/projects/qxgedit

Pipewire ~ Linux Multimedia Processing


PipeWire is a project that aims to greatly improve handling of audio and video under Linux. It provides a low-latency, graph-based processing engine on top of audio and video devices that can be used to support the use cases currently handled by both PulseAudio and JACK. PipeWire was designed with a powerful security model that makes interacting with audio and video devices from containerized applications easy, with support for Flatpak applications being the primary goal. Alongside Wayland and Flatpak, we expect PipeWire to provide a core building block for the future of Linux application development.

  • Capture and playback of audio and video with minimal latency.
  • Real-time multimedia processing on audio and video.
  • Multiprocess architecture to let applications share multimedia content.
  • Seamless support for PulseAudio, JACK, ALSA, and GStreamer applications.
  • Sandboxed applications support. See Flatpak for more info.
pipewire.org

BeatDrop ~ Music Visualizer


BeatDrop is a stand-alone implementation of the amazing Milkdrop2 Winamp plug-in. It lets you experience stunning visual 2D effects with your music player of choice. No additional configuration steps needed! Just start BeatDrop and play your music.

github.com/OfficialIncubo/BeatDrop-Music-Visualizer
Google Drive – Cream Of Crop Milk Preset Archive (Unsorted)

pedalboard-hw ~ Pedalboard Audio / MIDI Processor Hardware


An open hardware project for processing audio and/or MIDI data on a pedalboard.

github.com/pedalboard/pedalboard-hw

Resonance Audio ~ DAW Tools


A VST plugin which enables you to binaurally render ambisonic sound fields in a DAW environment.

github.com/resonance-audio/resonance-audio-daw-tools#resonance-audio-vst-for-ambisonic-soundfield-daw-monitoring