Skip to content

khoin/JAMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JAMS: Just A Modular System

Homepage

cover

A Modular System that makes use of the Web Audio API.

Features

  • Modules
    • Arithmetics (Adding, Multiplying, Modulus)
    • Sine Oscillator, with flexible Phase Modulation routing.
    • Clocks and Clock Divider
    • MIDI modules. Current version of JAMS only has MIDI note to Hertz converter.
    • Sequencer. Increment by pulses, 16-step sequencer.
    • Switch
    • Envelopes: Attack-Decay.
    • A simple Sampler with inputs for start/end, trigger restart, and playback rate.
    • Effects: Flange, Delay
    • Miscellaneous: 4-channel sum, Oscilloscope, XY Scope, Merging L/R.
  • Loading WAV files to Sampler.
  • Saving samples with projects. Currently, storing at 15-bit per sample.

Acknowledgments

JAMS would not be possible without the help and inspiration from:

  • Werner Van Belle from BpmDj for tips on feedback sine phase modulation and Flange.js
  • Audiotool team and friends for motivation and inspiration for electronic music and experimental music.
  • @stagas from Wavepot for my first playground into DSP. Some modules in JAMS have code borrowed from OpenDSP
  • my roommate for how suggestions on stereo data flow and WAV decoding.
  • @mog from trbl.at for WebMIDI helper class.

Other third-parties

License

MIT

Releases

No releases published

Packages

No packages published