Semantic search

Jump to: navigation, search
Condition
Printout selection
Options
Parameters [
limit:

The maximum number of results to return
offset:

The offset of the first result
link:

Show values as links
headers:

Display the headers/property names
mainlabel:

The label to give to the main page name
intro:

The text to display before the query results, if there are any
outro:

The text to display after the query results, if there are any
searchlabel:

Text for continuing the search
default:

The text to display if there are no query results
import-annotation:

Additional annotated data are to be copied during the parsing of a subject
propsep:

The separator between the properties of a result entry
valuesep:

The separator between the values for a property of a result
template:

The name of a template with which to display the printouts
named args:

Name the arguments passed to the template
userparam:

A value passed into each template call, if a template is used
class:

An additional CSS class to set for the list
introtemplate:

The name of a template to display before the query results, if there are any
outrotemplate:

The name of a template to display after the query results, if there are any
sep:

The separator between results
Sort options
Delete
Add sorting condition


Castle Game Engine
Castle Game Engine is a cross-platform 3D and 2D game engine for Object Pascal (FPC and Lazarus). - It supports many formats for game assets, including X3D, VRML, Collada, Spine JSON, MD3 and others. - Many graphic effects are possible, including bump mapping, shadows, shaders, mirrors, screen effects. - Animation, collision detection, 3D sound and more features are available. - An extensible system of 3D objects can be used, with out-of-the-box levels, items, intelligent creatures and more. - The engine is portable -- for desktop, mobile, web plugin. The engine is also used to develop view3dscene - a full-featured X3D / VRML browser and a viewer for many other 3D and 2D game formats.
Castopod
Decentralized podcast hosting software to run on your own server.
Ccd2cue Heckert gnu.tiny.png
The program ccd2cue is a CCD sheet to CUE sheet converter for the GNU Operating System. It supports the full extent of CUE sheet format expressiveness, including mixed-mode discs and CD-Text meta-data. It plays an important role for those who need to use optical disc data which is only available in the proprietary sheet format CCD, but don’t want to surrender their freedom. It fills an important gap in the free software world because before its conception it was impossible to use complex forms of optical disc data laid out by CCD sheets in a whole/holy free operating system.
Cdcd
cdcd is a CLI CD player designed to incorporate all the features of the X and curses based CD players without having to use a clunky push button interface or having a console hogged with a curses-based CD player. cdcd can accept commands directly from the command line, or in a query mode similar to telnet or ftp. CDDBP and HTTP mode CDDB support is inlcuded, and now CD Index support as well. cdcd also supports CD-ROM changers on GNU/Linux 2.1 or 2.2 systems. You can run cdcd with a command as the argument (eg cdcd play), which is a great way to use cdcd and cron together to make a CD alarm clock. If you run cdcd without arguments you will be given the cdcd command prompt.
Cdda2wav
Cdda2wav is a program recording audio tracks digitally (CDDA) from compact disc drives or burners into wav files, making possible lossless copies of audio tracks. It is currently distributed as part of the 'cdrtools' package. Features include:
  • the ability to record tracks into separate files
  • the ability to save audio samples in a variety of formats and calculate MD-5 checksums for the sampled data
  • real-time scheduling (where available)
  • ability to undo pre-emphasis on-the-fly
  • can extract title information from CD Extra and CD-Text discs (with appropriate hardware)
  • can calculate CDDB disc id for title lookups in the internet
Cdparanoia
Cdparanoia is a Compact Disc Digital Audio (CDDA) extraction tool, commonly known as a 'ripper'. It is built on top of the Paranoia library (included in the cdparanoia source distribution). The cdparanoia package reads audio from the CDROM directly as data, with no analog step between, and writes the data to a file or pipe in WAV, AIFC or raw 16 bit linear PCM. 'cdparanoia' contains few-to-no 'extra' features; it concentrates on the ripping process and knowing as much as possible about the hardware performing it. Cdparanoia will read correct audio data from inexpensive drives prone to misalignment, frame jitter and loss of streaming during atomic reads, and can read and repair data from damaged CDs. It has no compile time configuration, and will autodetect the CDROM, its type, its interface and other aspects of the ripping process at runtime.
Cdrdao
'cdrdao' creates audio or mixed mode CD-Rs in disk-at-once (DAO) mode driven by a description file. In DAO mode, users can create non standard track pre-gaps with lengths other than 2 seconds and contain nonzero audio data. This lets users divide live recordings into tracks where 2 second gaps would be irritating and create hidden tracks or track intros as found on commercial CDs.
Cdrom
Cdrom is a small/lightweight CD-ROM/DVD-ROM drive controlling utility. It supports several features like automatic mounting/unmounting (if needed), speed control, drive capability, CD status, and more. The author notes that cdrom was programmed under Linux 2.4, and has not been tested with newer kernel versions, including the 2.6 branch.
Cdrtools
!!!WARNING!!!! This download probably has serious licence issues. For saver options look at the details tab. cdrtools (formerly cdrecord) creates home-burned CDs with a CDR/CDRW recorder. It works as a burn engine for several applications. It supports CD recorders from many different vendors; all SCSI-3/mmc- and ATAPI/mmc-compliant drives should also work. Supported features include IDE/ATAPI, parallel port, and SCSI drives, audio CDs, data CDs, and mixed CDs, full multi-session support, CDRWs (rewritable), TAO, DAO, RAW, and human-readable error messages. cdrtools includes remote SCSI support and can access local or remote CD writers.
CherryMusic
CherryMusic is a music streaming server based on CherryPy and jPlayer. It plays the music inside your PC, smartphone, tablet, toaster or whatever device has a HTML5 compliant browser installed. Current features:
  • Stream your music inside the browser (locally or remote)
  • Browse and search your music
  • Completely AJAX based (no page reloads on click, therefore fast)
  • Create and share playlists
  • Multiple user authentication
  • HTTPS support
  • Automatic album cover art fetching
  • See CHANGES for all the features
Christine
Christine lets you play your audio and video files in the same application. In a very very easy way. As christine is inteded to be small, and cute we currently had no support for internet radio station, but we will in the future.
Cmus
cmus (C* Music Player) is a small, fast and powerful console audio player for Unix-like operating systems. It supports almost all common file formats, SHOUTcast/Icecast streaming, and multiple output plugins. cmus features multiple media library views, a playqueue, a directory browser, powerful filters, and vi-style search and keybindings. The text-only design reduces the resources needed to run the program, making it a strong choice for older or less-powerful computers as well as systems where a graphical environment is not available.
Conversations.im
Conversations is a Jabber/XMPP client for Android 5.0+ smartphones that has been optimized to provide a unique mobile experience. A port to iOS is envisaged in the medium-term future. Conversations allows you to easily send images, show if your contact has received and read your message, permit dynamic history and handles multiple devices (especially sync with desktop clients), allow you to create group chats and support one-to-one Audio/Video calls ! And thanks to the XMPP Protocol (that is a push protocol) you battery life is safe. Conversations also does not require a Google Account or specifically Google Cloud Messaging (GCM). Using the XMPP federated protocol, you can freely choose a trustworthy server (your own if you want) for yourself while still chatting with contacts that are using other servers. The communication between Conversations and the XMPP server as well as the communication between the individual servers is TLS encrypted. This way, not only your messages are safe but more importantly it is impossible for an outside attacker to intercept your meta data (with whom you are chatting) without attacking your server first. On top of that, Conversations gives you the choice to enable one of two end-to-end encryption mechanisms. The first one is OMEMO, a state of the art multi-end-to-multi-end encryption method which is very easy to setup and gives you forward secrecy and plausible deniability. For backwards compatibility reasons Conversations also supports OpenPGP.
Cool Mic
From homepage: Cool Mic is a broadcasting tool. It broadcasts/livestreams audio from your Android device to any Icecast server using the audio formats Ogg/Opus and Ogg/Vorbis. It has many features and an easy to use interface.
Coqui STT
From the GitHub page: The deep learning toolkit for Speech-to-Text. Training and deploying STT models has never been so easy. Fast, multi-platform, deep-learning toolkit for training and deploying speech-to-text models. Coqui STT is battle tested in both production and research.
Crip
'crip' is a terminal-based ripper/encoder/tagger tool for creating Ogg Vorbis/FLAC/MP3 files under UNIX or GNU/Linux. It is well-suited for someone seeking to make a lot of files from CDs and have them all properly labeled and professional-quality with a minimum of hassle and yet still have flexibility and full control over everything. Current versions of crip support only Ogg Vorbis and FLAC; if you want to make MP3 files you must use crip-1.0.
CubicSDR
CubicSDR "allows you to navigate the radio spectrum and demodulate any signals you might discover" utilizing a modular 'piping' architecture that simplifies real-time analysis of discovered signals. CubicSDR creates live "waterfall" visual graphs representing a spectrum bandwidth and associated signal intensity.
Cursynth Heckert gnu.tiny.png
Cursynth is a polyphonic music synthesizer that runs graphically inside your terminal. You can play Cursynth as a standalone soft-synth with your computer keyboard or MIDI keyboard.
Cuteframework
Cute Framework (CF) is the cutest framework available for making 2D games in C++. It provides a portable foundational layer for building 2D games in C/C++ without baggage, gnarly dependencies, or cryptic APIs. CF runs almost anywhere, including Windows, MacOS, iOS, Android, Linux, and more!
Cutmp3
'cutmp3' is a small command line MP3 editor. It lets you select sections of an MP3 interactively or via a timetable and save them to separate files without quality loss. Silence and ID3 tag searching are also possible. For playback it uses mpg123. The program works with VBR files and files bigger than 2GB.
Cymbaline
'Cymbaline' is an intelligent learning (weighted playlists) music player. It sets a score for each track based on your listening habits, and you can set thresholds to create playlists with your favorite tracks automagically. It is particularly useful if you have a large playlist which you don't want to micromanage, if you want to listen to music in the background) perhaps with random selections that you like), or if you have a collection of albums, not singles. In random mode, it will play your favorite tracks more often. 'Cymbaline' also allows album-based navigation: you can start playing the next album, skip 2 albums ahead, go to a specific album, etc. There is also a random queue mode where you see a list of randomly chosen tracks that play consecutively.
DSSI
DSSI is an API for audio plugins, with particular application for software synthesis plugins with native user interfaces. DSSI is an open specification developed for use in GNU/Linux audio applications, although it is portable to other platforms. It may be thought of as LADSPA-for-instruments, or something comparable to VSTi. This package contains the header file required for compiling hosts and plugins.
DeaDBeeF
DeaDBeeF (as in 0xDEADBEEF) is a graphical, yet lightweight audio player.
DeepSpeech
From GitHub README: DeepSpeech is an Speech-To-Text engine, using a model trained by machine learning techniques based on Baidu's Deep Speech research paper. Project DeepSpeech uses Google's TensorFlow to make the implementation easier.
Delvj
DelVj is a tool that provides real-time 3D composition and algorithmic video composition in which the computer composes 3D forms as indicated by the user as a virtual extension of the users mind. It can be given indications for the objects, videos, and effects, and the computer can do the rest. It features a GTK+ interface that runs puredata in the background, controls xmms, and allows tweaking of all patch parameters, recording of videos, and streaming to an Icecast server.
Device-Cdio
Device::Cdio is a interface to the GNU CD Input and Control library (libcdio) and it's ISO 9660 library (libiso9660) which are written in C. The library encapsulates CD-ROM reading and control and ISO 9660 handling. Perl programs wishing to be oblivious of the OS- and device-dependent properties of a CD-ROM can use this library.
Digger
Digger automatically plays songs from your music collection matching your selection criteria. You can adjust what you think of the currently playing song to enable appropriate retrieval in a wide range of listening contexts. Digger helps you get back into your music collection.
Digital DJ
DigitalDJ is an SQL-based mp3-player frontend designed to work with Grip. When Grip encodes mp3 files, it places all song information into an SQL database. DigitalDJ then uses this information to create playlists based on various criteria. * Manage a database of CDs in MP3 format * Interacts with Grip to add song information as you rip * Create playlists based on song properties such as Artist/Disc/Genre/Tempo * Play songs via an external MP3-player * Condensed mode with small screen footprint and scrolling display * Nifty BPM-O-Matic beats-per-minute calculator * Keeps track of number of plays and last play for song/disc/artist
Dirogg
dirogg is a script to migrate your entire music collection to the Ogg Vorbis format. It's a recursive script, meaning that you run it from the top level of your music directories, and it will automatically recurse and convert all MP3 files to Ogg.
Disc-Cover
'disc-cover' scans audio cds and uses information from the cddb database to build a back and front cover for the cd by connecting with a cddb server to get the title, artist, and list of track titles (and extended information where available). Documentation is in Dutch, German, Spanish, and English. It supports caching of cddb entries in directory that can be shared with other cddb-aware programs. You can produce covers without typing in all the information. The cover can be output in Latex, Dvi, Pdf, Postscript, Cddb entry, HTML, text, and a format to use with cdlabelgen. You can optionally put a picture on the front cover; the program supports almost any image format. You can also assign different colors to different items such as titles or track numbers.
Dtas
Command-line tools for audio playback, processing, and whatever else related to audio. dtas follows the worse-is-better philosophy and acts as duct tape to combine existing command-line tools for flexibility and ease-of-development. dtas is currently implemented in Ruby (and some embedded shell), but may use other languages in the future. Currently, primarily wraps sox commands but may also use ecasound (or any command-line driven audio processing tools).
E-xmms
E-xmms is a Enlightenment applet that interfaces with XMMS. It will compare the previous and current states to determine if window painting should be done.
ESpeak
eSpeak is a compact text to speech engine for good quality English and other languages. Its clear articulation and good intonation makes it suitable for listening to long text articles. It can speak text files from the command line, and also operates as a "talker" within the KDE TTS system and with a Gnome Speech driver, as an alternative to Festival or other similar programs. Windows SAPI5 and command line versions are also available.
EasyTAG
EasyTAG is an utility for viewing, editing, and writing tags for your MP3, MP2, Ogg Vorbis, and FLAC files using a nice simple GTK+ user interface. Features include (among others):
  • view, edit, write MP3, MP2, FLAC and Ogg Vorbis tags
  • can edit more tag fields : Title, Artist, Album, Disc Album, Year, Track Number, Genre, Comment, Composer, Original Artist/Performer, Copyright, URL and Encoder name
  • auto tagging: parse filename and directory to automatically complete the fields (using masks)
  • ability to rename files and directories from the tag (using masks) or by loading a text file
  • process selected files of the selected directory
  • ability to browse subdirectories
  • recursion for tagging, removing, renaming, saving, etc.
  • can set a field (artist, title, …) to all other selected files
  • read file header information (bitrate, time, …) and display them
  • auto completion of the date if a partial is entered
  • undo and redo last changes
  • can process fields of tag and file name (convert letters into uppercase, lowercase, ...)
  • ability to open a directory or a file with an external program
  • a tree based browser or a view by Artist & Album
  • a list to select files
  • a playlist generator window
  • a file searching window
  • simple and explicit interface
  • optional Nautilus extension
  • Brazilian Portuguese, Bulgarian, Chinese, Czech, Danish, Dutch, French, German, Greek, Hungarian, Italian, Japanese, Polish, Romanian, Russian, Spanish, Swedish and Ukrainian translation languages
Ecasound
Ecasound is a software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling. Ecasound supports a wide range of audio inputs, outputs and effect algorithms. Effects and audio objects can be combined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. A versatile console mode user-interface is included in the package.
Eject
'Eject' is a program for ejecting removable media under software control. It can also control the auto-eject feature of some drives and some multi-disc CD_ROM changers, can be used to switch CDs on an IDE/ATAPI CD changer, and can close the disc tray of some CD_ROM drives. See the README file that comes with the distribution for devices and configurations that the program is known to work with.
Element Desktop
Element Desktop is a chat platform using Matrix.
Emms Heckert gnu.tiny.png
EMMS is the Emacs Multimedia System. It is a small front-end which can control one of the supported external players. Thus, it supports whatever formats are supported by your music player. It also supports tagging and playlist management, all behind a clean and light user interface. The latest version is available via GNU ELPA. To install this package, run in Emacs: M-x package-install RET emms RET
Euterpe
Euterpe is a media archive searching applet. It takes a search string from either the current selection or a query dialog and searches for matching file names, playing any it finds. Multiple archive directories are supported. All actions are configurable.
Exaile
Exaile is a media player aiming to be similar to KDE's AmaroK, but for GTK+. It incorporates many of the features from AmaroK (and other media players) like automatic fetching of album art, handling of large libraries, lyrics fetching, artist/album information via the wikipedia, last.fm support, and optional iPod support (assuming you have python-gpod installed). In addition, it includes a built in shoutcast directory browser, tabbed playlists (so you can have more than one playlist open at a time), blacklisting of tracks (so they don't get scanned into your library), downloading of guitar tablature from fretplay.com, and submitting played tracks on your iPod to last.fm.
Ezstream
Ezstream is a command line source client for the Icecast media streaming server. It can stream Ogg Vorbis and MP3 audio, as well as Ogg Theora video, either "as-is"; without reencoding (which uses very little CPU time) or it can use external decoders and encoders to convert virtually any media format into one of the supported streaming formats. Ezstream supports metadata, streaming from standard input, playlists, and external playlist scripts or programs, and more.
FIcy
'fIcy' is a command line icecast/shoutcast stream grabber. Its goal is to cleanly and automatically rip a stream into user-customizable files. It will work with any ICY-compatible stream, so you can save the stream to disk, pipe the output to a media player, or do both.
FLAC
The FLAC project consists of:
  • the stream format
  • reference encoders and decoders in library form
  • flac, a command-line program to encode and decode FLAC files
  • metaflac, a command-line metadata editor for FLAC files
  • input plugins for various music players
