Fluajho ~ Linux sf2 Player


“Fluajho” (with jh as in pleasure) means fluid in Esperanto. It is a simple sf2 soundfont host/player for Linux. Behind the scenes the Fluidsynth library is at work, hence the name. .sf2 is an old file format for making MIDI signals audible through virtual instruments, although it is still in moderate use today.

Why does Fluajho exist? There are many soundfont players for Linux, most of them even based on Fluidsynth. Fluajho was written for a clearly defined use case: Load an .sf2 in the New Session Manager (Agordejo) and save the soundfont in the session directory. This makes it possible to archive the session, for example as a backup or to share it. You can load one soundfont file per Fluajho instance. Each instance holds 16 of the soundfonts instruments that can be assigned to 16 MIDI channels. Finally connect external sequencers, such as Laborejo, Patroneo or Vico, through JACK-Midi to play the instruments.

www.laborejo.org/fluajho/

PySynth ~ Python Synthesizers & Scripts


PySynth is a suite of simple music synthesizers and helper scripts written in Python 3. It is based on a synth script I found on the Web and then modified for my purposes. The goal is not to produce many different sounds, but to have scripts that can turn ABC notation or MIDI files into a WAV file without too much tinkering.

There are nine PySynth variants now: PySynth A, the oldest variant, only needs Python itself, and sounds somewhat like a cross between a flute and organ. PySynth B is more complex in sound and needs NumPy. It is supposed to be a little closer to a piano. No competition for Pianoteq of course, but a reasonable fit for keyboard music. PySynth E is similar, but an FM-synthesized e-piano so it sounds much brighter than B (slightly DX7 e-piano-like; I used the DX7 presets in hexter as a basis). PySynth S is more comparable to a guitar, banjo, or harpsichord, depending on note length and pitch. PySynth C, D, and P are subtractive synths, reminiscent of 1970s analog synthesizer voices.

The synthesizers are all monophonic, i.e. they can only play one note at a time. (Although successive notes can overlap in PySynth B and S, but not A.) However, two or more output files can be mixed together…

mdoege.github.io/PySynth/

github.com/g4brielvs/python-tomita

libraries.io/pypi/PySynth

en.wikipedia.org/wiki/PySynth

AudioStation ~ Old School Player


With the AudioStation player you can easy listen to the most common music files like *.mp3 and *.wav etc. Just click on the music file and the Audiostation will automatically start playing your favorite music.

Features:
  • With original Creative Labs™ sample files (reggae.mid, jaz.mid, etc.)
  • Support for multiple playlists (.wpl, .pls, .m3u, etc.)
  • Track repeat and random shuffle functions
  • Supporting languages: English & Dutch
  • Plays all common audio files like .mp3, .wav, *mid, etc.
  • Midi Player, Wav Player, Mp3 Player & CD Player
  • Also support for *.cda, *.m4a, *.ra, *.rm, *act, *.act, *.caf, *.wsaud, *.w64, *.ogg, *.amo, *.voc
  • With Floppy, Tape and CD-ROM animations
  • Working mixing sliders
  • With audio record function
  • With audio capture function to record speaker sound
  • Support for Commodore64 sound files (*.sid)

https://www.audiostation.org/

https://sourceforge.net/projects/audio-rack-media-player/

QmidiNet ~ MIDI Network Gateway


QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer and/or JACK MIDI) over the network, using UDP/IP multicast. Inspired by multimidicast and designed to be compatible with ipMIDI for Windows.

https://qmidinet.sourceforge.io/

LoopBe1 ~ Virtual MIDI Driver


LoopBe1 is an internal MIDI device for transferring MIDI data between computer programs. Basically LoopBe1 is an ‘invisible cable’ connecting a MIDI out port of an application to any other application’s MIDI in port. All MIDI data sent to the program’s output is channelled to the receiving applications in realtime. You may connect up to eight applications to LoopBe’s in port and up to eight applications to the out port, all sending and receiving at the same time.

LoopBe1 is a native Windows™ WDM kernel mode driver, so expect the lowest possible latency. Programs do not need to link with special libraries, so LoopBe1 works with every MIDI or DirectMusic™ capable application.

https://nerds.de/en/loopbe1.html

QmidiCtl ~ MIDI Remote Controller


QmidiCtl is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast and designed to be compatible with ipMIDI for Windows.

https://qmidictl.sourceforge.io/

Polymeter ~ Compose Polymeter Based Music


Polymeter is a MIDI sequencer for music that’s in multiple prime meters (1, 2, 3, 5, 7, 11, etc.) simultaneously. Each track has its own loop length, and when the lengths differ, the tracks “slip” (or shift phase) relative to each other. The resulting interference pattern is sufficiently intricate that variations similar to the embellishments of a live performer can be generated algorithmically.

Features:
  • Multitrack step sequencer for polymeter
  • Each track has its own loop length
  • Any number of tracks, of any length
  • Full clipboard support (copy/cut/paste)
  • Unlimited undo and redo for all edits
  • Multiple tracks can be edited at once
  • Optionally shows current position within each track
  • Drag reordering of tracks
  • Exports a MIDI file
  • Join adjacent steps to make tied notes
  • Velocity editing
  • Controller tracks
  • Recording of live arrangement
  • Editing of arrangement on timeline
  • Inter-track modulation of mute, note, velocity, duration, position, and more
  • Live performance view with full screen mode
  • Recursive modulation (modulation of modulation) for mute and position
  • Modulation graphing via Graphviz
  • MIDI mapping of all parameters with learn mode
  • Optionally transmits MIDI clock

Drumstick Metronome ~ Linux Precision Beats


Drumstick Metronome is a MIDI based metronome using the ALSA sequencer. It’s intended for musicians and music students, as a tool to keep the rhythm while playing musical instruments. It uses MIDI for sound generation instead of digital audio, allowing low CPU usage and very accurate timing, thanks to the ALSA sequencer.

Features:
  • Easy to use graphic user interface.
  • MIDI only. Can be used with software or external MIDI synthesizers.
  • Based on ALSA sequencer. Provides input and output ports
  • Highly customizable parameters.
  • External control: D-Bus and MIDI realtime.
  • Custom rhythm patterns.

https://sourceforge.net/projects/kmetronome/

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