emkay / Nesly Sound
Licence: mit
Create beautiful music on your NES
Stars: β 35
Programming Languages
assembly
5116 projects
Projects that are alternatives of or similar to Nesly Sound
Noisekun
π§ Web page made with Next.js and Typescript, for listen combinations of sounds for relaxing or getting more productive on tasks.
Stars: β 17 (-51.43%)
Mutual labels: sound, noise
Listen To Wikipedia
Live, generative music from Wikipedia edits
Stars: β 685 (+1857.14%)
Mutual labels: sound
Evolutionary Algorithm
Evolutionary Algorithm using Python, θ«η¦Python δΈζAIζε¦
Stars: β 881 (+2417.14%)
Mutual labels: nes
Minimp3
Minimalistic MP3 decoder single header library
Stars: β 898 (+2465.71%)
Mutual labels: sound
Oto
βͺ A low-level library to play sound on multiple platforms βͺ
Stars: β 789 (+2154.29%)
Mutual labels: sound
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 (+1614.29%)
Mutual labels: sound
Viper4android Presets
This repository finds a collection of preset for viper4android 2.7+
Stars: β 33 (-5.71%)
Mutual labels: sound
6502 Npp Syntax
Notepad++ Syntax Highlighting for 6502 Assembly (and NESASM)
Stars: β 17 (-51.43%)
Mutual labels: nes
Embeddednes
A portable NES simulator for embedded processors
Stars: β 26 (-25.71%)
Mutual labels: nes
Mesen
Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#
Stars: β 814 (+2225.71%)
Mutual labels: nes
Salamandra
Salamandra is a tool to find spy microphones that use radio freq to transmit. It uses SDR.
Stars: β 657 (+1777.14%)
Mutual labels: sound
Blueprintsound
A plugin for Unreal Engine 4 that surfaces sound-related functionality to Blueprint.
Stars: β 6 (-82.86%)
Mutual labels: sound
Minimumaudioplugin
Minimum implementation of a native audio plugin for Unity
Stars: β 33 (-5.71%)
Mutual labels: sound
nesly-sound
Create beautiful music on your NES
Special Thanks
Thomas Hjelm wrote the sound engine code in 6052 asm that this project uses. If you want to learn how sound (or anything else) on the NES works check out the Nintendo Age Forums. Without those this wouldn't even be possible.
Install
npm install nesly-sound
Example
var song = require('nesly-sound')();
song.square1(['C5', 'E5', 'G5', 'C6'])
.timing(1/8);
song.done();
song.write();
Methods
.square1(notes)
.square2(notes)
.triangle(notes)
Takes an Array
of notes. Notes can either be strings with the note letter and octave, or a note object created with octavian.
.noise(notes)
Noise is a little different. Right now it takes string values that directly map to the hex ASM values. For example, '$00' through '$1F' are valid values for noise notes.
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].