Dopamine is based on the idea that, every time we tell one of our memories our brain reconstructs the events rather than just recalling them. Our brain is an imperfect medium of storage where our memories can get confused or we can forget parts of the story.
Dopamine simulates this behavior by using different layers of virtual neurons. These neurons will try to store CV and Gate information and they will recall it as best as they can. The neurons can be trained by rating when we Love or Hate a sequence.
To record your own input, first, provide a clock signal into the CLK input and the data you want to record in the CV and GATE inputs. Select how long you want the sequence to be using the STEPS control. Pressing the REC button will arm the machine and the LED will turn light red. When the sequence ends, the recording will start and the LED will be full red. Once the sequence ends, the recording will stop.
By default, Dopamine records only the input but you will be listening to the output as well (with defects included). If you want to record the output, you need to enable the feedback by pressing the FEED button.
You can record multiple times information into the neurons. In this case, the memories are gonna be merged and the neurons will come up with variations of the recordings during playback.
We can clear the data by pressing the WIPE button. Pressing it will delete layer by layer of the neurons and the LED will blink every time there’s deletion. If there are no more layers to delete, the LED will not blink.
The machine is continuously playing back sequences. The sequences are obtained by requesting information to the neurons. Even when there’s nothing recorded the machine will produce and output that can be defective or not. The output can be controlled by the DEFECT and LEVEL knobs. The defect control can be seen as a probability of generating wrong data. This can be used to introduce variations to the patterns. At 0% the tape will produce recorded information only, while at 100% the output will be highly “invented” by the neurons. The amount of variation can be controlled by the LEVEL parameter which constraints (in Volts) the maximum deviation.
The sequence can be reset by providing a pulse in the RESET input. If you don’t like where the sequence starts, you can shift the start point with the left and right SHIFT buttons.
The current location is displayed using the eight LEDs. The location is displayed proportionally to the number of steps. For example, if we use 64 steps, the first 8 will be displayed by the first LED.
You can provide an input at the same time you are playing back. Every time there’s an input GATE you will be able to listen to the data you are providing. If you want to ignore your input, you can turn it off by pressing the MODE button.
We can influence the memories of our neurons by providing feedback with the LOVE or HATE buttons. These buttons rate the previously output sequence. If we like the previous sequence, pressing the LOVE button will tell the neurons that we liked the sequence we heard and it is gonna learn to provide sequences alike. The HATE button does the opposite. It will train the neurons to avoid the previous played sequence. It will take a few presses of LOVE/HATE until you start listening the effect in the output sequence.
You have to consider that the output is at every moment affected by the value of the DEFECTS knob.
The OFFSET and RANGE control can be used to modify the output signal. As their names imply, OFFSET will introduce a constant voltage level to the output, while RANGE will change the values by multiplying them by a constant.
Help improve this manual here.