AGS ~ Advanced Gtk+ Sequencer


Advanced GTK+ Sequencer is intended to use for music composition. It features a piano roll, as well a synth, matrix editor, drum machine, soundfont2 player, mixer and an output panel.

It’s designed to be highly configurable, you may add effects to its effect chain, add or remove audio channels/pads.

You may set up a fully functional network of engines, therefore exists a link editor for linking audio lines.

In conjunction with ags you need a realtime kernel and alsa support. `ags` uses conditional locks to keep several threads in sync that’s why you need at least a preemptible kernel.

Features:
  • save or open Advanced Gtk+ Sequencer XML files with XPath support
  • add or remove audio engines with adjustable audio channels and pads
  • link channels with property dialog
  • output panel, mixer, drum and matrix sequencer, soft synth and audio file player
  • piano roll with basic notation editing supporting copy & paste
  • adjustable BPM
  • LADSPA, DSSI and Lv2 support
  • export to WAV, FLAC, OGG and others
  • multiple sinks like Pulseaudio, JACK, ALSA and OSS
  • automation editor
  • waveform editor with copy & paste
  • capture sound with AgsAudiorec machine
  • MIDI instrument input
  • import/export to Standard MIDI Files
  • OSC content format support
  • OSC server for remote control and monitoring

nongnu.org/gsequencer/

sourceforge.net/projects/ags/

Kwave ~ KDE Audio Editor


Kwave is a sound editor for the KDE environment. It is written with KDE/QT and is extendable through a powerful plugin interface. For the moment it supports .wav files and many other formats, recording/playback via PulseAudio, Qt Multimedia, OSS and ALSA and some simple effects.

Features:
  • user interface based on KDE Frameworks 5
  • editing of multi track sound files
  • playback via ALSA, OSS, Phonon, PulseAudio
  • recording via ALSA
  • supported file formats: WAV audio, Ogg/Vorbis, FLAC, AIFF,Amiga,Mac-Audio, ULAW (Sun)-Audio, Berkeley,IRCAM,Carl Sound Format, MP3-Audio
  • volume control
  • sample rate conversion
  • pitch shift
  • reverse
  • low pass, notch filter
  • normalizing

kwave.sourceforge.net/

sourceforge.net/projects/kwave/

Bristol ~ Audio Synthesis Emulation


Bristol is synth emulation package for a diverse range of vintage synthesisers, electric pianos and organs. The application consists of a multithreaded audio synthesizer and a user interface called brighton.

Features:

  • Over thirty emulators to mix and match
  • Multitimbral engine
  • Simultaneous splits and layers of different emulators
  • Distributed graphical user interface and engine
  • ALSA Audio and MIDI support
  • Jack Audio and MIDI support
  • OSS Audio and MIDI support
  • LADI Session Manager support
  • JACK Session Manager support
  • Text Based Command Line Interface option
  • Monophonic key preference note logic option

bristol.sourceforge.net
sourceforge.net/projects/bristol

ScoreDate ~ Music Reading & Ear Training


ScoreDate is your date with the music! It is open source software written in Java that helps musicians learn to read music; it also helps with ear training. It is suitable for any skill level, from beginner to professional; from slow training to first sight reading.

Features:

  • Notes in line exercise
  • Rhythms exercise
  • Score reading exercise
  • Ear training exercise with 4 levels of difficulty
  • Exercises – creation, edit, save and playback
  • Statistics with monthly and daily view
  • Support of four clefs: Violin, Bass, Alto, Tenor, with a maximum of  two at the same time
  • Support of notes: Whole, half, dotted half, quarter, dotted quarter, eighth, triplets, pauses
  • Selection of the notes range for each clef. Maximum of 4 additional lines above and below the staff
  • Virtual piano, to exercise without having external devices
  • Chords, intervals and accidentals exercise
  • Learning mode, that shows the name of the note or the chord displayed on the staff
  • Realtime playback supporting ASIO, WDMKS, DirectSound, Jack, ALSA, OSS
  • Translated in to 15 languages

sourceforge.net/projects/scoredate