Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Kautenja/RackNES

A Nintendo Entertainment System (NES) emulator module for VCV Rack.
https://github.com/Kautenja/RackNES

nes-emulator sampler-engine vcv-rack-modules

Last synced: 2 months ago
JSON representation

A Nintendo Entertainment System (NES) emulator module for VCV Rack.

Awesome Lists containing this project

README

        

# RackNES

A Nintendo Entertainment System (NES) emulator as if it were designed by Bob Moog.


RackNES

## Features

- **Clock Source:** Use NES frame-rate (FPS) as a clock source for downstream
modules
- **Clock Rate Modulation:** Control the clock rate of the NES with direct
knob and CV
- **NES Audio Output:** Sample audio from the NES in real-time at any
sampling rate
- **Sampling/Ratcheting:** Save and restore the NES state for interesting
musical effects
- **Full CV Control:** CV inputs for Reset, Player 1, Player 2, and more
- **Channel Mixer:** Control the volume level of individual synthesizer
channels

See the [Manual][RackNES] for more information about the features of this
module.

[RackNES]: https://github.com/Kautenja/RackNES/releases/latest/download/RackNES.pdf

## CV Genie

CV Genie is a Game Genie emulator and expander module for RackNES developed by
[@anlexmatos][anlexmatos]!


CVGenie

See the [Manual][CVGenie] for more information about the features of this
module.

[CVGenie]: https://github.com/Kautenja/RackNES/releases/latest/download/CVGenie.pdf

## Acknowledgments

The code for the module derives from:

1. the NES emulator, [SimpleNES][SimpleNES];
2. the NES synthesis library, [Nes_Snd_Emu][Nes_Snd_Emu];
3. the NES NTSC filter library [nes_ntsc][nes_ntsc]; and
3. the Base64 library, [cpp-base64][cpp-base64].

[SimpleNES]: https://github.com/amhndu/SimpleNES
[Nes_Snd_Emu]: https://www.slack.net/~ant/libs/audio.html#Nes_Snd_Emu
[nes_ntsc]: http://slack.net/~ant/libs/ntsc.html#nes_ntsc
[cpp-base64]: https://github.com/ReneNyffenegger/cpp-base64

## Contributors

Many thanks to [@anlexmatos][anlexmatos] for developing the _CV Genie_ expander
module.

[anlexmatos]: https://github.com/anlexmatos