Audio
to rearrange
Linux
- http://tuxradar.com/content/how-it-works-linux-audio-explained
- http://www.techradar.com/news/audio/linux-audio-explained-685419
- http://xed.ch/help/sound.html
- Linuxaudio.org is a not-for-profit consortium of libre software projects and artists, companies, institutions, organizations, and hardware vendors using Linux kernel-based systems and allied libre software for audio-related work, with an emphasis on professional tools for the music, production, recording, and broadcast industries.
OSS
ALSA
amixer -c 0 | pcregrep "control"
- ASIO4ALL - Universal ASIO Driver For WDM Audio
Pulseaudio
pacmd dump
JACK
- JACK is system for handling real-time, low latency audio (and MIDI). It runs on GNU/Linux, Solaris, FreeBSD, OS X and Windows (and can be ported to other POSIX-conformant platforms). 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 (ie. as normal applications), or can they can run within the JACK server (ie. as a "plugin"). JACK also has support for distributing audio processing across a network, both fast & reliable LANs as well as slower, less reliable WANs.
pasuspender -- jackd jackd -R -P89 -s -dalsa -dhw:0 -r48000 -p256 -n3
jack2 dbus
jack_control start starts the jack server jack_control stop stops the jack server jack_control ds alsa selects alsa as the driver (backend) jack_control eps realtime True set engine parameters, such as realtime jack_control dps period 256 set the driver parameter period to 256
Integration
- http://jackaudio.org/pulseaudio_and_jack
- https://docs.fedoraproject.org/en-US/Fedora/18/html/Musicians_Guide/sect-Musicians_Guide-Integrating_PulseAudio_with_JACK.html
- http://www.goplexian.com/2010/02/setting-up-jack-audio-for-gstreamer.html
- http://jackaudio.org/routing_flash
- realtimeconfigquickscan - Linux configuration checker for systems to be used for real-time audio. Inspects a linux installation, and makes suggestions for improving realtime/audio performance.
Sessions
- ladish is a session management system for JACK applications on GNU/Linux. Its aim is to allow you to have many different audio programs running at once, to save their setup, close them down and then easily reload the setup at some other time. ladish doesn't deal with any kind of audio or MIDI data itself; it just runs programs, deals with saving/loading (arbitrary) data and connects JACK ports together. It can also be used to move entire sessions between computers, or post sessions on the Internet for download.
Control
- QjackCtl - JACK Audio Connection Kit - Qt GUI Interface
- http://users.suse.com/~mana/jack.html - QJackConnect
- Patchage is a modular patch bay for audio and MIDI systems based on Jack and Alsa.
- JACK Rack is an effects "rack" for the JACK low latency audio API. The rack can be filled with LADSPA effects plugins and can be controlled using the ALSA sequencer. It's phat; it turns your computer into an effects box.
- cabestan is a small GTK+ program that interfaces with the jack audio connection kit to play, rewind, or fast forward the stream via the jack transport interface.
Video
Processing
- JAMin is the JACK Audio Connection Kit (JACK) Audio Mastering interface. JAMin is an open source application designed to perform professional audio mastering of stereo input streams. It uses LADSPA for digital signal processing (DSP)
Network
- Netjack is a Realtime Audio Transport over a generic IP Network. It is fully integrated into JACK. Syncs all Clients to one Soundcard so no resampling or glitches in the whole network. Packet loss is now also handled gracefully. By using the celt codec, its even possible, that single packet losses get masked by the Packet Loss Concealment Code.
Tools
- http://devel.tlrmx.org/audio/bitmeter/
- http://dis-dot-dat.net/index.cgi?item=/code/sauditor/
- http://plugin.org.uk/meterbridge/
CRAS
Articles
- http://jackaudio.org/pulseaudio_and_jack
- http://ubuntuforums.org/showthread.php?t=843012
- https://bbs.archlinux.org/viewtopic.php?id=48385
- http://www.linuxquestions.org/questions/linux-general-1/how-does-pulse-audio-compare-to-jackd-alsa-686288/
GStreamer
MP3 tools
Players
See also Video#Players
mpg123
mplayer
MPD
- Arch Linux: Music Player Daemon
ncmpcpp
Larger GUI
- http://en.wikipedia.org/wiki/Amarok_(software) - inspired by XMMS
- http://en.wikipedia.org/wiki/Rhythmbox
- http://en.wikipedia.org/wiki/Banshee_(music_player) - Mono and Gtk#
- http://en.wikipedia.org/wiki/Exaile - a GTK+ port of Amarok 1.4.
- http://en.wikipedia.org/wiki/Clementine_(software) - based Amarok 1.4, uses Qt 4 and GStreamer
- http://en.wikipedia.org/wiki/Quod_Libet_(software)
- http://en.wikipedia.org/wiki/Audacious_(software) - based on beep, based on xmms
- http://nuvolaplayer.fenryxo.cz/ - cloud links
- http://getnightingale.com/ - songbird
Other
- http://www.reddit.com/r/archlinux/comments/n1kyh/what_are_some_good_lightweight_media_players/
- http://deadbeef.sourceforge.net/
- http://moc.daper.net/
- http://xmms2.org/wiki/Main_Page
- https://github.com/matiasdelellis/pragha
Streaming
Editing
Audacity
Sweep
Production
- http://en.wikipedia.org/wiki/List_of_Linux_audio_software
- Sound & MIDI Software For Linux
- http://www.mixxx.org/wiki/doku.php/list_of_open-source_music_production_software
- http://www.hitsquad.com/smm/freeware/linux/
REAPER
- http://reaper.fm/
- http://forum.cockos.com/showthread.php?t=26690 - on linux using wine
Ardour
Qtractor
LMMS
MusE
Non
- Non - Powerful enough to form a complete studio, fast and light enough to run on low-end hardware like the eeePC or Raspberry Pi, and so responsive and reliable that it can be used live, the Non DAW Studio is a modular system composed of four main parts: Non Timeline, a non-destructive, non-linear audio recorder and arranger. Non Mixer, a live mixer with effects plugin hosting and advanced Ambisonics spatialization control. Non Sequencer, a live, pattern based MIDI sequencer, and finally, the Non Session Manager to tie together these applications and more into cohesive song-level units.
Other
- Rosegarden is a well-rounded audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment.
- Gnome Wave Cleaner - mainly to remove clicks from recorded vinyl
Synth
Buzz
- Buzz is the first ever "easy to use" free modular software based synthesizer. What this means is that the entire system is based on objects, which may be routed in a modular fashion, giving you the freedom to be as creative as you want. For example, if you wish to run 3 Physical Modelling synths and a Drum Machine through 2 seperate Stereo Delays, into a Mixer, through a Compressor and Parameteric EQ, and finally out to your speakers - no problem. Lay down your synths, connect the wires and you're done.
SuperCollider
- SuperCollider is an environment and programming language for real time audio synthesis and algorithmic composition. It provides an interpreted object-oriented language which functions as a network client to a state of the art, realtime sound synthesis server.
- Overtone is an open source audio environment being created to explore musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming. We use the SuperCollider synth server as the audio engine, with Clojure being used to develop the APIs and the application. Synthesizers, effects, analyzers and musical generators can be programmed in Clojure.
Pure Data
Csound
- Csound is the "ultimate" software synthesizer. Csound is an incredibly powerful signal processor. Csound is a program that runs on virtually every major hardware platform and Csound supports all operating systems. Most importantly, Csound is open source and Csound is FREE! For years now, Csound has been offering innovative sound designers, composers, and producers a unique and powerful palette with which to create and sculpt innovate and diverse works. Csound is not restricted to any style of music, and has been employed for many years in the creation of classical, pop, techno, ambient, and experimental avant-garde computer music, as well as music for film and television.
CLAM
- CLAM is a software framework for research and application development on the audio and music domain. It provides means to perform complex audio signal analysis, transformations and synthesis. It also provides a uniform interface to common tasks on audio applications such as accessing audio devices and audio files, thread safe communication with the user interface and DSP algorithms recombination and scaling.
v.001
- http://001.vade.info/ v.001 is a community driven, open source, modular solution for building easy to (re) use Max/MSP and Jitter patches targeted (but not limited to) visual performers and programmers.
other
- Echo Nest Remix is the Internet Synthesizer. Make amazing things from music, automatically. Turn any music or video into Python or JavaScript code.
- http://boodler.org/ Boodler, the open-source soundscape tool.
- ZynAddSubFX is a open source software synthesizer capable of making a countless number of instruments, from some common heard from expensive hardware to interesting sounds that you'll boost to an amazing universe of sounds.
- http://yoshimi.sourceforge.net/
- AUBE is a system for sound generation and processing. You can process audio on the fly by setting up arbitrary configurations of sound generators, sequencers and effects modules, through which sound is played, filtered, and recorded.
Generative
- http://darwintunes.org/
- http://soundhelix.com/
- http://computoser.com/
- http://musicalgorithms.ewu.edu/algorithms/import.html
- http://artsites.ucsc.edu/faculty/cope/experiments.htm
- https://www.ibm.com/developerworks/java/library/j-camusic/
- http://countercomplex.blogspot.co.uk/2011/10/some-deep-analysis-of-one-line-music.html
- http://countercomplex.blogspot.co.uk/2011/10/algorithmic-symphonies-from-one-line-of.html
Plugins
- Jost is the first open source multi-technology (native vst, ladspa, dssi) host in linux. It will mainly host a chain of plugins per instance, publishing jack, alsa and alsa_seq ports in order to be connected in your main stream flow. it still have some very good features that makes it a first class host.
Repos
VST
VSTi
LADSPA
LV2
LV2 is a successor of both LADSPA (audio effects) and DSSI (instruments) with some backwards compatibility. The scope of the API more or less equals to the sum of LADSPA and DSSI, not in the last place thanks to its modular design.
- https://github.com/swh/lv2/tree/master/plugins
- http://www.linuxdsp.co.uk/archive/archived_lv2_plugins/
- http://ll-plugins.nongnu.org/lv2pftci/
DSSI
Formats
MP3
- MP3 (MPEG-1 or MPEG-2 Audio Layer III) is a patented encoding format for digital audio which uses a form of lossy data compression. It is a common audio format for consumer audio streaming or storage, as well as a de facto standard of digital audio compression for the transfer and playback of music on most digital audio players.
Metadata
- http://search.cpan.org/dist/MP3-Info/
- http://search.cpan.org/dist/MP3-Tag/
- http://search.cpan.org/dist/MP3-Find/
- http://id3-py.sourceforge.net/
- http://nedbatchelder.com/code/modules/id3reader.html
- http://eyed3.nicfit.net/
- https://code.google.com/p/mutagen/
AAC
- Advanced Audio Coding (AAC) is a standardized, lossy compression and encoding scheme for digital audio. Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at similar bit rates.
Ogg
- Ogg is a multimedia container format, and the native file and stream format for the Xiph.org multimedia codecs.
Container format.
Vorbis
FLAC
- FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. This is similar to how Zip works, except with FLAC you will get much better compression because it is designed specifically for audio, and you can play back compressed FLAC files in your favorite player (or your car or home stereo, see supported devices) just like you would an MP3 file. FLAC stands out as the fastest and most widely supported lossless audio codec, and the only one that at once is non-proprietary, is unencumbered by patents, has an open-source reference implementation, has a well documented format and API, and has several other independent implementations.
Opus
- Opus is a totally open, royalty-free, highly versatile audio codec. Opus is unmatched for interactive speech and music transmission over the Internet, but is also intended for storage and streaming applications. It is standardized by the Internet Engineering Task Force (IETF) as RFC 6716 which incorporated technology from Skype's SILK codec and Xiph.Org's CELT codec.
AMR
Vinyl
CD
Tools
SoX
play --show-progress -c 2 --null synth brownnoise reverb bass 6 treble -3 echos 0.8 0.9 1000 0.3 1800 0.25 [1] play -n -c1 synth whitenoise band -n 100 20 band -n 50 20 gain +25 fade h 1 864000 1 play -c2 -n synth pinknoise band -n 280 80 band -n 60 25 gain +20 treble +40 500 bass -3 20 flanger 4 2 95 50 .3 sine 50 lin [2]
other
DJing
- Internet DJ Console is a project started in March 2005 to provide a powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers. Because of the large number of streaming applications that already existed but did little more than stream a pair of audio channels or a fixed playlist, it was decided that IDJC would be the opposite and simulate audio hardware to cut down the expense of creating a home studio.
Jamming
Binaural beats
Streaming
See also Music#Streaming
- http://askubuntu.com/questions/28496/how-do-i-setup-an-icecast-server-for-broadcasting-audio-in-my-network
- http://stackoverflow.com/questions/2229118/is-it-possible-to-play-shoutcast-internet-radio-streams-with-html5
Fingerprinting
- Echoprint is an open source music identification system that allows anyone to build music fingerprinting into their application. It is powered by The Echo Nest, in partnership with Musicbrainz.
Speech recognition
- http://www.honeytechblog.com/12-useful-speech-recognition-applications-available-for-linux/
- http://linuxpoison.blogspot.co.uk/2009/04/voice-control-your-ubuntu-desktop.html
Speech synth
- http://www.kurtz-fernhout.com/squeak/
- http://festvox.org/
- http://mary.dfki.de/
- http://espeak.sourceforge.net/
- http://web.media.mit.edu/~stefanm/osss/
- http://tcts.fpms.ac.be/synthesis/ - The MBROLA Project
Logging
Visualisation
- http://forums.winamp.com/showthread.php?t=325669 - milkdrop presets for projectm discussion
- http://www.techanswerguy.com/2011/02/projectm-visualizer.html
- http://forum.xbmc.org/showthread.php?tid=125959
- http://milkdrop.co.uk/downloads.htm
- bah, presets are in several separate preset nsis packages..
- no open source bundle
- http://www.shroomery.org/forums/showflat.php/Number/4246959 [3]
Metronome
Drums
See also Drumming
- http://www.hydrogen-music.org/hcms/
- http://www.ordrumbox.com/
- http://jaket.is-a-geek.com/open-source-drum-loops-for-worship/
- http://briansbedroom.org/
- http://www.giadamusic.com/
- http://blog.ollieglass.com/2012/04/23/breakage-a-machine-learning-drum-machine/
- http://smack.berlios.de/
- http://www.nongnu.org/slag/
- http://muth.org/Robert/pyTrommler/
- http://groovit.disjunkt.com/
- http://gneutronica.sourceforge.net/
Looping
Sounds and samples
- http://www.sonus.ca/ - electroacoustic and like
MIDI
- http://www.personalcopy.com/ - soundfont
OSC
OSC is a content format developed at CNMAT by Adrian Freed and Matt Wright comparable to XML, WDDX, or JSON. It was originally intended for sharing music performance data (gestures, parameters and note sequences) between musical instruments (especially electronic musical instruments such as synthesizers), computers, and other multimedia devices. OSC is often used as an alternative to the 1983 MIDI standard, where higher resolution and a richer musical parameter space is desired. OSC messages are commonly transported across the internet and within home and studio subnets using (UDP/IP, Ethernet). OSC messages between gestural controllers are usually transmitted over serial endpoints of USB by being wrapped in the SLIP protocol.
Hardware
- http://blip.tv/ruinwesen/ruin-wesen-minicommand-pattern-euclid-3186495
- http://www.rebeltech.org/modules/stoicheia/
- http://cycling74.com/
see sound on sound, etc.
MP3
MIDI
Pedal
Synth
Microphones
Controllerism
Phreak
- http://www.textfiles.com/phreak/BLUEBOXING/ - via jolly rogers's cookbook, 17? years ago
.
Sound system
Radio
Studio
Acoustics
- The Effects of Large and Small Scale Turbulence on Sound Propagation in the Atmosphere
Sounds
few of my favourite
- silver papers
- bad tube track (in summer evening)
- water (at night)
- Flogsta scream
- iceflow cracking
- steel line against mast
Web
See also WebDev#Web_Audio_API