Skip to content

Linear Predictive Coding based vocoder, voice controlled and midi controlled impulse generators.

License

Notifications You must be signed in to change notification settings

TimKrause2/VocoderSynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VocoderSynth GPL license logo!

Screenshot of VocoderSynth hosted by Ardour.!

Description

VocoderSynth LV2 plugin is a Linear Predictive Coding based vocoder with 3 selectable inputs: raw audio, a voice controlled impulse and noise generator and a MIDI controlled synth of impulse generators.

Building Prerequisites

In order to build VocoderSynth you need these prerequisites.

  • g++ and gcc
  • libcairo2-dev
  • libx11-dev
  • make
  • pkg-config
  • git

On Ubuntu this can be done by the following.

sudo apt install g++ gcc make libcairo2-dev libx11-dev pkg-config git

Clone and make

In a terminal enter the following.

git clone https://github.com/TimKrause2/VocoderSynth.git
cd VocoderSynth
make
make install

The install directory is .lv2 in your home directory.

Controls

  • Raw Enable controls the raw audio input.
  • Voice Enable controls the voice controlled impulse and noise generator.
  • Impulse sets the gain of the impulses in dB.
  • Noise sets the gain of the noise in dB.
  • Pitch Shift sets the pitch offset of the impulse generator in semitones.
  • Synth Enable controls the MIDI impulse generator synth.
  • Gain sets the gain of the MIDI synth in dB.
  • Bend sets the pitch bend range of the MIDI synth in semitones.

About

Linear Predictive Coding based vocoder, voice controlled and midi controlled impulse generators.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published