Skip to content

Template file for a synthesizer using Tone.js and Nexus.js Detailed commenting and structure make it easy to modify.

Notifications You must be signed in to change notification settings

OceanSwift/ToneJsSynthTemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToneJsSynthTemplate

Template file for a synthesizer using Tone.js and Nexus.js Detailed commenting and structure make it easy to modify, expand and learn from. Tone.js is used for all the audio synthesis, Nexus.js provides the virtual piano keyboard and the oscilloscope.

Includes a basic CSS file and all elements are CSS ready.

The template includes setups and examples for every important synthesis and interaction system -

  • oscillator producing sound
  • resonating filter
  • modulation with filter LFO
  • envelope behavior
  • audio effect integration
  • BPM time sync
  • oscillator (LFO) phase retriggering
  • virtual midi keyboard
  • signal analyzing oscilloscope
  • midi interface
  • midi pitch bend
  • midi velocity
  • midi monitoring
  • midi cc learn system

Installation: Just drop the html, css and js files into the same directory on a server and load the index.html file in a browser. All the synthesizer code is in the html file.

Tone.js: https://github.com/Tonejs/Tone.js

Nexus.js: https://github.com/nexus-js/ui

About

Template file for a synthesizer using Tone.js and Nexus.js Detailed commenting and structure make it easy to modify.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published