FLAC has recently joined the Xiph project, which produces other free codecs such as speex and Ogg Vorbis.
FUPlayer 2
FUPlayer is a full featured music manager and player for the GNOME desktop. With it, you can play music from your hard drive, create playlists, do real file management using its Trash, and play, rip, and burn audio CDs. It features an interface similar to those of many modern manager-style players, but with many improvements, such as true non-modal search and browse functionality, find-as-you-type, and drag destination highlighting. It aims to be extremely user friendly and efficient to use.
Fairseq
From GitHub README: Fairseq(-py) is a sequence modeling toolkit that allows researchers and developers to train custom models for translation, summarization, language modeling and other text generation tasks. We provide reference implementations of various sequence modeling papers.
Ffem
Media is an Emacs front-end for command line media players. This major mode currently supports only mplayer.
Ffmpeg
FFmpeg is a complete solution to record, convert and stream audio and video. Its components include:
  • ffmpeg – Converts one video file format to another and supports grabbing and encoding in real time from a TV card.
  • ffserver – HTTP (RTSP is being developed) multimedia streaming server for live broadcasts that supports time shifting.
  • ffplay – simple media player based on SDL and the ffmpeg libraries
  • ffprobe – a media file prober
  • libavcodec – library containing all FFmpeg audio/video encoders and decoders (most developed from scratch for best performances and high reusability)
  • libavfilter – video and audio filtering library
  • libavformat – library of parsers and generators for all common audio/video formats
  • libavutil – utility library containing functions used by all FFmpeg components
  • libswscale – video scaler and pixel format converter
  • libswresample – audio resampler and sample format converter
  • libpostproc – video post-processing library
Ffmpeg-broadcaster
this project contains two analogous shell scripts for broadcasting live any of desktop screen capture, webcam, audio, static images, text overlay through RTMP/flash/wowza servers such as livecoding.tv and concertwindow.com ffmpeg implementation - full-featured and works quite well gstreamer implementetion - work in progress
Find Duplicate Music Files (fdmf)
Find Duplicate Music Files detects music files that contain the same music, even if the files are differently named, and are in different formats such as MP3, OGG, WAV, WMA, M4A, and RealAudio and contain different or non-existent meta-information such as ID3 tags. The program operates on whole directories of music file at a time, or upon multiple directories. It analyzes them and outputs the filenames of pairs that seem similar, based on their audio fingerprint, or perceptual hash.
Flac-jacket
'flac-jacket' uses raw audio files (raw files are created from data streams) as the source. Based on the filename format, it first creates lossless audio files, using FLAC, and optionally removes the source files if conversion was successful. It then creates a new html page with links to all new and existing .flac files. The html page is regenerated each run, so the listing is somewhat dynamic: you needn't edit the html page just because you removed or renamed a FLAC audio file or altered an artist directory.
Flac2ogg
This is a candidate for deletion: Links broken. No links to page. Email to maintainer broken. Poppy-one (talk) 13:27, 30 July 2018 (EDT) 'flac2ogg' converts FLAC or shorten files to Ogg Vorbis. It retains the FLAC tags as well.
Free V-AMP
Free V-AMP is a free software project which acts as a MIDI controller for the Behringer V-AMP 2 guitar amplifier. It is intended to be a free replacement for the proprietary zero-cost software Behringer distributes. It can control and monitor the amplifier settings; load, save and print those settings; and perform other common MIDI operations.
Fugio
Fugio (pronounced foo-gee-oh) is an open visual programming system for building digital art and creative projects quickly, with no programming experience required.
Furnace
The biggest multi-system chiptune tracker ever made! Emulates the audio chips of several classic pieces of hardware and brings them into an easy to use tracker interface!
GFLame
GFlame is easy to use GTK2 Front-end for lame encoder written in C++, for just a couple of hours. It is developed using Glade2 GUI designer, and gtkmm2 wrapping engine for GTK+.
GFlame v0.1 is tested with lame v3.95 MMX. This version is fully functional, but requires more lame options to be supported, such as raw pcm input, recompression, streaming, resampling etc.
FEATURES:
  • Multiple files for encoding.
  • Manual or preset encoding control for each file.
  • ID3 Tag editor.
