All Projects → jpcima → string-machine

jpcima / string-machine

Licence: BSL-1.0 license
Digital model of electronic string ensemble instrument

Programming Languages

C++
36643 projects - #6 most used programming language
SourcePawn
201 projects
Makefile
30231 projects
shell
77523 projects
c
50402 projects - #5 most used programming language
Faust
14 projects
CMake
9771 projects

Projects that are alternatives of or similar to string-machine

Cardinal
Virtual modular synthesizer plugin
Stars: ✭ 379 (+897.37%)
Mutual labels:  lv2-plugin, vst-plugin
synth2
virtual analog synth plugin for Linux/Windows/Mac (VST, AU, LV2)
Stars: ✭ 33 (-13.16%)
Mutual labels:  synthesizer, vst-plugin
spectmorph
SpectMorph: spectral audio morphing
Stars: ✭ 16 (-57.89%)
Mutual labels:  lv2-plugin, vst-plugin
midiomatic
A collection of MIDI filter, generator and processor plugins
Stars: ✭ 23 (-39.47%)
Mutual labels:  dpf, lv2-plugin
ninjas
sample slicer audio plugin
Stars: ✭ 21 (-44.74%)
Mutual labels:  dpf, lv2-plugin
aeolus plugin
Pipe organ synthesizer (VST plugin)
Stars: ✭ 38 (+0%)
Mutual labels:  synthesizer, vst-plugin
SimpleSynth
Teensy synth made simple.
Stars: ✭ 33 (-13.16%)
Mutual labels:  synthesizer
frex
a web-based microtonal additive synthesizer and sequencer
Stars: ✭ 13 (-65.79%)
Mutual labels:  synthesizer
K-Meter
Implementation of a K-System meter according to Bob Katz' specifications
Stars: ✭ 66 (+73.68%)
Mutual labels:  vst-plugin
TD-Faust
FAUST (Functional Audio Stream) for TouchDesigner
Stars: ✭ 38 (+0%)
Mutual labels:  faust
faustlive
No description or website provided.
Stars: ✭ 55 (+44.74%)
Mutual labels:  faust
Aether
An algorithmic reverb LV2 based on Cloudseed
Stars: ✭ 99 (+160.53%)
Mutual labels:  lv2-plugin
WebMIDICon
🎹🥁 My MIDI instruments!
Stars: ✭ 60 (+57.89%)
Mutual labels:  musical-instrument
monome-rack
VCV Rack plugin for monome Eurorack modules
Stars: ✭ 161 (+323.68%)
Mutual labels:  synthesizer
arm synth
Wavetable Synth Running on an STM32F 32-bit ARM Cortex M3 microprocessor
Stars: ✭ 23 (-39.47%)
Mutual labels:  synthesizer
Main-Supercollider-Files
my supercollider codes, version history is at the branches
Stars: ✭ 21 (-44.74%)
Mutual labels:  synthesizer
BluePillSound
using a STM32F103 ( Blue Pill ) as synthesizer
Stars: ✭ 54 (+42.11%)
Mutual labels:  synthesizer
yoshimi-doc
A PDF advanced reference manual for the Yoshimi software synthesizer, generated using LaTeX. V. 2.2.0 2022-05-16.
Stars: ✭ 21 (-44.74%)
Mutual labels:  synthesizer
KnobKraft-orm
The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian
Stars: ✭ 100 (+163.16%)
Mutual labels:  synthesizer
flow-synth
*UNMAINTAINED* A modular digital audio workstation for synthesis, sequencing, live coding, visuals, etc
Stars: ✭ 36 (-5.26%)
Mutual labels:  synthesizer

string-machine

This is a virtual-analog string ensemble synthesizer.

This implementation is based on a digital model designed by Peter Whiting. The improvement of the model adds various abilities, in particular a virtual-analog emulation of the bucket brigade delay circuit.

Contributors

Thanks to many persons who contribute to improve this project.

  • S. M. "sm7x7" for providing presets
  • Nicolas Faure "sub26nico", Erwan Lerale "r1" and Éric Forgeot "farvardin" for testing and feedback
  • Olivier Humbert "trebmuh" for creating packages and redistributing

Download

Get from Open Build Service.

Change log

0.1.1 (dev)

This release breaks backwards compatibility.

  • envelope generator fixed, rewritten as exponential AHDSR
  • adjusted the value domain of controls to be more useful: detune, shape filters
  • fixed computation errors regarding the filters
  • implemented the bucket brigade delay
  • provided two switchable chorus models, digital and BBD
  • provided the Solina chorus as independent plugins, 1-in 2-out and 2-in 2-out
  • supported dynamic changes of sample rate
  • added support of MIDI controllers: volume, pan, expression

0.1.0

  • initial release

Build instructions

  1. Obtain prerequisites

Install needed packages:

  • git
  • build-essential
  • pkg-config
  • libx11-dev
  • libgl-dev
  • libcairo2-dev
  1. Check out the repository and submodules
git clone https://github.com/jpcima/string-machine.git
cd string-machine
git submodule update --init
  1. Compile
make
  1. Install

To perform a system-wide installation:

sudo make install

Or, to install only for the current user:

make install-user
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].