All Projects → TheRealCodeCube → AtomSynth

TheRealCodeCube / AtomSynth

Licence: other
A modular synthesizer built using the juce api.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to AtomSynth

tune
Make xenharmonic music and create synthesizer tuning files for microtonal scales.
Stars: ✭ 73 (+265%)
Mutual labels:  modular, synthesizer, modular-synthesizers
Audiobench
Open source modular synthesizer
Stars: ✭ 63 (+215%)
Mutual labels:  modular, synthesizer, vst
twigs
Alternate firmware for Mutable Instruments Branches synthesizer module
Stars: ✭ 21 (+5%)
Mutual labels:  modular, synthesizer
synth
A Teensy 4 modular FM polyphonic synth.
Stars: ✭ 39 (+95%)
Mutual labels:  modular, synthesizer
pMix2
pMix - a preset interpolator, plug-in chainer and Faust IDE written with JUCE
Stars: ✭ 84 (+320%)
Mutual labels:  vst, juce
Andes
Sound synthesiser based on Perlin noise
Stars: ✭ 69 (+245%)
Mutual labels:  synthesizer, vst
Adlplug
FM Chip Synthesizer — OPL & OPN — VST/LV2/Standalone
Stars: ✭ 249 (+1145%)
Mutual labels:  synthesizer, vst
flow-synth
*UNMAINTAINED* A modular digital audio workstation for synthesis, sequencing, live coding, visuals, etc
Stars: ✭ 36 (+80%)
Mutual labels:  modular, synthesizer
Shaden
🎧 A modular audio synthesizer.
Stars: ✭ 175 (+775%)
Mutual labels:  modular, synthesizer
kiro-synth
Modular sound synthesizer written in Rust
Stars: ✭ 62 (+210%)
Mutual labels:  modular, synthesizer
Axiom
A powerful realtime node-based audio synthesizer.
Stars: ✭ 599 (+2895%)
Mutual labels:  synthesizer, vst
aeolus plugin
Pipe organ synthesizer (VST plugin)
Stars: ✭ 38 (+90%)
Mutual labels:  synthesizer, vst
Amsynth
Analog Modelling Synthesizer
Stars: ✭ 313 (+1465%)
Mutual labels:  synthesizer, vst
Eurorack
Eurorack modules designed by Lorenz Neumann
Stars: ✭ 28 (+40%)
Mutual labels:  modular, synthesizer
VOSIMSynth
Modular VST environment for building synthesizers and audio processors.
Stars: ✭ 41 (+105%)
Mutual labels:  synthesizer, vst
prototracker-modular
A modular synth tracker
Stars: ✭ 44 (+120%)
Mutual labels:  synthesizer, modular-synthesizers
KnobKraft-orm
The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian
Stars: ✭ 100 (+400%)
Mutual labels:  synthesizer, juce
AriaModules
Aria Salvatrice's Signature Series - Cool and Nice virtual synthesizer modules
Stars: ✭ 51 (+155%)
Mutual labels:  synthesizer, modular-synthesizers
eurorack-cpu
A CPU implemented in a modular synthesizer
Stars: ✭ 253 (+1165%)
Mutual labels:  modular, synthesizer
HAGIWOs Module
eurorack modular synthesizers projects using Arduino.
Stars: ✭ 76 (+280%)
Mutual labels:  synthesizer, modular-synthesizers

Atom-Synth

Atom-Synth is a free and open-source, cross-platform synthesizer built for modular synthesis. This means that it can load different modules (or atoms as called in here) which are the building blocks out of which synthesizers are made. It allows you to build your very own sounds by allowing for modular connection between them.

Atom-Synth can run either in standalone mode or as an audio-plugin on Windows and Linux (MacOS support is planned). Currently, there are 64-bit and VST3 versions available.

Installing for end users

Just head over to the releases and download the appropriate version for your system.

Documentation

The documentation on how to use this synthesizer is available here.

Building

Building requires the Projucer from the JUCE Framework (it can be found there at ./JUCE/extras/Projucer/Builds) and the VST3 SDK.

Once the Projucer is installed or built (see below on how to build the open-source version) you should specify the path to the VST-SDK in the settings. Then open AtomSynth.jucer _or AtomSynthStandalone.jucer, depending on if you want to create the standalone version or the plugin. Ensure that all JUCE-modules and the VST-SDK are found by setting the correct paths under File → Global Search Paths. Check again under Modules if they are found. If not specify ../JUCE/modules for one module and then click on settings, scroll down and Set Paths for all modules.... Then save the project with File → Save Project. Then continue to follow the platform-specific instructions provided below.

Specific to Windows:

  • [TODO]

Specific to Linux:

The dependencies for JUCE can be installed on any Debian-based Linux-system with the following command:

sudo apt-get install freeglut3-dev g++ libasound2-dev libcurl4-openssl-dev libfreetype6-dev libjack-jackd2-dev libx11-dev libxcomposite-dev libxcursor-dev libxinerama-dev libxrandr-dev mesa-common-dev

In addition to the dependencies for JUCE you need install this:

sudo apt-get install libwebkit2gtk-4.0-dev

After the dependencies are installed, the modules are specified in the Projucer and the project is saved, the makefile in Projucer/Builds/LinuxMakefile can be invoked by:

make CONFIG=Release -j8

After the compilation is completed, go to build/ and start the Projucer with ./Projucer.

Once you have built the Projucer and saved the project successfully, go to AtomSynth/Builds/LinuxVst/ and invoke the makefile with:

make CONFIG=Release -j8

Specific to MacOS:

  • [TODO]

How to build the open-source version of Projucer

Clone the git repository of JUCE:

git clone https://github.com/WeAreROLI/JUCE.git

Next, go to the folder JUCE/extras/Projucer. From there, open the file JuceLibraryCode/AppConfig.h in a text editor. Find the line #define JUCER_ENABLE_GPL_MODE 0 and set it the value to 1 like so: #define JUCER_ENABLE_GPL_MODE 1

Contributing

If you find a bug or have a suggestion like a new shiny feature Atom-Synth should have, submit an issue or make a pull request. Both are very much appreciated.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].