Skip to content

ellierip/larasynth-gui

 
 

Repository files navigation

Larasynth

Larasynth stands for the Learning Auto-Registrant for Audio Synthesizers. Larasynth can learn to turn your synthesizer's knobs for you as you play.

Registrants are assistants to organists. For complicated organ pieces that require the organ's stops to be adjusted regularly during performance, the registrant adjusts the stops while the organist plays the keyboard and pedals.

Larasynth is like a registrant for musicians who play digital synthesizers controlled by MIDI controllers. Larasynth can be trained to adjust your synthesizer's continuous controller parameters as you play, allowing for expressive control of the synthesizer that you cannot achieve alone.

See the user documentation for more information about using Larasynth.

Requirements

Larasynth is a terminal application, so it requires basic experience with the Unix style command line and with editing text files.

Larasynth is known to run on the following operating systems:

  • Linux with JACK
  • macOS 10.9 (Mavericks) or later

You also need:

  • A MIDI controller (such as a keyboard) that can communicate with your computer.
  • A synthesizer which can be controlled by MIDI. This can be a software synthesizer or a hardware synthesizer that can hook up to your computer.
  • A MIDI sequencer or a digital audio workstation (DAW) in which you can edit MIDI tracks.

Feedback

Whether you love or hate Larasynth, I would love to hear about it! Reach me by email: [email protected]

Contributing

Report bugs and make feature requests through the GitHub issue tracker.

If you would like to contribute code to the project, create a pull request on the develop branch.

About

Larasynth can learn to turn the knobs of your synthesizer for you.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.7%
  • Other 1.3%