Skip to content
The sound engine powering the JSConf.eu 2019 opening
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
modules tweak things Jun 14, 2019
samples update intro audio May 31, 2019
worklets
.gitattributes
.gitignore slicer works! May 29, 2019
LICENSE Create LICENSE Jun 1, 2019
README.md I can't markdown Jun 1, 2019
index.html
index.js Merge branch 'master' of https://github.com/halfbyte/DOMinator May 31, 2019
package-lock.json add standard May 29, 2019
package.json Fix bitDepth in crusher, lower 808 open hh May 31, 2019

README.md

________   ________      _____  .__               __
\______ \  \_____  \    /     \ |__| ____ _____ _/  |_  ___________
 |    |  \  /   |   \  /  \ /  \|  |/    \\__  \\   __\/  _ \_  __ \
 |    `   \/    |    \/    Y    \  |   |  \/ __ \|  | (  <_> )  | \/
/_______  /\_______  /\____|__  /__|___|  (____  /__|  \____/|__|
        \/         \/         \/        \/     \/

https://www.youtube.com/watch?v=tgf2W3dmglo

An MIDI driven audio engine written specifically for the JSConf.eu 2019 opening

Written by Matt McKegg (@mckegg) & Jan Krutisch (@halfbyte)

Install / Use

  • use git-lfs to check out the samples
  • run npm i to install the webserver
  • use sequencer to play back track (we'll try to uh make this more useful)

Structure

  • The modules folder contains all of the sound engine parts
  • index.js contains the performance related setup
  • Each Instrument, which can be one of
    • Drum/Oneshot Sampler
    • Slicer
    • Synth
  • is then fed into a Mixer Channel which contains a
    • Bitcrusher
    • Dual filter (similar to these on DJ Mixers)
    • Sends to a Reverb and a Delay
    • A ducker (ala sidechain compression)

License

See LICENSE

You can’t perform that action at this time.