GNU Waveform Viewer
Gwave is a waveform viewer. Its purpose is for viewing analog data, such as the output from Spice-like simulations. Gwave can read binary or ascii files written by HSpice from transient, AC, or Sweep analyses, "raw" files written by Spice2, Spice3, or ngspice, and transient analysis files from the CAzM simulator. It can also read a generic tabular ASCII format suitable for use with ACS or homegrown tools. It supports multiple "panels" (graticlules) with multiple variables displayed in each. Two vertical-bar cursors are available for time-difference measurements. Multiple files can be loaded, for comparing the results of several simulations.
GPodder
gPodder is a Podcast receiver/catcher written in Python and pyGTK. It manages podcast feeds for you, and automatically downloads all podcasts from as many feeds as you like. If you are interested in Podcast feeds, simply put the feed URLs into gPodder and it will download all episodes for you automatically. If there is a new episode, it will get it for you. It supports download resume, if the server supports it.
Garlic-player
The garlic player is a SMIL compatible media player software for digital signage. It displays different digital signage content, such as images, videos, and interactive applications, on a screen. The garlic-player can be used and administrated locally or remote via Internet.
GetID3
'getID3()' is a PHP script that extracts useful information from MP3s and other multimedia file formats. It can extract information like the play time, bitrate, and resolution from almost 40 different file formats. It can also parse information from ID3v1, ID3v2, Ogg Vorbis, Lyrics3 v1 & v2, RIFF (AVI, WAV, CDA, CART, BWF), APE, ReplayGain, PNG, and GIF tags, and can write ID3v1, ID3v2, APE2, FLAC, and Ogg Vorbis tags.
Gimmix
Gimmix is a light-weight frontend to music player daemon written in C using GTK+2. Gimmix has the following features:
  • Simple and clean interface.
  • Compact and full view modes.
  • Library Browser.
  • Library Search (Search by Artist, Album, Filename etc)
  • Playlist management (manage mpd playlists)
  • ID3v2 Tag editing support.
  • Support for controlling gimmix through keyboard
  • System tray icon support.
  • Notification support (Displays the currently playing song in systray).
  • Small memory footprint.
Gina
Gina is a modified version of the Zina MP3 streamer/jukebox. It takes a collection of MP3s stored in a genre/artist/album/song format and creates a full-featured Web interface. It has been tested on Apache 2.0.47, PHP 4.3.1, and MySQL 4.0.13. Its features include streaming or downloading of MP3/Ogg files, album cover support and artist picture support, the ability to download albums as a ZIP file, random playing of songs from specified genres, "featured" (random) albums on the main page, and playlist support.
Gmusicbrowser
gmusicbrowser is a jukebox for large collections of MP3 and Ogg files. It is fast, even with tens of thousands of songs, has easy access to related songs (same artist/album/title), supports multiple genres per song, ratings, and customisable flags. It has a powerful browser window with filter history, dynamic filters with unlimited nesting of conditions, mass-tagging, and more.
Gnac (GNome Audio Converter)
Gnac is an easy to use audio conversion program for the Gnome desktop. It is designed to be powerful but simple! It provides easy audio files conversion between all GStreamer supported audio formats.
Gnome Simple Stateful Music Player
Gnome Simple Stateful Music Player is a small, simple music player that keeps out of your way whenever possible. It remembers what you were playing when you exited, and continues in the same place the next time you start. It doesn't build a database of your audio tracks: instead it works with your files and directories directly.
Gnome Toaster
Gnometoaster is a full CD creation suite for X11 and GNOME. It can copy and create data, audio, and mixed mode CDs on the fly or with precaching in both TAO and DAO mode. The built-in file manager easily creates data tracks. GNOME drag-and-drop is supported throughout the program. Gnometoaster can also write MP3 files on the fly, is fully multisession capable, and can encode all sorts of filetypes directly from audio tracks on a CD.
GnomeBaker
GnomeBaker is a CD/DVD burning application for the Gnome desktop. It can:
  • Create audio cds from existing wavs, mp3, flac and oggs
  • Import M3u and pls audio playlists.
  • Create data cds
  • Blank rewritable disks
  • Copy data cds
  • Copy audio cds
  • Burn existing cd iso images
  • Can burn via scsi and atapi on linux kernels 2.4 and 2.6. Basically if cdrecord works then GnomeBaker will work.
  • Drag and drop to create data cds (including DnD to and from nautilus)
  • Integrate with gconf for storage of application settings
  • Burn DVDs.
  • Supports multisession burning
  • Blank/Format DVDs
  • Burn Cue/Bin files
  • Burn data cds on the fly
Gnomoradio
The Gnomoradio project is creating an online network where artists can promote and share their music freely and willingly. By eliminating many of the exclusionary tactics of the mainstream music industry, musicians now have a chance to interact directly with their listeners and receive valuable exposure.
Gnormalize
gnormalize is a front end to the normalize tool, ripper, an encoder, and an audio converter. It decodes MP3, MP4 (or M4A or AAC), MPC (or MPP or MP+), OGG, APE, or FLAC files to wave, then normalizes the wave and re-encodes it. It can also rip audio CDs, encode audio data, convert audio formats between MP3, MP4, MPC, OGG, APE, and FLAC, and change the encoding properties and edit Meta Info (like title, artist, album, etc.) of the final normalized files.
Gnufm Heckert gnu.tiny.png
GNU FM is a piece of software you can install on your own web server, to run a music community site, similar to Libre.fm or Last.fm. You can use it for your family, your business, your band, or just for yourself.
Gnump3d Heckert gnu.tiny.png
GNUMP3d is a small, portable, and robust server for streaming MP3s, OGGs, and other audio files. It presents a simple and attractive interface to Web browsers, which allows you to navigate through your music collection. Individual files may be streamed, as can whole directory trees. Other features include the ability to see your most popular tracks, and to search your collection for songs.
Gnuradio
GNU Radio is a development toolkit that provides signal processing blocks to implement software radios. It can be used with external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in research, industry, academia, government, and hobbyist environments to support both wireless communications research and real-world radio systems.
Gnusound Heckert gnu.tiny.png
GNUsound is a multitrack sound editor for GNOME 1 and 2. It can read and write many audio file formats such as WAV, MP3 and FLAC. It can work with the OSS, ALSA or JACK audio backends. It provides many different built-in audio processing modules, such as fades in/out, delay, and filters. GLADSPA plugins may also be used for further processing.
Gnuspeech Heckert gnu.tiny.png
Gnuspeech is a speech synthesis software. The first official release is distributed in two separate packages:
  • gnuspeechsa, a cross-platform speech synthesis application providing speech output into applications.
  • gnuspeech, the "core system", consists of a suite of applications, frameworks and services.
Gnustep Heckert gnu.tiny.png
Provides an object oriented application development framework and tool set for use on a wide variety of platforms. It provides a generalized visual interface design and a cohesive user interface. It also uses a common imaging model called Display PostScript (based on PostScript) to do all its drawing, so the program is truly WYSIWYG. GNUstep is written in the Objective-C language, a simple yet powerful object-oriented language based on C that gives you the full power of an object-oriented language with exactly one syntax addition to C and a dozen or so additional keywords.
Goggles Music Manager
Goggles Music Manager is a music collection manager and player that automatically categorizes MP3, Ogg Vorbis, FLAC, and Musepack files based on genre, artist, album, and song. There is no need to create playlists of any kind. Just select one or more artists and albums to start playing your music.
Grip
Grip is a CD player and CD ripper/MP3-encoder for the GNOME desktop. It has the ripping capabilities of cdparanoia built in, but can also use external rippers (such as cdda2wav). It also provides an automated frontend for MP3 encoders (presets for lame, bladeenc, l3enc, xingmp3enc, mp3encode, and gogo), letting you take a disc and transform it easily straight into MP3s. The Ogg Vorbis format is also supported. Internet disc lookups are supported for retrieving track information from disc database servers. Grip works with DigitalDJ to provide a unified, "computerized" version of your music collection.
Gronk
Gronk is a Web-based MP3 jukebox. It generates heavily-hyperlinked Web pages listing all of your ripped CDs, by extracting information from CDDB data. These Web pages allow easy selection of songs or albums to play, and when nothing has been explicitly selected, it selects songs randomly. Playback is done via either XMMS or mpg123. It is built around static HTML pages, not a database.
Gsequencer
Advanced GTK+ Sequencer (AGS) 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. Further it has LADSPA, DSSI and Lv2 plugin support. It's designed to be highly configurable. You may add effects to its effect chain; and add or remove audio channels/pads. You may set up a fully functional network of engines, thus there is a link editor for linking audio lines. AGS requires a realtime kernel and ALSA support. AGS uses conditional locks to keep several threads in sync that's why you need at least a preemptable kernel. LADSPA support has been added to version 0.4.2 as well export to WAV. Version 0.5.x brings you first concurrent audio tree processing support. Version 0.6.x is dedicated to accessibility. You might control GSequencer by keyboard. As you move to a note it provides you an audible feedback. Version 0.7.x gives you the benefit of providing the libraries libags, libags-thread, libags-server, libags-audio and libgsequencer. It contains for now an automation editor. Open Sound System (OSS4) and JACK Audio Connection Kit support has been added recently. Now you may configure multiple soundcards. Since 0.7.111 there is MIDI input available. Let you record your MIDI instrument and doing live performance. Version 0.8.x extended MIDI support to import/export SMF. A built-in envelope editor and additional editing functionality like move/crop selected notes. Version 0.9.x added automation editor. Version 1.0.x released implemented sticky controls. Version 1.1.x segmented AgsNotation and AgsAutomation. Version 1.2.x improved audio backend support and improved accessibility by using Atk+ interfaces. Migrated to segmented AgsNotation , Version 1.3.x migrated to segmented AgsAutomation. Version 1.4.x AgsWave and AgsBuffer have arrived in libags_audio.so Version 2.0.x provides new machines AgsEqualizer10, AgsSpectrometer and AgsAudiorec. Wave form manipulation and recording capabilities. Version 2.1.x has got initial OSC content model support. The provided OSC server allows you to do remote control. Version 2.2.x support for GCC builtin vector functions and added complex data type support. Version 2.3.x added new machines AgsFMSynth, AgsFMSyncsynth and AgsPitchSampler. Support for WASAPI. Version 3.0.x added GObject-Introspection annotations. Implemented AgsServer providing basic HTTP authentication using XMLRPC library libsoup-2.4. Added online help browser to view the user manual within UI by using WebKit2Gtk-4.0. Further providing support for AGS-OSC-OVER-XMLRPC and migrated to Gtk-3. Allow the user to perform fast export to audio file with AgsAudiorec. Version 3.3.x provides a new effect processors, the ags-fx engine. All recalls have got a replacement in order to operate with one single iteration per tic. Further the staging program is modifiable. Version 3.4.x implemented AgsSFZSynthGenerator and AgsSF2SynthGenerator allowing you to pitch missing samples. Version 3.6.x implemented AgsGstreamerFile capable of reading common media files using gstreamer. Version 3.12.x implemented composite editor. Version 4.0.x migrated to Gtk4 and libsoup-3.0. Version 4.1.x implemented zoom in PDF manual. Version 5.0.x improved vst3 api reference manual. Version 5.2.x implemented tremolo, vibrato and wah-wah of SFZ and Soundfont2 synths. Version 5.4.x fixed automation editor. Version 6.0.x implemented initial MIDI v2.0 support. Version 6.1.x implemented note 256th support. Version 6.2.x fixed more accurate timing. Version 6.4.x implemented auto-scroll. Version 6.5.x fixed tool dialogs. Version 6.6.x refactored file dialog.
Gtktalog
GTKtalog browses a CD-ROM database. Each disk, folder and file has a size, date, category, description, and content parameter and can be completely edited or deleted. The file search module can search on filename, foldername with name, category description, date, filesize, and content parameter. Each filetype has its own icon. It is possible to use programs like tar, arj, zip, or scripts to extract information from files to include in the database. Gtktalog can mount, scan, umount, and eject a CD-ROM in the background.
HASAS
HASAS (HydroAcoustic Signal Analysis System) is a modular system for passive sonar signal analysis. It can be used for biological research or surveillance, for example. The soundcard is used as input device, and it currently includes all the very basic functionality; beamforming, direction finding, level histogram, LOFAR/DEMON (narrowband spectrogram), wideband spectrogram, and raw audio.
Helm
Helm is a cross-platform, lightweight, polyphonic, and modular synthesizer that runs on GNU/Linux, Mac, and Windows as a standalone program and as a LV2/VST/AU/AAX plugin. It was developed by Matthew Tytel, who also later worked on Vital.

