ZynAddSubFX - Music Software Synthesizer

  •        148

ZynAddSubFX is a fully featured 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.

ZynAddSubFX supports three synthesizer engines Additive Synthesis which exposes modulators ranging from LFOs and envelopes to oscillator modulators for FM, PM, and AM., Subtractive Synthesis for creating variable bandwidth harmonics from filtered white noise, PAD synthesis for creating beautiful pads and other instruments. The synthesizer has effects like reverberation, echo, chorus, distortion, equalization and others, and supports microtonal tunings. It supports a variety of filters including analogue modeled filters, formant filters, and state variable filters. It has MIDI/Audio driver support including JACK, ALSA, OSS, and PortAudio.

ZynAddSubFX supports built-in Virtual Keyboard, Graphical user interface, Plugin Support and lot more.




Related Projects

LMMS - Cross-platform music production software

LMMS is a free cross-platform software which allows you to produce music with your computer. This covers creating melodies and beats, synthesizing and mixing sounds and arranging samples. You can have fun with your MIDI keyboard and much more – all in a user-friendly and modern interface. Furthermore LMMS comes with many ready-to-use instrument and effect plugins, presets and samples.

sonic-pi - The Live Coding Music Synth for Everyone

Sonic Pi is a new kind of musical instrument. Instead of strumming strings or whacking things with sticks - you write code - live. Sonic Pi is a complete open source programming environment originally designed to explore and teach programming concepts within schools through the process of creating new sounds.

Flocking - Flocking - Creative audio synthesis for the Web

Flocking is a JavaScript audio synthesis framework designed for artists and musicians who are building creative and experimental Web-based sound projects. It supports Firefox, Chrome, Safari, and Node.js on Mac OS X, Windows, Linux, iOS, and Android. Unlike comparable tools, Flocking is declarative. Its goal is to promote a uniquely community-minded approach to instrument design and composition. In Flocking, unit generators and synths are specified as JSON, making it easy to save, share, and manipulate your synthesis algorithms. Send your synths via Ajax, save them for later using HTML5 local data storage, or algorithmically produce new instruments on the fly.

Rosegarden - Music software for Linux

Rosegarden is a well-rounded audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment. Rosegarden is an easy-to-learn, attractive application that runs on Linux, ideal for composers, musicians, music students, and small studio or home recording environments.

Ardour - Digital Audio Workstation

Ardour is a hard disk recorder and digital audio workstation application. It supports unlimited audio tracks and buses. Its features include Non-destructive, non-linear editing with unlimited undo, and anything-to-anywhere signal routing. It supports Standard file formats BWF, WAV, WAV64, AIFF, CAF and Windows VST plugins. Ardour can be used as an audio mastering environment. Its integration with JACK makes it possible to use mastering tools such as JAMin to process the audio data.

MFFM Vector Bass

A XFig based rapid prototype yeilding a melody line generation tool which lets you plot the pitch, volume and generic waveform sound. You can hear a piece of music, grab and plot the synth then create your own melody lines with the same synth. sound ....


Sixport is the C# port of the hexter DSSI software synthesizer plugin created by Sean Bolton and others. hexter is an open source emulation of the legendary Yamaha DX7 synthesizer. Changes done: OOP structure, algorithm specific rendering, LADSPA removal, speed improvements.

party-mode - An experimental music visualizer using d3.js and the web audio api.

a somewhat-technical overview===========================Using the web audio api, I can get an array of numbers which corresponds to the waveform of the sound an html5 audio element is producing. There's a [good tutorial](http://www.developphp.com/view.php?tid=1348) on how to do this. Then, using `requestAnimationFrame` (with a little [frame limiting](http://codetheory.in/controlling-the-frame-rate-with-requestanimationframe/) for performance reasons) I'm updating that array as the music change

Virtual Sound: Audio Synthesis Tools

Engine for unlimited effects and modulation for sophisticated audio generation, with instrument simulation capabilities. It provides a simple core for generating effects and statistical and physical instrument modelling.

PortAudio - Cross-platform Audio I/O Library

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. It provides a very simple API for recording and/or playing sound using a simple callback function or a blocking read/write interface. Example programs are included that play sine waves, process audio input (guitar fuzz), record and playback audio, list available audio devices, etc.

Bristol Audio Synthesis

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

MuseScore - MuseScore is an open source and free music notation software

MuseScore is licensed under GPL version 2.0. See LICENSE.GPL in the same directory. aeolus Clone of Aeolus Disabled by default in the stable releases. See http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html Kept as an example of how to integrate with a complex synthesizer.

Overtone - Collaborative Programmable Music

Overtone is an open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming. It combines the powerful SuperCollider audio engine, with Clojure, a state of-the-art lisp, to create an intoxicating interactive sonic experience. It can synchronise your visuals and noise with ease.

Mixxx - DJ software

Mixxx is Free DJ software that gives you everything you need to perform live DJ mixes. It integrates the tools DJs need to perform creative live mixes with digital music files.

SoundManager - Simple sound and music player class for playing audio on Mac and iPhone

Simple sound and music player class for playing audio on Mac and iPhone


A .NET audio, sound, and music playback library - a libVLC wrapper. netAudio allows the playback of MPEG files (MP3, etc), WMA, WAV, MP4, OGG, REAL, raw audio, FLAC, FLV, MIDI and SMF, Creative Voice and more. netAudio also provides advanced tag editing functionality via tagLib.


guitarix virtual versatile amplification for Jack/Linux

supercolliderjs - Tools for working with the SuperCollider music synthesis language and synthesis server

The JavaScript client library for 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.

WaveInApp - Live Audio Equalizer with wave effect

Our library can take audio from any source (audio players, streams, voice input) and animate it with high frame rate. Cool animation, designed specially for the library, responds to sound vibrations. The animation becomes intense when music plays, and once it is paused or stopped – waves calm down. The library is a part of implementation of music player.

node-speaker - Output PCM audio data to the speakers

A Writable stream instance that accepts PCM audio data and outputs it to the speakers. The output is backed by mpg123's audio output modules, which in turn use any number of audio backends commonly found on Operating Systems these days.Here's an example of piping stdin to the speaker, which should be 2 channel, 16-bit audio at 44,100 samples per second (a.k.a CD quality audio).