Files
awesome-linuxaudio/README.md
2016-07-10 09:49:45 +02:00

71 KiB
Raw Blame History

awesome-linuxaudio

A list of software and resources for professional audio/video/live events production on the Linux platform

Work in progress - See TODO, issues and CONTRIBUTING

This list is provided to help you build your own GNU/Linux based A/V production environment. Most of the listed software is packaged for Debian, and should be directly installable using your package manager. Software that can be run on other GNU/Linux distributions may also be added to the list. This list focuses on sound, video, lighting and live applications.

See System Setup (WIP) for guides on setting up your system.


×   Not packaged in Debian
▒   Only in KXStudio repositories
©   Non-free/closed source


DAW/Sequencers

Trackers

  • Renoise - a Digital Audio Workstation (DAW) using a tracker-based approach. © ×
  • milkytracker - music creation tool inspired by Fast Tracker 2 (Homepage)
  • schism - ImpulseTracker clone aiming at providing the same look&feel (Homepage)

Audio Editors

  • audacity - fast, cross-platform audio editor (Homepage)
  • gnusound - multitrack sound editor for GNOME
  • kwave - sound editor for KDE (Homepage)
  • mhwaveedit - Simple and fast GTK2 sound editor (Homepage)
  • smasher - Cross-platform audio loop slicer designed to create sliced loops from WAV, MP3, FLAC or AIFF files in seconds without a sequencer
  • snd-gtk - Sound file editor (dummy transitional package) (Homepage)
  • sweep - Audio editor and live playback tool (Homepage)
  • wavesurfer - Sound Manipulation Program (Homepage)
  • LAoE - Layer-based Audio Editor, and it is a rich featured graphical audio sample editor, based on multi-layers, floating-point samples, volume-masks, variable selection-intensity, and many plugins suitable to manipulate sound, such as filtering, retouching, resampling, graphical spectrogram editing by brushes and rectangles, sample-curve editing by freehand-pen and spline and other interpolation curves, effects... ×
  • SndBite - SndBite is a specialized audio editor, designed for breaking large recordings into smaller components with great efficiency. Its principal intended application is in linguistic research where it is often desirable to put each word or sentence into a separate file before further processing. ×
  • Sound Studio - A simple (minimal) light-weight tool for editing smaller soundfiles. Because Sound Studio uses Sox, it can cope with a wide variety of audio file formats. ×
  • eisenkraut - A multi-channel and hi-res capable audio file editor (Homepage) ×
  • Shuriken - beat slicer with beat detection and time stretching capabilities. Easy QT4 interface to slice up drum loops, assign hits to MIDI keys, and change the tempo of loops in real-time. ×
  • aubio-tools - library for audio segmentation -- utilities (Homepage)
  • ReZound - ReZound aims to be a stable, open source, and graphical audio file editor primarily for but not limited to the Linux operating system. ×

Samplers

Effects/Processing

DJing / Vinyl emulation

  • mixxx - Digital Disc Jockey Interface (Homepage)
  • xwax - open-source vinyl emulation software for Linux with timecoded vinyl support (Homepage)

Synthesizers

Modular synths

  • ams - Realtime modular synthesizer for ALSA (Homepage)
  • Psychosynth - an interactive modular soft-synth inspired by the ideas of the Reactable ×
  • BEAST/BSE - music composition and modular synthesis application ×
  • Sunvox - a small, fast and powerful modular synthesizer with pattern-based sequencer (tracker) × ©
  • spiralsynthmodular - object orientated music studio

Organ simulators

Audio utilities

Misc

Meters & Analysis

Tuners & Metronomes

MIDI Utilities

  • abcmidi - converter from ABC to MIDI format and back (Homepage)
  • arpage - MIDI Arpeggiator w/ JACK Tempo Sync.
  • gmidimonitor - GTK+ application that shows MIDI events (Homepage
  • jack-keyboard - Virtual MIDI keyboard for JACK MIDI (Homepage)
  • kmidimon - MIDI monitor using ALSA sequencer and KDE user interface (Homepage)
  • m2hpc - MIDI to Hydrogen Pattern Converter ×
  • MidiJoystick - MidiJoystick is a MIDI client for the Jack Audio Connection Kit on Linux, which lets you use your joystick to emit MIDI commands ×
  • midimsg-lv2 - set of plugins to transform midi output
  • midisox - a SoX-like workalike, for handling MIDI files ×
  • qmidiarp - MIDI arpeggiator for ALSA (Homepage)
  • qmidinet - MIDI Network Gateway via UDP/IP Multicast (Homepage)
  • vmpk - Virtual MIDI Piano Keyboard (Homepage)
  • mididings - MIDI router and processor based on Python (Homepage)
  • swami - MIDI instrument editor application (Homepage)
  • pjb.au MIDI scripts - Various MIDI utilities and scripts ×
  • QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast ×
  • QXGEdit - Editor for MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG). ×

Transcoding

System utilities

Pulseaudio
Firewire

Network streaming/broadcasting

See https://github.com/Kickball/awesome-selfhosted/#media-streaming for the main list

Icecast clients:

Lighting

  • Q Light Controller+ (QLC+) - a free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc. ×
  • hyperion - An opensource 'AmbiLight' implementation controlled using the RaspBerry Pi ×
  • D::Light - mobile, flexible solution to control modern lighting/performance technology. × ©

