jstrait / Jssynth
Licence: mit
Make music in your browser with this synthesizer and sequencer
Stars: ✭ 25
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Jssynth
Dx7 Supercollider
My accurate Yamaha DX-7 clone. Programmed in Supercollider.
Stars: ✭ 395 (+1480%)
Mutual labels: audio, music, synthesizer, synth, instrument
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (+4932%)
Mutual labels: audio, music, synthesizer, synth, sequencer
Webaudiofont
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
Stars: ✭ 600 (+2300%)
Mutual labels: audio, music, synthesizer, synth, instrument
Awesome Music Production
A curated list of software, services and resources to create and distribute music.
Stars: ✭ 340 (+1260%)
Mutual labels: audio, music, synthesizer, instrument
Otto
Sampler, Sequencer, Multi-engine synth and effects - in a box! [WIP]
Stars: ✭ 2,390 (+9460%)
Mutual labels: audio, music, synthesizer, synth
Javascriptmusic
Live coding music and synthesis in Javascript / AssemblyScript (WebAssembly)
Stars: ✭ 193 (+672%)
Mutual labels: audio, music, synthesizer, synth
Daw
GridSound (0.33.0) wants to be an open source online digital audio workstation following the new WebAudio API 🎛🎹🎵✨
Stars: ✭ 804 (+3116%)
Mutual labels: audio, music, webaudio, synth
Sonic Pi
Code. Music. Live.
Stars: ✭ 8,736 (+34844%)
Mutual labels: audio, music, synthesizer, instrument
Romplayer
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player
Stars: ✭ 445 (+1680%)
Mutual labels: audio, music, synthesizer, synth
Gwion
🎵 strongly-timed musical programming language
Stars: ✭ 235 (+840%)
Mutual labels: audio, music, synth
webaudio-synth
WebAudio Polyphonic Synthesizer
Stars: ✭ 83 (+232%)
Mutual labels: webaudio, synthesizer, synth
Main-Supercollider-Files
my supercollider codes, version history is at the branches
Stars: ✭ 21 (-16%)
Mutual labels: instrument, synthesizer, synth
Daisysp
A Powerful, Open Source DSP Library in C++
Stars: ✭ 291 (+1064%)
Mutual labels: audio, music, synthesizer
Fsynth
Web-based and pixels-based collaborative synthesizer
Stars: ✭ 146 (+484%)
Mutual labels: audio, synthesizer, webaudio
glicol
(Audio) graph-oriented live coding language and music DSP library written in Rust
Stars: ✭ 853 (+3312%)
Mutual labels: instrument, webaudio, synthesizer
Zynaddsubfx
ZynAddSubFX open source synthesizer
Stars: ✭ 554 (+2116%)
Mutual labels: music, synthesizer, synth
Polaron
A DIY drum machine for the teensy microcontroller (hardware / software)
Stars: ✭ 99 (+296%)
Mutual labels: audio, synthesizer, sequencer
Xsound
Web Audio API Library for Synthesizer, Effects, Visualization, Multi-Track Recording, Audio Streaming, Visual Audio Sprite ...
Stars: ✭ 123 (+392%)
Mutual labels: audio, music, webaudio
JS-130
A synthesizer and sequencer that runs in your browser, using the WebAudio API.
Try it out here: https://www.joelstrait.com/jssynth/
Example Song
The song below is an example of what you can create with the JS-130, along with Beats Drum Machine and GarageBand.
Features
- Oscillator Instruments
- Base oscillator with sine/square/saw/triangle wave
- Secondary oscillator with same wave types, and optional detune from primary oscillator
- White or pink noise
- Adjustable volume for each noise source (oscillator 1, oscillator 2, noise)
- LFO to control oscillator pitch (i.e. "pitch wobble")
- Filter, with LFO and ADSR envelope to control filter cutoff frequency
- ADSR Envelope to control loudness
- Feedback delay and reverb effects
- Sampler Instruments
- Use a sound file (*.wav, *.mp3, etc.) as an instrument
- Filter, with LFO and ADSR envelope to control filter cutoff frequency
- ADSR Envelope to control loudness
- Feedback delay and reverb effects
- Sequencer
- Multiple tracks, each with its own instrument and set of patterns
- Enter notes in patterns via on-screen piano keyboard, MIDI keyboard, or computer's keyboard
- Full songs 1-99 patterns long
- Volume control + mute for each track
- Tempo control
- Master volume control
- On-screen keyboard to enter notes and try out sounds
- MIDI keyboard support (only in browsers that support Web MIDI, such as Chrome)
- Download sequencer output to a *.wav file
Building / Running Locally
- If first time building, run
yarn install
- Run
yarn build-dev
, which will build the app in thedist/
folder - Open
dist/jssynth.html
in your browser (make sure running a local server such as MAMP) - To automatically rebuild when source files change, run
yarn run build-dev --watch
instead
Building Production
- Run
yarn build-prod
-
dist/
folder will contain the files that should be deployed to production
Screenshots
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].