Skip to content


Repository files navigation

SoyBoy SP - A GameBoy instrument

I want to do some chiptunes on GNU/Linux.

SoyBoy SP

Edamame is the Humboldt penguin living in Tobu Zoo.


SoyBoy SP is a VST3 instrument plugin to generate some GameBoy-like sounds. It has some basic features below:

  • Three oscillator modes (square wave, noise, wavetable)
  • A 32-samples 4bit wavetable oscillator
  • A linear envelope generator
  • A frequency sweeping to bend the pitch automatically
  • A stutter, it's like a note delay

Additionally, SoyBoy SP has these features:

  • Can be polyphonic; you can choose a number of voices (1 ~ 6)
  • Pitch bending with MPE (MIDI Polyphonic Expression)

See the website (Japanese ver. here) to know how to use. o


  • GNU/Linux: install some libraries (see Install)
  • Windows: none
  • mac OS: currently not supported (because I don't have mac)

Tested on

  • o: works
  • x: tested but does not works
  • -: not tested
/ GNU/Linux Winwods mac OS
Bitwig 4.x o o -
FL Studio 20.x - o -
Zrythm - o -
Reaper - o -




There is no binary distribution. You can build SoyBoy SP by the instructions below:

  1. Install Rust toolschain
  2. Install depentent libraries
    • apt install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libspeechd-dev libxkbcommon-dev libssl-dev
  3. Clone this repository
  4. Run ./ --release


After doing that instruction, the directory soyboy-sp.vst3 will be created in the path target/release in this repository. The directory is the VST3 plugin. On GNU/Linux, VST3 plugin is a directory.


For the official binary distribution, see the BOOTH page.

To build it, install Rust programming language and run build_vst3_windows_release.ps1. A directory soyboy-sp.vst3 is created in target/release and this is a VST3 plugin.




This project is lisenced under the GPLv3 because of Steinberg's licensing poricy.