YampaSynth-0.1.2: Software synthesizer

The YampaSynth package

YampaSynth is a software synthesizer implemented in Yampa, domain specific language embedded in Haskell. It contains a little framework of sound generating and sound shaping modules (e.g. oscillator, amplifier, mixer, envelope generator, filter, etc.) and example applications:

Software synthesizer uses the MIDI standard as a music description and the SoundFont standard as an instrument description.

Implementation is based on the paper Switched-on Yampa: Declarative Programming of Modular Synthesizers, by George Giorgidze and Henrik Nilsson (http://www.cs.nott.ac.uk/~ggg/publications/padl2008.pdf), In Proceedings of 10th International Symposium on Practical Aspects of Declarative Languages, San Francisco, CA, USA, January 7-8, 2008.

This is mainly a proof of concept, but already useful to some extent.

Properties

Versions0.0.1, 0.0.2, 0.1, 0.1.1, 0.1.2
Dependencies
LicenseBSD3
Copyright(c) 2007-2010 George Giorgidze and Henrik Nilsson
AuthorGeorge Giorgidze and Henrik Nilsson
MaintainerGeorge Giorgidze (GGG at CS dot NOTT dot AC dot UK)
Stabilityexperimental
CategorySound, Music
Home pagehttp://www.cs.nott.ac.uk/~ggg/
Executablesyampasynth-gtk, yampasynth-openal, yampasynth-wav
Upload dateSun Apr 17 14:13:32 UTC 2011
Uploaded byGeorgeGiorgidze

Downloads