about how to make how to use tracks

The current release is the first version of a USB viewer.
The viewer can be made from cardboard and requires very few electronic components to be assembled.
You do however require a computer and a custom-made software application to operate the device.

This is a description of how to build the prototype USB version. Work on a standalone version of the Stereodrome device with analog audio inputs is ongoing.

view1view2

electronics

Inside the viewer is a small circuit with an ATtiny85 microcontroller, 330 Ohm resistor, two 100 nF capacitors and two WS2812B RGB LEDs.
You may want to use a WS2812B module. These are easier to apply and already include a capacitor.
The two LEDs are placed about 6 cm apart.
The circuit is to be connected to a USB serial port adapter.

sd_sch

Datasheets:   attiny85.pdf   WS2812B.pdf

For a USB serial port adapter, there are many usable designs available. Search for USB+TTL+Serial+Port+Cable

code

The ATtiny85 microcontroller can be programmed using an Arduino board.
A good description of how to do that is to be found here.

The following example for the Arduino ATtiny85 code is using the EasyNeoPixels library.

/*
Stereodrome USB code for ATtiny85
*/
    
#include <SoftwareSerial.h>
#include <EasyNeoPixels.h>

const int rx=3; // PB3 = pin 2
SoftwareSerial mySerial(rx, -1); // RX TX

int colors[6];

void setup() {
  setupEasyNeoPixels(1, 2); // PB1 = pin 6
  pinMode(rx, INPUT);
  mySerial.begin(9600);
}

void loop() {
  if (mySerial.available() > 5) {
     for (int i=0; i<6; i++) {
       colors[i] = mySerial.read();
     }
     RGB_color();
  }
}

void RGB_color() {
     writeEasyNeoPixel(0, colors[0], colors[1], colors[2]);
     writeEasyNeoPixel(1, colors[3], colors[4], colors[5]);
}