Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
a toy synthesizer to explore haskell concepts
Haskell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
slides
Jaffe-Smith_Extensions.of.the.Karplus-Strong.Plucked-String.Algorithm.pdf
LICENSE
Music.hs
Sound.hs
SoundIO.hs
SoundTest.hs
digitar.pdf
haskell.md
hp
readme.md
synth.cabal
synthesizer.hs
tp_karplus.pdf
websynth.hs

readme.md

A toy synthesizer program to demonstrate various Haskell language features. this is more a receptacle for exposing pedagogically Haskell's concept and features than a "Real-World" program, so use with care and feel free to hack it.

To build (only on a recent linux, I think):

> cabal install

To run the web application:

> websynth

Then point your browser at =http://localhost:4000/=

To run the command-line application:

> synthesizer
> > load hp hp
> > play hp

This will load a file named =hp= containing the first few notes of Harry Potter's theme then play the tune. Note this requires the program aplay to be installed.

Something went wrong with that request. Please try again.