Building a NES/2600 Noise Generator

Having some time off from school-work has finally let me start working on something I’ve been eager to try out for some time: Building a NES/Atari2600 style noise channel emulation.
Having done some research I found the NES uses Linear Feedback Shift Registers.

I immediatly set out to prototyping one in Reaktor, after 6 hours of intense core-cell coding and swearing, I got a working prototype.

Screenshot

I ended up expanding upon the original idea, by performing a XOR-operation of selectable bits. Next I’m going to add more bits, for a total of 24, and also the possibility of performing a second XOR operation, or perhaps, being able to do AND, OR and NOT as well. We’ll see.

What I want to do now is transfer the code to C++ or Assembler so I can run it on a pic-chip, the ultimate goal being to make it into a eurorack-module, with CV-controlled parameters and pitch!
Here’s six minutes of shift-register glory:

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

// Veqtor

3 Responses to “Building a NES/2600 Noise Generator”

  1. I´m very interested on that!

    I´d like to build or buy a NES based synth.

    Thanks!

  2. Please upload NES/2600 Noise reaktor 5 ensemble here now today.

  3. also intrested nice work !

Leave a Reply