Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ronkot/ks-guitar-synth

Karplus-Strong Guitar synthesizer
https://github.com/ronkot/ks-guitar-synth

guitar javascript karplus-strong music synthesis synthesizer web-audio web-audio-api webaudio webaudio-api webaudioapi

Last synced: 25 days ago
JSON representation

Karplus-Strong Guitar synthesizer

Awesome Lists containing this project

README

        

# Karplus-Strong Guitar Synthesizator ๐ŸŽถ

Javascript guitar for your cool music project in a nice npm package! It's simple and yet nice sounding - have a look!

Synthesization uses [Karplus-Strong](http://en.wikipedia.org/wiki/Karplusโ€“Strong_string_synthesis) algorithm that is super simple and yet nice sounding.

To see example of usage, see my [ks-guitar](https://github.com/ronkot/ks-guitar) project.

## Installing ๐Ÿ’ฟ

`npm install --save ks-guitar-synth`

## Developing ๐Ÿค“

```
npm install
npm start
```

## Upcoming features ๐Ÿ†’

**PRs warmly welcome! ๐Ÿ™๐Ÿพ**

- Better sound (a bit of stereo spread etc..)
- Allow plugging guitar as a part of Web Audio node graph
- Use Web Audio Worklets instead of ScriptProcessorNode
- Use Web Audio `currentTime` for accurate timing
- Interface for plucking sequences

## License ยฉ๏ธ

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details