├── .gitignore ├── LICENSE.txt ├── README.md ├── algorithms.png ├── fonts ├── 5x8_lcd_hd44780u_a02.eot ├── 5x8_lcd_hd44780u_a02.svg ├── 5x8_lcd_hd44780u_a02.ttf └── 5x8_lcd_hd44780u_a02.woff ├── images ├── frequency-display.svg ├── knob-background.svg ├── knob-foreground.svg ├── lcd-background.svg ├── padsynth-logo.png └── plastic.png ├── impulses ├── church-saint-laurentius.wav ├── stpatricks_s1r1.wav ├── stpatricks_s2r2.wav └── terrys_typing_ortf.wav ├── index.html ├── midi ├── bluebossa.mid ├── cantaloup.mid ├── chameleon.mid ├── favorite-things.mid ├── good-vibes.mid ├── got-a-match.mid ├── hip.mid ├── minute_waltz.mid ├── niteday.mid ├── pure-imagination.mid ├── rachmaninoff-op39-no6.mid ├── sowhat.mid ├── summertime.mid ├── tunisia.mid └── who-can-i-turn-to.mid ├── package.json ├── param.html ├── src ├── FFT.js ├── KissFFT.js ├── app.js ├── config.js ├── envelope-adsr.js ├── harmonic-profiles.js ├── midi.js ├── padsynth-presets.js ├── padvoice.js ├── reverb.js ├── stepdraw.js ├── synth.js └── visualizer.js ├── synth.css └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | roms/* 2 | node_modules 3 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/README.md -------------------------------------------------------------------------------- /algorithms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/algorithms.png -------------------------------------------------------------------------------- /fonts/5x8_lcd_hd44780u_a02.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/fonts/5x8_lcd_hd44780u_a02.eot -------------------------------------------------------------------------------- /fonts/5x8_lcd_hd44780u_a02.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/fonts/5x8_lcd_hd44780u_a02.svg -------------------------------------------------------------------------------- /fonts/5x8_lcd_hd44780u_a02.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/fonts/5x8_lcd_hd44780u_a02.ttf -------------------------------------------------------------------------------- /fonts/5x8_lcd_hd44780u_a02.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/fonts/5x8_lcd_hd44780u_a02.woff -------------------------------------------------------------------------------- /images/frequency-display.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/images/frequency-display.svg -------------------------------------------------------------------------------- /images/knob-background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/images/knob-background.svg -------------------------------------------------------------------------------- /images/knob-foreground.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/images/knob-foreground.svg -------------------------------------------------------------------------------- /images/lcd-background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/images/lcd-background.svg -------------------------------------------------------------------------------- /images/padsynth-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/images/padsynth-logo.png -------------------------------------------------------------------------------- /images/plastic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/images/plastic.png -------------------------------------------------------------------------------- /impulses/church-saint-laurentius.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/impulses/church-saint-laurentius.wav -------------------------------------------------------------------------------- /impulses/stpatricks_s1r1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/impulses/stpatricks_s1r1.wav -------------------------------------------------------------------------------- /impulses/stpatricks_s2r2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/impulses/stpatricks_s2r2.wav -------------------------------------------------------------------------------- /impulses/terrys_typing_ortf.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/impulses/terrys_typing_ortf.wav -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/index.html -------------------------------------------------------------------------------- /midi/bluebossa.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/bluebossa.mid -------------------------------------------------------------------------------- /midi/cantaloup.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/cantaloup.mid -------------------------------------------------------------------------------- /midi/chameleon.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/chameleon.mid -------------------------------------------------------------------------------- /midi/favorite-things.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/favorite-things.mid -------------------------------------------------------------------------------- /midi/good-vibes.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/good-vibes.mid -------------------------------------------------------------------------------- /midi/got-a-match.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/got-a-match.mid -------------------------------------------------------------------------------- /midi/hip.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/hip.mid -------------------------------------------------------------------------------- /midi/minute_waltz.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/minute_waltz.mid -------------------------------------------------------------------------------- /midi/niteday.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/niteday.mid -------------------------------------------------------------------------------- /midi/pure-imagination.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/pure-imagination.mid -------------------------------------------------------------------------------- /midi/rachmaninoff-op39-no6.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/rachmaninoff-op39-no6.mid -------------------------------------------------------------------------------- /midi/sowhat.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/sowhat.mid -------------------------------------------------------------------------------- /midi/summertime.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/summertime.mid -------------------------------------------------------------------------------- /midi/tunisia.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/tunisia.mid -------------------------------------------------------------------------------- /midi/who-can-i-turn-to.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/midi/who-can-i-turn-to.mid -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/package.json -------------------------------------------------------------------------------- /param.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/param.html -------------------------------------------------------------------------------- /src/FFT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/FFT.js -------------------------------------------------------------------------------- /src/KissFFT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/KissFFT.js -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/app.js -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/config.js -------------------------------------------------------------------------------- /src/envelope-adsr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/envelope-adsr.js -------------------------------------------------------------------------------- /src/harmonic-profiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/harmonic-profiles.js -------------------------------------------------------------------------------- /src/midi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/midi.js -------------------------------------------------------------------------------- /src/padsynth-presets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/padsynth-presets.js -------------------------------------------------------------------------------- /src/padvoice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/padvoice.js -------------------------------------------------------------------------------- /src/reverb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/reverb.js -------------------------------------------------------------------------------- /src/stepdraw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/stepdraw.js -------------------------------------------------------------------------------- /src/synth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/synth.js -------------------------------------------------------------------------------- /src/visualizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/src/visualizer.js -------------------------------------------------------------------------------- /synth.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/synth.css -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmontag/padsynth-js/HEAD/webpack.config.js --------------------------------------------------------------------------------