All Projects β†’ emkay β†’ Nesly Sound

emkay / Nesly Sound

Licence: mit
Create beautiful music on your NES

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
RJModules
Various modules for VCV Rack
Stars: ✭ 94 (+168.57%)
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
Pyo
Python DSP module
Stars: ✭ 904 (+2482.86%)
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
Picopico
🎧 ATtiny85-based chiptune player
Stars: ✭ 16 (-54.29%)
Mutual labels:  sound
Mesen
Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#
Stars: ✭ 814 (+2225.71%)
Mutual labels:  nes
Soundpipe
A lightweight music DSP library.
Stars: ✭ 921 (+2531.43%)
Mutual labels:  sound
Keys
Key management is hard
Stars: ✭ 733 (+1994.29%)
Mutual labels:  noise
Nes Sprites2png
πŸ‘Ύ convert nes sprites to png
Stars: ✭ 15 (-57.14%)
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
Spark Noise Patches
Simplex noise patch for Spark AR
Stars: ✭ 19 (-45.71%)
Mutual labels:  noise
Minimumaudioplugin
Minimum implementation of a native audio plugin for Unity
Stars: ✭ 33 (-5.71%)
Mutual labels:  sound

nesly-sound

Greenkeeper badge

Build Status

js-standard-style

Standard Version

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