A microtonal physical modeling (kinda) synthesizer
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
Cargo.lock
Cargo.toml
LICENSE
README.md
xephys.json

README.md

Xephys

Xephys is a microtonal digital waveguide synthesier.

Installation

Install Rust and JACK and then run

$ cargo install --git https://github.com/suhr/xephys.git

How to use it

Xephys is a standalone synth that uses JACK for audio output and OSC for control. It has no support for MIDI. Instead it uses the Miosc protocol that works over OSC.

To convert MIDI messages into Miosc messages, you can use a little utily called “mimi”. You can install it with:

$ cargo install --git https://github.com/diaschisma/mimi.git

By default, it converts MIDI messages to pitches of the 31 tone equal temperament. You can choose any equal temperament you want by running mimi with corresponding --edo flag. For example, to use the standard 12 tone equal temperament, run mimi as mimi --edo 12.

Synth parameters are changed by sending the corresponding OSC messages. The most convinient way to do it, is to use Open Stage Control. This programm provides you a graphical interface to the OSC parameters. The repository contains file named xephys.json, which you can open in Open Stage Control to control the synth.

The default UDP port for OSC messages is 3579.