Synth based on ayumi, the highly precise emulator of AY-8910 and YM2149 http://sovietov.com/app/ayumi/ayumi.html.
- Amplitude envelope
- Tone and noise pitch envelope
- Portamento
- Vibrato
- Ring Modulation (SID-like and more)
- Buzzer
- 16-step sequencer for arpegio and other modulation
- MIDI controls assigned to parameters (Modulation, Portamento Time, Volume, Pan, Expression and Sustain)
- VST, DSSI, LV2
- GUI
If you make a song with Zynayumi let me know so I can include it.
- Boost (version 1.54 minimum) http://www.boost.org/
-
Clone the zynayumi repository and its submodules
git clone --recurse-submodules https://github.com/zynayumi/zynayumi cd zynayumi
For the rest, if you're using a GNU/Linux system (or perhaps OSX?) you can run the following script to build
./build.sh
then to install
sudo ./install.sh
likewise if you wish to uninstall
sudo ./uninstall.sh
Otherwise, follow the remaining instructions below, you may need to modify them a bit to suit your operating system.
-
Build libzynayumi
cd libzynayumi mkdir build cd build cmake .. make -j cd ../..
-
Build zynayumi
make -j
-
Copy the plugins and executable in the
bin
folder to the desired destination.
Docker is a convenient way to test compilation on various platforms. A docker file for Arch Linux is present under the root folder of that repository. You can do the following with it:
- Build the image
docker build -t zynayumi .
- Enter the container
docker run -it zynayumi
For the detail specification of all available parameters, see https://github.com/zynayumi/libzynayumi.
- Add a GUI
- Nil Geisweiller