Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/Kautenja/RackNES
- Owner: Kautenja
- License: other
- Created: 2020-06-14T05:16:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-27T05:40:47.000Z (almost 3 years ago)
- Last Synced: 2024-10-27T10:49:29.915Z (2 months ago)
- Topics: nes-emulator, sampler-engine, vcv-rack-modules
- Language: C++
- Homepage:
- Size: 2.41 MB
- Stars: 98
- Watchers: 7
- Forks: 3
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE-GPLv3.txt
Awesome Lists containing this project
README
# RackNES
A Nintendo Entertainment System (NES) emulator as if it were designed by Bob Moog.
## 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
channelsSee 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]!
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