Skip to content

hexeaktivitat/suletta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

suletta

Rust VST3/CLAP synthesizer plugin. Primarily a learning project, but intended to be a useful tool for sound design and production.

Built using the nih-plug framework using fundsp for DSP utility.

Building

Clone the repository and use cargo xtask bundle suletta --release to build the VST3 and CLAP plugin files.

git clone https://github.com/hexeaktivitat/suletta.git
cd suletta
cargo xtask bundle suletta --release

Plugin files will be located in ./suletta/target/bundled.

Todo

  • Implement core subtractive synthesis logic
    • Oscillator graph
      • Basic sawtooth functionality
      • Choose waveform
    • Filter graph
      • Basic lowpass functionality
      • Choose filter type
    • Envelope generators
      • Basic linear functionality
      • Linear & exponential envelopes
    • MIDI input functionality
      • Note on/off handling
      • CC handling
  • Determine overall goal of project
    • Options:
      • Sequencing synth designed with ambient in mind
      • General purpose virtual analogue subtractive synth
      • Hybrid FM/Subtractive/Wavetable synth
    • Do want sequencing capabilities and a robust modulation matrix
    • Static vs modular signal graph

Releases

No releases published

Packages

No packages published

Languages