Video

See also Linux4VJs VJ tools

  • Cinelerra - Cinema Production Software ×
  • Lightworks - professional Non-Linear Editing (NLE) software supporting resolutions up to 4K. × ©
  • openshot - Create and edit videos and movies (Homepage)
  • CasparCG Server - professional software used to play out and record professional graphics, audio and video to multiple outputs.for broadcast production ×
  • CHDK - Canon Hack Development Kit
  • delvj - a cyborg video jockey extension for pure data processing
  • dvswitch - basic video mixer for live DV streams (Homepage)
  • ffdiaporama - Movie creator from photos and video clips (Homepage)
  • FreeJ - a video mixer: an instrument for realtime video manipulation ×
  • freemix - live video performance software ×
  • frei0r-plugins - minimalistic plugin API for video effects, plugins collection (Homepage)
  • Gephex - modular video jockey software ×
  • glmixer - Graphic Live Mixer ×
  • kdenlive - non-linear video editor (Homepage)
  • kino - Non-linear editor for Digital Video data (Homepage)
  • lives - Video Editing system allowing users to edit and create video (Homepage)
  • Luz Studio - A live motion graphics editor and performer. ×
  • Magic Lantern Firmware - a software enhancement that offers increased functionality to the excellent Canon DSLR cameras.
  • Moviepy - Python module for video editing, which can be used for basic operations (like cuts, concatenations, title insertions), video compositing (a.k.a. non-linear editing), video processing, or to create advanced effects. ×
  • Natron - free open-source, cross-platform compositing software. It aims to produce visual effects. ×
  • pitivi - non-linear audio/video editor using GStreamer (Homepage)
  • Shotcut - a free, open source, cross-platform video editor ×
  • synaesthesia - Program for representing sounds visually
  • Veejay - realtime video sequencer and effects processor ×
  • xjadeo - Video player with JACK sync (Homepage)
  • ZS4 - advanced video editing and compositing software with over 150 built-in video effects. × ©
  • xdmx - distributed multihead X server
  • mistserver - Live or Video on Demand streaming media server that works well in any streaming environment
  • dvgrab - grab digital video data via IEEE1394 and USB links (Homepage)

3D Modeling/CGI

Authoring

Signal processing/electronics

Score Editors

Media players

Metapackages

Linux Distributions

  • KXStudio - KXStudio is a collection of applications and plugins for professional audio production. KXStudio provides Debian and Ubuntu compatible repositories and its own Linux Distribution currently based on Ubuntu 12.04.3 LTS.
  • Tango Studio
  • Ubuntu Studio
  • AVLinux
  • ArtistX
  • DidJiX

SAMPLES/PRESETS/RESOURCES

  • Musical Artifacts - Helping to catalogue, preserve and free the artifacts you need to produce music.
  • Freesound - a huge collaborative database of audio snippets, samples, recordings, bleeps, ... released under Creative Commons licenses that allow their reuse.
  • CCMixter - Search engine fore Creative Commons multimedia content
  • Freepats project - Free and open instrument sets, samples, sound synthesis, music...

DOCUMENTATION

Tutorials/scripts

Useful automation scripts may be found in the scripts directory.

Tutorials and howto guides about Linux multimedia software can be found on the Tutorials page.

Other Software Lists

Documentation/Blogs

Communities/Forums


GLOSSARY


TODO

See TODO.md

CONTRIBUTING

  • Please edit the README file (using the Markdown syntax) and send your patch as a Pull Request. https://help.github.com/articles/editing-files-in-another-user-s-repository/, https://help.github.com/articles/using-pull-requests/. (Please base your patches on the latest master)
  • Check existing issue reports, or report new ones.
  • Entries should be sorted alphabetically inside categories.
  • Please label unpackaged and non-free software: ×: Unpackaged, ©: Non-free/closed source
  • If there is a debian package available, the link syntax is: [softwarename](https://packages.debian.org/sid/packagename) - package description ([Homepage](http://url.to/project/homepage) (try ./dwlink -mb packagename | xclip -selection c)
  • If there is no debian package the syntax is: [Software name](http://url.to/project/homepage) - description `×`
$ ./dwlink --help
Usage: dwlink [OPTIONS] [package names] [URL]
Description: Generate dokuwiki or markdown links for debian packages or URLs

OPTIONS:
    -m    enable markdown mode
    -b    enable bullet list
    -w    only generate link to homepage
    -u    generate link for an URL
    -c    only check if packages are in official debian repos
    -k    use kxstudio website as package URL
  • Linking to useful websites or howtos can be done at the end of the file in the relevant section. Useful bookmarklet: javascript:void(prompt("","["+document.title+"]("+location.href+")")); (or use dwlink -ub http://url.to/copy)
  • Contributors list can be updated with git shortlog -sne

LICENSE

This work is licensed under the CreativeCommons Attribution Share-alike license. Copyright (c) 2015:

72	nodiscc <nodiscc@gmail.com>
 1	Aaron Wolf <wolftune@gmail.com>
 1	Andrew Kelley <superjoe30@gmail.com>
 1	VirtualTam <virtualtam@flibidi.net>
 1	paulbatchelor <thisispaulbatchelor@gmail.com>
    Links to source material can be found in migration.md