All Projects → milkey-mouse → Jsscc

milkey-mouse / Jsscc

A JavaScript reimplementation of Gashisoft GXSCC

Programming Languages

typescript
32286 projects

Labels

Projects that are alternatives of or similar to Jsscc

webaudio-synth
WebAudio Polyphonic Synthesizer
Stars: ✭ 83 (+219.23%)
Mutual labels:  midi, synth
Dx7 Synth Js
A JavaScript implementation of the Yamaha DX7 synthesizer
Stars: ✭ 201 (+673.08%)
Mutual labels:  midi, synth
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 (+2207.69%)
Mutual labels:  midi, synth
kiro-synth
Modular sound synthesizer written in Rust
Stars: ✭ 62 (+138.46%)
Mutual labels:  midi, synth
MinimumViableSynth
A virtual analog synthesizer with lots of knobs and buttons.
Stars: ✭ 22 (-15.38%)
Mutual labels:  midi, synth
guitar
🎸 Online guitar toy and tablature recorder/player
Stars: ✭ 80 (+207.69%)
Mutual labels:  midi, synth
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (+4738.46%)
Mutual labels:  midi, synth
ws-ldn-12
ARM / STM32F7 DIY synth workshop
Stars: ✭ 62 (+138.46%)
Mutual labels:  midi, synth
cl-patterns
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
Stars: ✭ 62 (+138.46%)
Mutual labels:  midi, synth
Romplayer
AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player
Stars: ✭ 445 (+1611.54%)
Mutual labels:  midi, synth
Videolab
Stars: ✭ 563 (+2065.38%)
Mutual labels:  midi
Fluidsynth
Software synthesizer based on the SoundFont 2 specifications
Stars: ✭ 811 (+3019.23%)
Mutual labels:  midi
Lmms
Cross-platform music production software
Stars: ✭ 5,450 (+20861.54%)
Mutual labels:  midi
Synthrecipies
Random Serum Patches
Stars: ✭ 5 (-80.77%)
Mutual labels:  synth
Zynaddsubfx
ZynAddSubFX open source synthesizer
Stars: ✭ 554 (+2030.77%)
Mutual labels:  synth
Webmidi
Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).
Stars: ✭ 906 (+3384.62%)
Mutual labels:  midi
Midiapps
MIDI apps for Mac OS X: MIDI Monitor and SysEx Librarian.
Stars: ✭ 488 (+1776.92%)
Mutual labels:  midi
Midi2lr
An application and plugin to remotely control Lightroom with a MIDI controller
Stars: ✭ 485 (+1765.38%)
Mutual labels:  midi
Awesome Music
Awesome Music Projects
Stars: ✭ 925 (+3457.69%)
Mutual labels:  midi
Giada
Your Hardcore Loop Machine.
Stars: ✭ 903 (+3373.08%)
Mutual labels:  midi

JSSCC

JSSCC is a JavaScript reimplementation of the popular GXSCC synthesizer. It simulates popular 8-bit & 16-bit sound chips to turn any MIDI into an "8-bit" (sort of) version.

Supported sound chips

(Note: For an open-source sample-based synth, see my other project, swood.)

"It's not 8-bit!"

Inverse Phase (and others) have made the (valid) point that GXSCC only sounds like it's 8-bit. When it's "emulating" an SCC or 2A03 (the NES sound chip) it simply plays a MIDI with SCC-like or NES-like sounds. Even when the sounds are accurate, the large number of supported channels means you'd need at least seven NESes to play it like GXSCC! This takes the same approach as GXSCC; however, there will be a "strict mode" that will impose the same limitations as the real hardware on the MIDI. Of course, music specifically written for what you're trying to emulate (e.g. an NSF) will almost always sound better than the results of JSSCC or GXSCC because it has been composed or arranged with the hardware's idiosyncracies in mind. That being said, it's still fun being able to create "fake-bit" versions of songs in half a minute!

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].