Features

  • 32 voice polyphony
  • Interactive visual interface
  • Powerful modulation system with live visual feedback
  • Dual oscillators with cross modulation and up to 15 unison oscillators each
  • Sub oscillator with shuffle waveshaping
  • Oscillator feedback and saturation for waveshaping
  • 12 different waveforms
  • Blending between 12 or 24dB low/band/high pass filter
  • Low/Band/High Shelf filters
  • 2 monophonic and 1 polyphonic LFO
  • Step sequencer
  • Lots of modulation sources including polyphonic aftertouch
  • Simple arpeggiator
  • Effects: Formant filter, stutter, delay, distortion, reverb
Herrie
Herrie is a command line music player. It has a split-screen file manager and playlist interface and supports a number of file formats (MP3, Ogg Vorbis, wave, FLAC, etc). It also has some nice features, including a chroot() function for untrusted setups (remote logins, parties, etc). AudioScrobbler is also implemented using Curl.
Hound Dog
Hound Dog is a KDE instrument tuner. It displays the pitch and amplitude of audio signals. This project is still alpha, but seems to work as a basic tuner on most machines.
ID3.py
ID3.py is an object-oriented Python module for manipulating the so-called ID3 informational tags on MP3 files, which include such data as artist, track title, genre, et cetera. ID3.py is extremely easy to use, and is intended for folks who are developing MP3 encoder wrapper programs or browsers in Python.
IMMS
IMMS (Intelligent Multimedia Management System) is an intelligent playlist plug-in for XMMS that tracks your listening patterns and dynamically adapts to your taste. It is incredibly unobtrusive and easy to use as it requires no direct user interaction.
ISO Master
ISO Master is a graphical editor for ISO images with support for ISO9660, RockRidge, and Joliet file names. It is useful for extracting, deleting, or adding files and directories to or from an ISO image. It is based on the bkisofs and GTK2 libraries.
Icecast
Icecast is a streaming media server which currently supports WebM and Ogg streaming including the Opus, Vorbis and Theora codecs. Also Icecast can handle other streams like MP3/AAC/NSV in legacy mode, but this is not officially supported. It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction. Icecast was first released in 1999 as an alternative to proprietary and patent-encumbered streaming audio technologies of the day, which included both RealAudio and Shoutcast. Later, Icecast 2 brought improved metadata support, compatibility with Shoutcast clients, and more advanced configuration options, which were features that lead to widespread adoption in the internet radio community.
Icegenerator
IceGenerator is a direct stream generator for Icecast/Shoutcast servers. It streams MP3s to an Icecast server without resampling, which saves CPU. Its main features are support for many playlist format (directories, MySQL tables, etc.), metadata information, and a telnet interface for commands. It runs as a daemon; its main use is for radio automation (i.e., you can run it through cron).
Id3edit
Id3edit allows you to edit MP3 ID3v1.1 tags. It allows you to edit multiple files at once, and provides sanity checking of MP3 files if desired.
Id3tool
'id3tool; is a command line editor for ID3v1 format tags, commonly used on MP3 files.
Ikkes Volume Manager
Ivman is a generic handler for HAL events. Originally for automounting, it can now be used to run arbitrary commands when events or conditions occur or properties are modified on your hardware (e.g., run a command when you close your laptop's lid, run a command when a particular device is attached or a particular CD is inserted, etc).
Irsleeptimer
This program implements the Sleep Timer function for Lirc. While watching TV at night, you can use the remote control to program a countdown to shutdown the computer.
JACK Audio Connection Kit
JACK is a low-latency audio server. It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves. Its clients can run in their own processes (i.e., as normal applications), or can they can run within the JACK server (as a "plugin"). JACK is different from other audio server efforts in that it has been designed from the ground up to be suitable for professional audio work. This means that it focuses on two key areas: synchronous execution of all clients, and low latency operation.
JMax
This is a candidate for deletion: Links broken. No archive.org entry. No maintainer. Poppy-one (talk) 12:29, 6 August 2018 (EDT) jMax is a graphical programming environment for developing interactive real-time audio applications developed at IRCAM.
JOggPlayer
jOggplayer is a platform-independant, graphical Ogg Vorbis player developed using Java. It features the usual basics needed to enjoy your files, including playing files from your hard drive or streaming from an URL, individual file play or multiple file looping play, sequential or random play, volume control that goes to 11, a visual song progress indicator, etc. The latest version includes the ability to drag and drop songs, a favorites list, and auto updating.
JOrbis
JOrbis accepts Ogg Vorbis bitstreams and decodes them to raw PCM.
  • JOrbis is in pure JavaTM.
  • JOrbis will run on JDK1.0.* or higher.
  • JOrbis is under LGPL.
  • JOrbisPlayer can play Ogg Vorbis live streams on UDP broadcast packets from JRoar.
  • JOrbis includes very simple pure Java Ogg Vorbis comment editor, JOrbisComment.
Jack
Jack is a console based cd-ripper. It supports cdparanoia and cdda2wav (amongst others) for extraction and various MP3 and OGG/Vorbis encoders; you can even rip from a cdrdao-generated CD image. Emphasis is on failure-safeness and ease of use. Jack can encode multiple tracks at once, good on SMP systems. It resumes its work if interrupted and keeps an eye on available HD space. It also supports freedb query at any time, even after encoding, and can try to query freedb for MP3s of which you do not know the CD anymore (provided you have a complete rip and know the track sequence).
Jami Heckert gnu.tiny.png,
GNU Jami (formerly SFLphone, GNU Ring) is a universal and distributed communication platform, implemented as free (libre) software, which respects the freedoms and privacy of users. Aimed at the general public as well as professionals, Jami provides all its users a universal communication tool, autonomous, libre, secure and built on a distributed architecture thus requiring no authority or central server to function. GNU Jami satisfies a high priority software goal of the Free Software Foundation, responding to the challenges of privacy on the Internet. Developed by Savoir-faire Linux, Jami takes advantage of an active development community thanks to the support of young Google Summer of Code developers as well as research partnerships with Polytechnique Montréal and the Université du Québec à Montréal.
Jebi
Jebi allows users to record AM or FM radio, TV, or other audio content to an MP3 stream and to publish this stream automatically as a podcast channel via RSS. The result is a Tivo-like capability for radio. Tuner cards are supported.
Jinzora
'Jinzora' is a Web-based media streamer. It is primarily designed to stream MP3s but can be used for any media file that can stream from HTTP. It can be integrated into a PostNuke site, run as a standalone application, or be integrated into any PHP website. It can create playlists from any level of the application (including random playlist generation), and has a simple Web-based installation that does not require a database or any external applications.
Jjmpeg
jjmpeg is a hand-rolled object-oriented native Java binding for a number libraries in FFmpeg together with some re-usable high level components that make reading and writing media files trivial. The various C structures are represented directly by garbage collectable Java objects and native accessors. Functions take native objects directly simplifying the internal Java-side scaffolding.
Jokosher
Jokosher is a simple and poweful multi-track studio. Jokosher provides a complete application for recording, editing, mixing and exporting audio, and has been specifically designed with usability in mind. The developers behind Jokosher have re-thought audio production at every level, and created something devilishly simple to use.
  • Jokosher offers a strong featureset:
  • Ease Of Use - Easy to use interface, designed from the ground up. Jokosher uses concepts and language familiar to musicians, and is a breeze to use.
  • Editing - Simple editing with splitting, trimming and moving tools. Mixing Multi-track volume mixing with VU sliders.
  • Audio - Import audio (Ogg Vorbis, MP3, FLAC, WAV and anything else supported by GStreamer) into your projects.
  • Instruments - A range of instruments can be added to a project, and instruments can be renamed. Instruments can also be muted and soloed easily.
  • Audio - Export to MP3, Ogg Vorbis, FLAC, WAV and anything else GStreamer supports.
Jump Cutter Browser Extension
Skips silent parts in videos, in real time. Can be useful for watching lectures and other unedited videos.
K-Yamo
K-Yamo is an MP3 and Ogg Vorbis tagger with ID3v2 support. It can store ID3v1, ID3v2.3, or ID3v2.4 tags. It also stores pictures in the tags. K-Yamo supports multi-file editing. It can guess tags out of filenames, and fetches the missing parts from musicbrainz. It also cleans up your files into a structured filesystem tree which makes use of the tags in the files. Finally, it is a CD ripper with FreeDB support. A MySQL database can optionally be used for tagging.
K3b
'K3b' is a CD and DVD burning application for GNU/Linux systems optimized for KDE. It provides a comfortable user interface to perform most CD/DVD burning tasks, such as creating an audio CD from a set of audio files or copying a CD. While the experienced user can influence all steps of the burning process, the beginner may find comfort in the automatic settings and the reasonable defaults which allow a quick start. The actual burning is done by the command line utilities cdrecord, cdrdao, and growisofs.
Kaku
Kaku is an online music player which supports many differnt platform Like YouTube, Vimeo ... etc. With Kaku, you can easily listen to all kinds of music with just few simple clicks and don't need to leave this desktop application.
Kalsamix
'kalsamix' (formerly kamix) is a mixer for KDE and ALSA, with more features than kmix (or at least with more than kmix had when kamix was started). It supports channel splitting, levels storing/restoring, sync with external ALSA events, correct handling of "enumerated" elements, and selective item hiding/showing.
Kid3
Kid3 lets you easily and automatically tag MP3, Ogg Vorbis, FLAC, MPC, MP4/AAC, MP2, Opus, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files (e.g. full albums), while supporting both ID3v1 and ID3v2 tags.
Kodi
Kodi (formerly known as XBMC) is an award-winning media player and entertainment hub, featuring a 10-foot user interface for use with televisions and remote controls. It allows users to play and view most videos, music, podcasts, and other digital media files from local and network storage media and the internet.
Kontalk
Kontalk is a free software, secure and distributed instant messaging driven by the community. Kontalk protocol is based on XMPP with end-to-end encryption in both server-to-server and server-to-client. Kontalks is basically for phone, but it's also available for desktop now (GNU/Linux, Windows, and macOS).
Krecspk
This is a candidate for deletion: Links broken. No archive.org entry. Email to maintainer broken. Poppy-one (talk) 15:07, 6 August 2018 (EDT) Krecspk is a "talking" client/server audio file recording and playback program that uses espeak, wiak, and sox for its underlying functionality. Designed with the visually impaired user in mind, it comes with two frontend user interface client components: a command-line operated client called krecspk, from which the overall package is named, and wrecspk, which is an X GUI client. It can record and play back a variety of audio formats such as Ogg, wav, and MP3, while offering easy and instant individual key-click configuration of recording quality in terms of compression, bit rate, and amplitude scaling.
Kwave
'Kwave' is a 24-bit sound editor that allows simple operations, such as cut, copy, and paste. Some more effect functions with little complexity (Simple Filtering, Delay) are also implemented. More sophisticated analysis functions (spectrograms, sonagrams, pitch determination) are underway or partially done.
Kwavencoder
* 'kwavencoder' renamed to 'audiokonverter' 'kwavencoder' is a small utility to easily generate an Ogg, MP3, or FLAC out of a WAV file in Konqueror by right-clicking on it. The reverse is also possible. The package consists of various shell scripts and some Konqueror service menus.
LAME
LAME (LAME Ain't an MP3 Encoder) is a research project for learning about and improving MP3 encoding technoligy. LAME includes an mp3 encoding library, simple front end application, a much-improved psycho-acoustic model (GPSYCHO), and a graphical frame analyzer (MP3x).
LMMS
LMMS (formerly Linux MultiMedia Studio) is a free cross-platform alternative to commercial programs like FL Studio®, which allow you to produce music with your computer. This includes the creation of melodies and beats, the synthesis and mixing of sounds, and arranging of samples. You can have fun with your MIDI-keyboard and much more; all in a user-friendly and modern interface.
Lauloid
Lauloid was a singing synthesis program based on libsms. Now the repository includes documentation and scientific papers about the algorithms used in VOCALOID and UTAU. Reverse engineering results of the file formats and example score files will be published in this repo too.
Lazy
'Lazy' is a console-based CD player with freedb support. It provides artist, album, and song name display, looking at the main freedb-server for unrecognized songs. It can also extract audio digitally if the CD-ROM drive does not have an analog audio cable.
Leon
Modified from README: Leon is an personal assistant who can live on your server. He does stuff when you ask him for. You can talk to him and he can talk to you. You can also text him and he can also text you. If you want to, Leon can communicate with you by being offline to protect your privacy.
Lib-Ray Video Tools
LRVT is the reference implementation of Lib-Ray, a video standard for fixed media with no technical restrictions like encryption or region codes. It is proposed as a replacement for restricted formats like DVD and Blu-ray, and builds on existing open standards like HTML5 and MKV. The end result is a DRM-free format that supports interactive menus and video playback from a disc, flash memory card or other fixed storage.
Libav
Libav is a complete, cross-platform solution to decode, encode, record, convert and stream audio and video. This package contains the avplay multimedia player, the avserver streaming server, the avconv audio and video encoder, and the avprobe stream analyzer. They support most existing file formats (AVI, MPEG, OGG, Matroska, ASF...) and encoding formats (MPEG, DivX, MPEG4, AC3, DV...). Additionally, it contains the qt-faststart utility which rearranges Quicktime files to facilitate network streaming. This package also serves as a replacement for the former 'ffmpeg' package.
Libcdio Heckert gnu.tiny.png
Libcdio is a library for CD-ROM and CD image file access. It allows the developer to add CD access to an application without having to worry about the OS- and device-dependent properties of CD-ROM or the specific details of CD image formats. It includes pycdio, a Python interface to libcdio, and libcdio-paranoia, a library providing jitter-free and error-free audio extraction from CDs. The libcdio package also contains a number of utility programs, including:
  • cd-info, displays CD information ;
  • cd-drive, decribes CD-ROM/DVD drive characteristics ;
  • cd-read, performs low-level block reading of a CD or CD image ;
  • iso-info, displays ISO-9660 information from an ISO-9660 image ;
  • iso-read, extracts files from an ISO-9660 image ;
  • cd-paranoia - extracts audio from a CD in a jitter.
Libextractor Heckert gnu.tiny.png
'libextractor' extracts meta-data from files of arbitrary type. It uses helper-libraries to perform the actual extraction, and is trivially extendable by linking against external extractors for additional file types. Its goal is to provide developers of file-sharing networks, file managers, and WWW-indexing bots with a universal library to obtain meta-data about files. 'libextractor' includes the command "extract" that can extract meta-data from a file and print the results to stdout. Currently, it supports the formats HTML, PDF, PS, OLE2 (doc, xls, ppt), StarOffice, OpenOffice, MAN, DVI, MP3 (ID3v1, ID3v2), OGG, WAV, JPEG, GIF, PNG, TIFF, DEB, RPM, TAR(.GZ), ZIP, Real, QT, MPEG, RIFF (AVI), ASF, and ELF. It also detects various MIME types, and can compute hash functions (SHA-1, MD5, ripemd160). A Java binding (JNI) is available.
Libinstpatch
libInstPatch stands for lib-Instrument-Patch and is a library for processing digital sample based MIDI instrument "patch" files. The types of files libInstPatch supports are used for creating instrument sounds for wavetable synthesis. This library provides an object framework (based on GObject) to load patch files into, which can then be edited, converted, compressed and saved. More information can be found on the Project Swami website http://swamiproject.org This package contains the documentation for libinstpatch1 in /usr/share/gtk-doc/html/libinstpatch.
Libmodplug
libmodplug renders mod music files as raw audio data, for playing or conversion. libmodplug is based on the fast and high quality mod playing code written and released to the public domain by Olivier Lapicque. mod, .s3m, .it, .xm, and a number of lesser-known formats are supported. Optional features include high-quality resampling, bass expansion, surround and reverb.
Librevideojs
LibreVideoJS is a video player written in JavaScript compatible with LibreJS. It is based in VideoJS.
Librevideojs-wp
Free and responsive HTML 5 video player for Wordpress. It is very easy to use and has support for multiple resolutions and subtitles.
Libshout
'libshout' allows applications to easily communicate and broadcast to an Icecast streaming media server. It handles the socket connections, metadata communication, and data streaming for the calling application, and lets developers focus on feature sets instead of implementation details.
Linphone
Linphone is an Internet phone or Voice Over IP phone (VoIP). It lets you make two-party phone calls using the Internet.
Ll-plugins
ll-plugins is a collection of LV2 plugins and a simple LV2 host.
LongPlayer
LongPlayer extends the functionality of a traditional MP3 player and is meant for people who listen to a large MP3 or Ogg Vorbis collection all day. It maximizes the time before you hear the same song (any song) again. The GUI allows you to view, rate, replay, delete, etc. current and previously heard songs, as well as define collections of music the program chooses from to fill the MP3 player's playlist. It does this by taking into account a song's rating of the song and how long it's been since you last listened to that song.
Lsmedia
lsmedia works similar to GNU command ls, but with focus on reporting codecs, resolution, fps, data rate and audio frequency
MDLscore
MDLscore is the name of both a text file format to describe musical scores and a software allowing MDLscore files to be converted to MIDI files.
MMA - Musical Midi Accompaniment
MMA is a accompaniment generator -- it creates midi tracks for a soloist to perform with. User supplied files contain pattern selections, chords, and MMA directives.
MP3do
MP3do is an "all in one" bash script. It is useful for decoding and mastering MP3s. It can decode a list of MP3 files to WAV or CD-R, auto convert poor quality MP3s to 44100Hz stereo, check whether all files fit on a CD, normalize all WAV files (adjust the volume to a standard volume level), and burn a CD.
MP3tm
MP3 Tag Manager is a Perl script which helps you to manage the IDTags of your MP3s. It searches recursivly through a directory and let you change the IDTag in an easy way. It also gets the option to rename the file for an unique appearance of your MP3s.
Mailpile
Mailpile is an email client with a familiar web interface. It provides typical read, write, organise and search tools, as well as OpenPGP signatures and encryption when sending email. Additionally your email and search indexes are encrypted in the event that your machine is stolen. You can install Mailpile on your own machine or a remote machine, and access it via your browser either way, but note that it is an email client (MUA) not an email server (MTA). You will still require an account on an email server.
MarkLaR
MarkLaR is a FOSS text editor for Markdown, which is a plain text markup format created by John Gruber and Aaron Swartz. For more information about Markdown, please visit John Gruber’s website. MarkLaR is a fork of ghostwriter and is furthermore inspired by MarkRight.
Mbrola
MBROLA v3.01 is a speech synthesizer based on the concatenation of diphones Old versions are non-free. To have a free version compile from source.
MediaCrush
MediaCrush is a media sharing server and Web service. You can upload images, sound and videos in convenient ways. Many free clients are available for it, as well as browser add-ons.
Mellite
Mellite is an environment for creating experimental computer-based music and sound art. It is a desktop application, allowing you to work with real-time and offline sound synthesis processes, combining multiple perspectives such as live improvisation, implementing sound installations, or working in DAW-like timeline views. Mellite runs on all major operating systems and can be used both in a purely graphical fashion, or by writing and connecting snippets in the Scala programming language.
MhWaveEdit
mhWaveEdit is a program for playing, editing, and recording sound files. It supports .wav files and a few other formats. It can edit both large and small files, and has support for 8/16/24/32-bit signed and unsigned sample formats.
Midica
A Music programming language - translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer. Supports several import and export formats. Can also be used to develop in other music programming languages like ALDA or ABC.
MilkyTracker
MilkyTracker is a multi-platform music application for creating .MOD and .XM module files. It attempts to recreate the module replay and user experience of the popular DOS program Fasttracker II, with special playback modes available for improved Amiga ProTracker 2/3 compatibility.
Mixxx
Mixxx is a digital DJ system, where wave, Ogg, and MP3 files can be mixed on a computer for use in live performances. Filters, a crossfader, and speed controls are provided. It is controlled by keyboard/mouse and/or MIDI events.
MkTOC
MkTOC simplifies the steps needed to create audio CD TOC files for the cdrdao CD burning program. For users familiar with ExactAudioCopy or CdrWin, TOC files are synonymous with CUE sheets. The primary goal of MkTOC is to create TOC files using a previously generated CUE sheet.
Mod musicindex
'mod_musicindex' is an Apache module aimed at being a C implementation of the Perl module Apache::MP3. It allows nice displaying of directories containing MP3 or Ogg Vorbis/FLAC files, including sorting them on various fields, streaming/downloading them, constructing playlists, and searching.
Moosic
Moosic is a music player that focuses on easy playlist management. It consists of a server process that maintains a queue of music files to play and a client program which sends commands to the server. The server continually runs through its playlist, popping items off the top of the list and playing each with an external program. The client is a simple command-line utility which allows you to perform powerful operations upon the server's queue, including the addition of whole directory trees, automatic shuffling, and item removal according to regular expressions. The server comes configured to play MP3, Ogg, MIDI, MOD, and WAV files.
Moovida
Formerly known as Elisa, The Free Media Center, Moovida is a project to create a media center solution for GNU/Linux operating systems. Elisa runs on top of the GStreamer multimedia framework. In addition to personal video recorder functionality (PVR) and Music Jukebox support, Moovida also interoperates with devices following the DLNA standard, like Intel's ViiV systems.
Mp32ogg
This is a candidate for deletion: broken links, can't find source code elsewhere, not archived, author said to remove from directory in an email reply. Danm (talk) 14:01, 10 November 2017 (EST) Perl script which converts MP3 files into Ogg Vorbis format by reading the ID3 tags from MP3 files, correctly tagging the Ogg files, optionally renaming them based on those tags, and deleting the originals.
Mp3Kult
Mp3Kult is an application for KDE 2. It organizes your MP3 collection in a MySQL database. It can read MP3 Tag and song information (length, bit rate sample rate etc.), make playlists, play songs with an external player (xmms, gqmpeg), find a song in database (base and advanced search), and make a copy of a playlist on your hard disk (to play the playlist without inserting cdroms). Mp3Kult can recursivly scan directories looking for MP3s and automatically mount, umount, and eject a CDROM before/after a job.
Mp3act
mp3act is an AJAX-based Web interface to a user's collection of MP3s. It features Jukebox Mode (play on local stereo), Streaming Mode, a searchable database, easy installation, a simple user interface, reading of ID3 tag data, dynamic playlists, random streams, random play by artist, genre, or album, browsing of the collection by artist or genre, album art downloading through Amazon API, AudioScrobbler submission, and detailed play statistics.
Mp3cd
'mp3cd' normalizes and burns MP3, OGG, and WAV files to audio CDs, implementing the suggested conversion, sanitization, and burning method outlined in the GNU/Linux MP3 CD Burning mini-HOWTO.
Mp3cddb
'mp3cddb' pretends that a directory is a physical CD, calculates an ID based off that, and does a FreeDB lookup on it. Based on the information it gets, you can then pick the correct CD, edit the information, set the ID3 tags, and rename the files as you wish. There are numerous similar programs, but 'mp3cddb' has a quick and clean command-line based interface and is quite configurable. It supports gathering information from automatically calculated FreeDB DiscID, manually specified FreeDB DiscID, and ID3 tags of mp3s, ID3v1 and ID3v2 writing, manual input to blank template, and has ReadLine support for full text editing with history. It also includes a simple but powerful regular-expression based renaming engine.
Mp3check
'mp3check' is a script that checks directories and subdirectories of MP3s to verify that they are in an ideal form for burning to an ISO9660 filesystem. It checks ID3 tags, filename length, whether there are strange characters, whether the MP3s start with a two digit number, etc., and autocorrects problems on request. It's particularly useful for building CDs for car players.
Mp3fs transcoding FUSE filesystem
MP3FS is a read-only FUSE filesystem that transcodes FLAC audio files to MP3 on the fly when opened and read. It is useful to enable the use of your FLAC collection with software and/or hardware that only understands MP3s. It is also a novel alternative to traditional MP3 encoder applications. Just use your favorite file browser to select the files you want encoded, and copy them somewhere.
Mp3mover.pl
mp3mover.pl is a Perl script which attempts to rename MP3 files so that they conform to a consistent user-defined naming scheme. It inspects every MP3 in a directory and attempts to work out which part of the MP3 is the artist's name, album name, etc. It then renames each MP3 to follow the user's naming scheme, optionally creating a directory structure and writing an id3v1 or id3v2 tag to the MP3 based on the information it obtains. mp3mover.pl was designed to be very flexible and can be highly customized through the use of a large number of command line options and a per user configuration file.
Mp3riot
'mp3riot' is a command line utility that searches recursively through directories, builds a file list (with additional file information), sorts this filelist alphabetically by the filenames, not by the name of the directory they are stored in, and generates html files. The output can be controlled, links can be corrected, and more. The script is mainly desigend to create Web pages, playlists, and databases for MP3 and Ogg files, but can also used for other purposes. This package was formerly known as 'f2html.'
Mp3splt
'mp3splt' splits MP3 and Ogg files at specified times without decoding and re-encoding. It's useful for splitting large mp3/ogg to make smaller files or for splitting entire albums to obtain original tracks. You can select split points and filenames manually or you can get them automatically from CDDB (internet or a local file) or from .cue files. It also supports also automatic silence split which can be used also to adjust cddb/cue splitpoints.
Mp3stat
Mp3stat scans MP3 and Ogg files and generates a linear graph of bitrates per section of the file and a table of how many blocks in the file fall under a certain bitrate. It also lets you compare the effect (at least on bitrates) of using different decoders or codecs on the same file as well as seeing how different arguments on the same encoder affect bitrate. The batch file mode lets users compile data about their entire collection.
Mp3station
MP3 STATION is a LIRC-aware, plain-text tool set for managing MP3 playback in a car or home with as little user interaction as possible. It can restart the last playlist at the last played track/frame, transparently load directories and recompile playlists, and keep a repository of all playlists. It has two simple clients for communicating with cm3s (a curses console client and a very basic one on a parallel port). All programs run under a non-privileged user account.
Mp3tools
mp3tools is a set of utilities (mp3id3, mp3info, mp3index, and mp3gui) for managing collections of MPEG audio files. It can get information such as bitrate and play length about a file, view and alter ID3 tags, and generate completely customized listings. mp3info shows the play length, bitrate, MPEG version and layer of an MPEG audio file. mp3id3 shows the ID3 tags from an MPEG audio file and let you change them. mp3index generates customized listings of your MPEG audio files. It comes with a sample "format file", which is how mp3index determines what to make the output look like. The final part of mp3tools is mp3gui, a graphical user interface with all the power of mp3info, and mp3id3 in addition to being a frontend to mp3index. With mp3gui, you don't need to use command-line arguments.
Mp3wrap
'mp3wrap' wraps two or more mp3 files in one single large playable mp3, without losing filenames and ID3 informations (and without need of decoding/encoding). Also, other non mp3 files (PlayLists, info files, non mp3 files, cover images) may be included inside the mp3. This means you get a large mp3 that you can split in any moment just using mp3splt and in few seconds you have all original files again! It's useful because files created with Mp3Wrap are easy to download. Infact who downloads has not to know each single song name and easy to play and even if you don't have mp3splt to split file, you can listen to it anyway. Mp3Wrap files do not need ID3 to work. It is faster because you have not to select each file one at a time. It can also include path info and other non mp3 files such as playlists.
Mpd
Music Player Daemon (MPD) is a server that allows remote access for playing music (MP3, Ogg Vorbis, and Flac) and managing playlists. The design focus is on integrating a computer into a stereo system that provides control for music playback over a local network. Currently, it includes a Web interface (phpMp), a GTK frontend (gtk2mp), a command line tool (mpc), and a dock app(WMmp). Its goals are ease of installation and use, minimal resource requirements, and stability and flexibility.
Mpd-configure
The mpd-configure bash script creates a valid configuration file for mpd, optimised for bit perfect playback of any digital audio file, including those of high resolution. With default settings the script uses the first available alsa audio interface by using its hardware address (in the form of hw:x,y), and has automagic procedures for things like the music directory and directory where files are stored, the number of items in the music direcory and the UPNP name. When multiple audio interfaces are found, the user is presented with a choice.
Mpd-monitor
`mpd-monitor` is a bash script which displays the properties of an audio stream as played by Music Player Daemon (mpd). Besides the common mpd meta values of the current stream, like title, artist and source (url), it displays the detailed audio properties of the source stream or file, the way mpd interprets it, and the way the stream is handled by alsa (and thereforehanded over to the DAC). It can be used as a real life bit-perfectness monitor.
Mpdired
MPDired is an Emacs front-end (client) for the Music Player Daemon (mdp) with interactions inspired from Dired. It features two views packed into the same interactive buffer: the browser view and the queue view.
Mpv
mpv is a general-purpose audio and video player. It is a fork of mplayer2 and MPlayer. It shares some features with the former projects while introducing many more. Changes from mplayer2 to mpv include:
  • Removal of lots of unneeded code to encourage developer activity
  • Better OSD rendering
  • Cleaned up terminal output * Improved OpenGL output
  • Encoding functionality (replacement for mencoder)
  • Wayland support
  • Support for playing URLs of popular streaming sites
  • Screenshot improvements...
MrVoice
Mr. Voice is a Perl/Tk front-end for an MP3 database. It was written specifically to provide an easy-to-use MP3 solution for the production booth of an improv comedy troupe, and as such is tailored to providing quick searches and playback of MP3s that are split up into categories. While not intended to be a standalone desktop MP3 player, others in a similar situation may find it useful. It is/has been in use at more than a dozen comedy clubs around the US.
MuSE Streamer
MuSE provides the free software community with a user friendly but powerful tool for network audio streaming, making life easier for independent free speech online radios. It has both a graphical interfaces and a documented commandline interface in traditional *nix style MuSE is an application for the mixing, encoding, and network streaming of sound. It can mix up to 6 encoded audio bitstreams (from files or network, mp3 or ogg) plus a souncard input signal. The resulting stream can be played locally on the sound card and/or encoded at different bitrates, recorded to harddisk and/or streamed to the net. When sent to a server, the resulting audio can be listened thru the net by various players available on different operating systems.
Muine
Muine is a new music player using some new UI ideas. The idea is that it will be much easier and comfortable to use than the iTunes model, which is used by both Rhythmbox and Jamboree. It is written in C and C#, using GStreamer for music playback.
Multi-Threaded DAAP Daemon
Multi-Threaded DAAP Daemon is used for sharing MP3 files with clients using daap. It includes support for static playlists (.m3u files), dynamic playlists using a script-like language, Web-based administration, and built-in mDNS (rendezvous) advertising using Apple's ASPL mDNS responder.
Mumble
Mumble is a voice chat program. There are two modules in Mumble: the client (Mumble) and the server (Murmur). It provides encrypted, low-latency voice chat. Supports group conferences, for talking amongst friends: has a mute/deafen feature, also supports textchat. A suitable free software replacement for Google Hangout, Skype, Ventrillo, TeamSpeak and many more.
MusE
MusE is a MIDI/Audio sequencer with recording and editing capabilities. MusE aims to be a complete multitrack virtual studio.
MuseScore
Full-featured WYSIWYG editor for sheet music. Large vocabulary of notations (jazz notation, percussion, early music, etc.). It will play your scores and can also import and export many formats, including e.g. import and export of MIDI and export to PDF, WAV, and LilyPond.
Music Library
'Music Library' is a music-on-demand system for phpGroupware. It searches recursively through a directory full of files for audio formats you specify and dumps their artist, album, and track names into a database. You can then browse, search, or listen over HTTP. It features custom playlists and comes with an MP3 renaming script to make administration easier.
Music player command
'mpc' (Music Player Command) is a command-line tool for interfacing Music Player Daemon (MPD). It uses bash tab completion and can use the output of other programs as input via piping. See also: GNU MPC
Mussort
Mussort is a simple music sorting program. It sorts your music (OGG Vorbis/MP3) collection into directories by artist and album, and renames the files themselves.
Mybashburn
MyBashBurn can burn data Cd's, music Cd's, multisession Cd's. It can burn and create ISO files. It can burn bin/cue files, create mp3s, oggs and flac files. Supports burning DVD-images and data DVDs, and other funny options. Also makes use of advanced and extensive regular expressions for the control of the capabilities of backend applications to burn and create audio files. MyBashBurn depends on cdrecord and other backend applications, so basically if your writing device works with it, MyBashBurn will work flawlessly. mybashburn basically, it is no more than a Terminal User Interface (TUI) frontend based of the CD burning shell script called BashBurn for GNU/Linux; this originally does not have the best eye-candy CD-burning UI, nevertheless, MyBashBurn uses dialog boxes/functions which draws (using ncurses) windows onto the screen. MyBashBurn dialog boxes offer good functionality, and has very good capabilities of automatically finding dependencies and auto detecting devices CD/DVD RW. In short, do not reinvent the wheel - just let MyBashBurn do what you want it to do.
MythTV
MythTV is a GPL licensed suite of programs that allow you to build the mythical home media convergence box on your own using free software and operating systems. MythTV has a number of capabilities. The television portion allows you to do the following:
  • You may pause, fast-forward and rewind live Television.
  • You may install multiple video capture cards to record more than one program at a time.
  • You can have multiple servers, each with multiple capture cards in them. All servers are centrally managed and all programs are scheduled by the Master backend.
  • You can have multiple clients (called "frontends" in MythTV parlance), each with a common view of all available programs. Any client can watch any program that was recorded by any of the servers. Clients can be diskless and controlled entirely by a remote control.
  • You may use any combination of standard analog capture card, MPEG-2, MJPEG, DVB or HDTV capture devices. With appropriate hardware, MythTV can control set top boxes, often found in digital cable and satellite TV systems.
  • Program Guide Data in North America is downloaded from Zap2It.com, a subsidiary of Tribune Media Services. This free service is called DataDirect, and provides MythTV almost two weeks of scheduling information. Program Guide Data in other countries is obtained using XMLTV. MythTV uses this information to create a schedule that maximizes the number of programs that can be recorded if you don't have enough tuners.
Other modules in MythTV include:
  • MythArchive - create and burn DVD's from MythTV - binary file
  • MythBrowser - A web browser for MythTV
  • MythGallery - Image gallery/slideshow add-on module for MythTV
  • Mythgame - Emulator & PC Game frontend module for MythTV
  • MythMusic - Music add-on module for MythTV
  • MythNetvision - A Internet Video Player plugin for MythTV
  • MythNews - An RSS feed news reader module for MythTV
  • MythWeather - Weather add-on module for MythTV
  • MythWeb, which allows you to control your MythTV system using a web browser. With MythWeb, you can schedule recordings, delete files, change keybindings and more. With proper security, you may even schedule a program over the Internet and have it immediately acted on by the scheduler.
  • MythPhone, phone and videophone using SIP.
NCine
A cross-platform 2D game engine powered by Lua and C++. Supports a solid range of platforms as well as many features such as Lua integration for scripting, a C++11 compliant codebase, spritesheet support, Tracy profiler integration and more.
Namefix.pl
'namefix.pl' makes formatting the file names of media files very easy and quick. By default, it will only rename the following media types: mp3, mpc, mpg, avi, asf, wmf, ogg, ogm, jpg
Ncmpc
ncmpc is a fully featured MPD client, which runs in a terminal (using ncurses). Its goal is to provide a keyboard oriented and consistent interface to MPD, without wasting resources. Features: full Unicode and wide character support music database browser, database search, media library audio output configuration lyrics LIRC support customizable key bindings and colors tiny memory footprint, smaller than any other interactive MPD client playlist editor
Ncmpcpp
The NCurses Music Player Client (Plus Plus) is a featureful ncurses based MPD client inspired by ncmpc. It provide features like a tag editor, a playlist editor, a easy to use search engine, a media library, a music visualizer and the ability to fetch artist info from last.fm. It is Free Software licensed under the GNU GPLv2 (or later).
NeMo
From GitHub README: NVIDIA NeMo is a conversational AI toolkit built for researchers working on automatic speech recognition (ASR), natural language processing (NLP), and text-to-speech synthesis (TTS). The primary objective of NeMo is to help researchers from industry and academia to reuse prior work (code and pretrained models and make it easier to create new conversational AI models.
NextTypes
NextTypes is a standards based information storage, processing and transmission system that integrates the characteristics of other systems such as databases, programming languages, communication protocols, file systems, document managers, operating systems, frameworks, file formats and hardware in a single tightly integrated system using a common data types system. NextTypes is a relational/network/objects/files hybrid database system with high level SQL interface, extensive primitive types list, JSON/JSON-LD/XML/Smile/WebDAV/CalDAV/iCalendar/RSS data access, REST interface, customizable MVC architecture, optimistic concurrency control, HTML5/CSS3/SVG/Javascript responsive graphical interface, multilanguage, UTF-8 encoding, syntax highlighting or WYSIWYG editors, robots.txt and sitemap management, text extraction/fulltext search, document management, virus scanning, DoS/SQL injection/CSRF/XSS protection, passwords/X.509 certificates authentication, logging and backup system.
Ng-jackspa
ng-jackspa is a set of simple user interface programs that host a LADSPA plugin, providing JACK ports for its audio inputs and outputs, and dynamic setting of its control inputs through the user interface. Additionally, the plugin controls can be exported to or controlled by control voltages on standard JACK audio ports. The following interfaces are available: an ncurses visual (full screen) interface for the terminal; a GTK+ graphical interface; a Qt 4 graphical interface; and a command line interface for the terminal.
Nicotine+
Nicotine+ or Nicotine Plus is a libre alternative to the official [1] client, providing additional functionality while keeping current with the Soulseek protocol. Nicotine+ is an actively maintained fork of the defunct Nicotine client.
Nitter
Nitter is a frontend for Twitter focused on privacy and perfomance. It is inspired by Invidious. It is not possible to use a Twitter account. Available instances can be found here.

Features

  • No JavaScript or ads
  • All requests go through the backend, client never talks to Twitter
  • Prevents Twitter from tracking your IP or JavaScript fingerprint
  • Uses Twitter's unofficial API (no rate limits or developer account required)
  • Lightweight (60KB vs 784KB from twitter.com)
  • RSS feeds
  • Themes
  • Mobile support (responsive design)
Nnn
nnn is a full-featured terminal file manager. It's tiny, extremely light and fast. nnn is also a disk usage analyzer, a fuzzy app launcher, a batch file renamer and a file picker. The plugin repository has tons of plugins and documentation to extend the capabilities further. You can plug new functionality to nnn instantly. There's an independent (neo)vim plugin. It runs smoothly on the Raspberry Pi, Termux on Android, GNU/Linux, macOS, BSD, Cygwin and GNU/Linux subsystem for Windows. nnn works seamlessly with DEs and GUI utilities. It's nearly zero-config (with sensible defaults) and can be setup in less than 5 minutes. Add to that an awesome Wiki!
Nogger
Small, lightweight Ogg Vorbis player using GTK 2
Normalize
'normalize' is a tool for adjusting the volume of WAV files to a standard volume level. This is useful for things like creating mix CDs and mp3 databases, where different recording levels on different albums can cause the volume to vary greatly from song to song.
Octal
The GNU Octal project aims to build a set of portable, efficient, and free components which work together as a digital sound workstation. The system contains a number of well-established ideas from sound systems programming, including matrix-based sequencing, unit generators, software synthesis and sampling, block oriented computation, and a graphical workspace.
Ogg Vorbis
Ogg vorbis is a fully open, non-proprietary, patent and royalty free compressed audio format for high quality (44.1-48.0kHz, 16+ bit, polyphonic) audio and music and fixed and variable bitrates from 16 to 128 kbps/channel. This puts Vorbis in the same class as audio representations including MPEG-1, audio layer 3, MPEG-s audio (AAC and TwinVQ) and PAC. Vorbis can both encode and decode as a single pass, real-time stream, and requires roughly the same encoding and decoding power as mp3. We anticipate that it will get faster as time goes on. Ogg vorbis uses the Ogg bitstream format; the correct extension is .ogg. Ogg vorbis was created because mp3 is not truly free: MPEG consortium members claim you cannot create an mp3 encoder without infringing on their patents.
OggEnc
* OggEnc is now part of 'Vorbis-tools'. OggEnc is a flexible and fully featured command line encoder for the Ogg Vorbis format. It is the official command line encoder for Ogg Vorbis, a high quality audio codec from xiph.org.
Ogle
Ogle is a DVD player that supports DVD menus and navigation. It can access CSS-protected DVDs if you have libdvdcss installed, take screen shots, and view movies in fullscreen mode. It handles angles correctly and automatically uses the correct aspect. You can also switch subtitles and audio tracks.
Olive Video Editor
Olive is a free non-linear video editor aiming to provide a fully-featured alternative to high-end professional video editing software.
Open eClass
Open eClass is offered by the Greek Academic Network (GUnet) since 2003 as an advanced e-learning solution that can enhance the teaching and learning process. It is used by almost all universities in Greece. There is documentation both in Greek and in English. For a complete list of 3rd party components see here

Features

  • Courses
  • Exercises - quizzes
  • Learning path
  • Statistics
  • Educational material
  • Assignments
  • Multimedia
  • User groups
  • Backup files
OpenAudible
A cross-platform desktop application for downloading and managing your Audible audiobooks.
OpenKJ
Open source cross-platform karaoke hosting software targeted at professional karaoke DJs
OpenPSTD
The openPSTD project aims to provide a full-fledged software tool, accessible for academic research purposes, which enables to efficiently and in detail compute urban sound propagation. To achieve this, the computational method behind the tool will be further developed. Within the project, the software tool will also be implemented and applied to studying both reduction of urban noise as well as to support the positive sound environment through auralization.
OpenProdoc
OpenProdoc is a Document Management System and a Thesaurus Manager. It allows to define the documents and folders/cases model needed for different kind of companies or institutions. It's multiplatform (Windows, GNU/Linux, Mac) and has a complete portable version that can be used without installation. Can be installed also in most of the J2EE servers and Databases servers. Provides Java and API REST for integration with different products Offers an OPAC function that can be easily configured.
Opmuse
A web application to play, organize and share your music library.
Ossia score
https://github.com/OSSIA/score Enables precise and flexible scripting of interactive scenarios. Control and score any OSC-compliant software or hardware: Max/MSP, PureData, openFrameworks, Processing… Sequence OSC, MIDI, DMX, sound files and more, between multiple software and hardware, create interactive and intermedia scores and script in JavaScript to customize your score.
Otto
otto is a Web-based MP3 database and jukebox which can gracefully organize a very large number of albums. It is suitable for home or office workgroup use, or as an interface to a streaming Internet radio station.
Otto2
Otto2 is a new branch of the original project "Otto" by Jon Ferguson, an easy-to-use interface to all your music albums. You can choose songs or full albums, or let the program pick your music randomly. It supports many music formats, databases, and operating systems, and has an integrated user directory-based music reading, to keep your and your friends' music separate and labeled. It is made to be fully usable in a home or work environment. Otto2 was written to revive the project after Jon Ferguson stopped working on it for two years. It has more playing control, more music format support, and a faster and more expandable DBI database interaction than the previous incarnation.
Overtone
Overtone is an Open Source toolkit for designing synthesizers and collaborating with music. It provides: * A Clojure API to the SuperCollider synthesis engine * A growing library of musical functions (scales, chords, rhythms, arpeggiators, etc.) * Metronome and timing system to support live-programming and sequencing * Plug and play MIDI device I/O * Simple Open Sound Control (OSC) message handling * Pre-cache - a system for locally caching external assets such as .wav files * An API for querying and fetching sounds from http://freesound.org * A global concurrent event stream
POE
Poe is a Vorbis comment editor. It tries to follow the Vorbis comment header specification closely, while being convenient and flexible to use. Therefore, it doesn't have a static 'form' style interface; instead, it has an editable table of comments. The contents of the table change dependent upon preference settings, and what comments are in the ogg file you are editing. Other features include the ability to have multiple Artist, Performer, and Genre fields; a flexible choice of comment fields to edit; and the ability to edit of all the comment fields in a file, not just the ones Poe is aware of.
Pacpl
Perl Audio Converter (PAC) is a tool for converting multiple audio types from one format to another. It supports MP2, MP3, Ogg Vorbis, FLAC, Shorten, Monkey Audio, FAAC (AAC/M4A/MP4), Musepack (MPC), Wavpack (WV), OptimFrog (OFR/OFS), TTA, LPAC, Kexis (KXS), AIFF, AC3, Lossless Audio (LA), BONK, AU, SND, RAW, VOC, SMP, RealAudio (RA/RAM), WAV, and WMA. It can also convert audio from the following video formats/extensions: RM, RV, ASF, DivX, MPG, MKV, MPEG, AVI, MOV, OGM, QT, VCD, VOB, and WMV. A CD ripping function with CDDB support, batch and playlist conversion, tag preservation for most supported formats, independent tag reading/writing, and extensions for Konqueror and amaroK are also provided.
PalavaPortal
PalavaPortal is an AngularJS Application doing WebRTC; it is the single-page web application that runs palava.tv. It is built using the following technologies: - Client - Middleman - CoffeeScript - AngularJS - Twitter Bootstrap
Paraslash
The paraslash package contains server and client software for network audio streaming and stand-alone utilities for decoding and playing audio files.
Peergos
Peergos is a secure and private online space where users can store, share, and view their photos, videos, music, and documents. It offers a comprehensive suite of features including a calendar, news feed, chat, and a growing list of apps. Fully open source and self-hostable.
Phaser (CD burning)
Phaser was written to make CD burning under GNU/Linux a lot easier when done from the console. The program asks a series of questions, and uses the answers to set up devices, create images, and burn them to CD. Phaser uses the cdrecord package to do the real work.
PhpMp
'phpMp' (PHP Music Player) is a Web interface for Music Player Daemon (MPD) written in PHP. It's an uncluttered, easy-to-use method of playing music on a remote computer. It is great for offices and home entertainment centers.
Piano Booster
Piano Booster is a new way to learn the piano just by playing a game. It takes elements of the game Guitar Hero but now it uses a real piano keyboard and the game has been turned sideways so the notes scroll along a musical stave. So instead of pressing buttons on a fake guitar you end up learning to play a real musical instrument: the piano. To run Piano Booster you need a MIDI Piano Keyboard and a MIDI interface for the PC. If you don't have a MIDI keyboard you can still try out PianoBooster, using the PC keyboard ('x' is middle C), but a MIDI piano is really recommended).
Piped
Piped allows you to watch YouTube videos without using Google's privacy-invasive non-free interface. Another libre frontend for YouTube is Invidious.

Features

  • No Ads
  • No Tracking
  • Lightweight on server and client
  • Infinite scrolling
  • Light/Dark themes
  • Login
  • Feeds
  • Integration with SponsorBlock
  • Integration with LBRY for streaming
  • 4K support
  • No connections to Google's servers
  • Playing just audio
  • PWA support
  • Support for iOS
  • Locally saved preferences
  • Available in many languages
  • Embedded video support
  • Multi-region load-balancing
  • Performant by design, designed to handle thousands of users concurrently
  • Does not use official YouTube APIs
  • Uses NewPipeExtractor to extract information
  • Public JSON API
Pitchfork
pitchfork is a Web interface to MPD. It provides list-style browsing and searching of the library. It allows the user to adjust the volume and position, crop and remove songs from the playlist, move multiple items at once, and change server settings (random/repeat/xfade/outputs/update DB). It also provides a quick add function and supports album art and lyrics.
Plait
Plait (pronounced "play") is a new way to find and play music from the command line. It understands brief, easy to type queries that pick a single song, mix queries that combine works from multiple artists, and stream queries that find Shoutcast radio streams. A variety of filters are available to pick just the music you want. In order to actually play the music it finds, Plait hands off a play list to one of the supported music players.
Playmidi
Playmidi is a midi file player that will playback to FM, GUS, and external MIDI. It also supports Creative Music Files (CMF) and Microsoft RIFF (RMI) files and large midi archives from games such as Ultima 7.
PortAudio
PortAudio is a free, cross-platform, open-source, audio I/O library. It lets you write simple audio programs in 'C' or C++ that will compile and run on many platforms including Windows, Macintosh OS X, and Unix (OSS/ALSA). It is intended to promote the exchange of audio software between developers on different platforms. Many applications use PortAudio for Audio I/O.
PostActiv
postActiv is a microblogging social networking software which federates with other microblogging software using the OStatus, ActivityStreams, and Webfinger protocols. It is a fork of the GNU social project intended to include a variety of improvements.
Postslate
Postslate is a tool for video post-production. When video and audio have been recorded separately, with a slate used to generate claps, Postslate allows you to sync the audio and video prior to editing.
Pragha
Pragha is is a lightweight GTK+ music manager that aims to be fast, bloat-free, and light on memory consumption. Some of the features are:
  • Library management using SQLlite 3
  • Multiple views
  • OSD support with Libnotify
  • Tag Editing
  • Last.fm submission
  • Playlist management (M3U Exporting)
  • DBUS management interface
ProMP3
ProMP3 allows you to listen to music playing from a central jukebox server (xmms), or stream music over the web. It uses apache and mod_perl to categorize, organize, and customize your mp3 collection, from a web interface.
ProjectM
https://github.com/projectm-visualizer/projectm libprojectm is an iterative music visualization library which uses OpenGL for hardware acceleration. It is compatible with Milkdrop presets. This package contains the library and essential data needed for the visualization library to work.
Prokyon3
prokyon3 is a multithreaded music manager and tag editor. It can access MP3, Ogg, and FLAC files on hard disk, CDROM, SMB, and NFS. Files can be played using XMMS or other players. The file view is customizable and favorite artists are supported. prokyon3 also offers an editor for ID3 and Ogg tags and has been designed to support tagging large quantities of files.
Psychosynth Heckert gnu.tiny.png
The Psychosynth project aims to create an interactive modular soft-synth inspired by the ideas of the Reactable. We will try to provide a clean object oriented API to allow the creation of new innovative interfaces for the synthetizer and a 3D simulator of a Reactable-alike device with support for collaborative music creation over the internet. Our main goal is to create a free software alternative to allow newbies, developers and professionals explore new ways of making music. It is also important to build a comunity to ease the comunication between we, software devolopers, and electronic music makers, who can provide insightfull ideas on how to turn new experimental features into usefull and creative tools.
Ptformat
ptformat reads and parses ProTools session files. Audio and MIDI source/region/track information is extracted, as well as MIDI note events. The idea is to make programs such as Ardour open PT sessions. It currently supports files with extensions pts, ptf and ptx.
Pucko
Pucko is an ncurses music player that currently supports the MikMod MOD MOD, Timidity MIDI, Ogg Vorbis, and MP3 formats.
PyMediaServer
PyMediaServer is a barebones UPnP media server that was written to serve MP3s to a Netgear MP101 Digital Music Player.
PyPar2
PyPar2 is a GTK+ based frontend for par2. par2 is used to create redundant data that can be used later in case parts of the original data are lost or corrupted.
PyTone
'PyTone' is a music jukebox written in Python with a curses-based GUI. It provides advanced features like crossfading and multiple players, but its special emphasis is on ease of use, making PyTone ideal for parties. It supports mp3 and Ogg Vorbis internally, and mp123/mp321 and xmms with an external player. Users can search by first letter or substring. Basic mixer functionality is included.
Pyao
'pyao' is a set of Python bindings for Xiph.org's libao, a cross-platform audio output library.
Python-Musicbrainz2
python-musicbrainz2 provides simple, object oriented access to the MusicBrainz web service. It is useful for applications like CD rippers, taggers, media players, and other tools that need music metadata.
QTau
QTau is a piano roll editor for GNU/Linux. It is designed for editing lyrics for singing synthesis and makes use of Masanori Morise's WORLD vocoder. It also support JACK-Transport as a ReWire replacement.
Qtractor
Qtractor is a MIDI/Audio multi-track sequencer application written in C++ around the Qt4 toolkit using Qt Designer. The Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured GNU/Linux Desktop Audio Workstation GUI, especially dedicated to the personal home- studio.
QueryXmms
Query Xmms (qxmms) is a small command line application that queries XMMS about what it is currently doing. It is useful for writing scripts that react to the status of XMMS.
Quh
Quh is an audio player that cultivates many APIs into a very simple and file operations inspired framework. It aims to play everything that makes noise (including reading different text formats using speech synthesis).
Quod Libet
Quod Libet is a music player with flexible library management. Ex Falso is a library manager for users who prefer their existing music player. Rather than categorize songs only by genre, artist, and album, Quod Libet lets you sort, search and display them however you want. Additionally it supports editing music tags and metadata. It supports regular searches, regular expression searches, automatic tagging via MusicBrainz and CDDB, tag editing, album cover display, ReplayGain, multimedia keys, an OSD, and plugin support for extra functionality. Ex Falso provides the same features for library management.
Radiance
https://github.com/zbanks/radiance Radiance is video art software for VJs. It supports beat detection, animated GIFs, YouTube video, OpenGL shader effects. It is designed for live performance.
RecordMyDesktop
RecordMyDesktop is a desktop session recorder for GNU/Linux that attemps to be easy to use, yet also effective at it's primary task. As such, the program is separated in two parts; a simple command line tool that performs the basic tasks of capturing and encoding and an interface that exposes the program functionality in a usable way. The commandline tool (which essentially is recordMyDesktop), is written in C, while there are two frontends, written in python with pyGtk (gtk-recordMyDesktop) and pyQt4 (qt-recordMyDesktop). RecordMyDesktop offers also the ability to record audio through ALSA, OSS or the JACK audio server.
Rexima
'rexima' is a curses-based interactive mixer which can also be used from the command-line. It runs on any terminal with a screen size greater than 80x24. It is intended to be a simple, general, usable mixer without all the chrome usually present in other mixers.
Rhythmbox
Rhythmbox is a music playing application for GNOME. It supports playlists, song ratings, and any codecs installed through Gstreamer.
Riot-web
Communicate the way you want with Riot - a universal secure chat app entirely under your control. Riot is for everyone, from casual chat to high powered collaboration and is built on the Matrix protocol, a standard for open, decentralised communication.
Rip
Rip is a command line-based Perl script which rips Compact Disc tracks to either Motion Picture Expert Group Layer 3 (MP3) files or Ogg Vorbis files without user intervention between the steps of ripping. It supports cdparanoia for ripping, BladeEnc, LAME, and GOGO for WAV to MP3 encoding, oggenc for WAV to Ogg Vorbis encoding and CDDB for automatic renaming of MP3 files.
RipOff CD Ripper
RipOff is a GTK+ based CD ripper for GNU/Linux (and hopefully for other Unix systems once some testing and fixing have been done) that has a simple interface, CDDB lookups, and a plugin-based encoder architecture. It attempts to appeal to those users who want a non-GNOME dependent CD ripper with a simple interface, or users who just don't like the interfaces of the other GTK+ CD rippers.
Ripit
'ripit' is a program for ripping, encoding, and tagging MP3s, and needs no user intervention. It is a wrapper for lame, flac, oggvorbis, dagrab, cdparanoia, and others.
RipperX
RipperX is a GTK program to rip CD audio and encode mp3s. It can rip and encode in parallel and has plugins for cdparanoia, BladeEnc, Lame, GoGo, FHG (l3enc and mp3enc), XingMp3enc, 8hz-mp3, and the ISO encoder. It also has support for CDDB and ID3 tags.
Rockbox
Rockbox is free software replacement firmware for various digital music players. It also runs on top of various operating systems (GNU/Linux, Android) but that is experimental.
Rubyripper
Through multiple times ripping the same track and correcting any differences Rubyripper tries to deliver a secure rip.
SQKshout
'SQLshout' is a Shoutcast-compatible streaming source client which uses an SQL database as a source for the song information. The goal is to create a shoutcast radio stream that can be interactive with a Web application for voting, weighted playlist generation, and song requests.


Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.