RandomMachine “RAMA”
RandomMachine
RAMA is a device, that uses uranium glass and a Geiger counter to create a true random generator. The idea comes from Jayson a student friend of mine. I re-created this idea in a compact form with extended use for FoxDot (Musical live-coding environment). The Arduino sends time delays between each measured knocked-off electron (ionization). This delay can be used e.g. as duration of a note played by a synth in FoxDot.
RandomMachine used with FoxDot
1. Components |
---|
1 x Arduino Micro |
1 x MAX9814 Microphone Sound sensor |
1 x DIY Geiger Counter Parts Kit Modul Nuclear Radiation Detector F3K3 |
1 x On/Off switch |
Wires |
1 x Piece of Uranium glass |
2. Print Case Parts (Scale parts by 2% to include shrinking rate) |
---|
How does it work?
-
Connect device to your laptop/PC and switch it on
-
Use case 1: Just run RandomMachine.py from your terminal >> This will print duration into your console
-
Use case 2: Import class from RandomMachine.py into your program and use read() function as value
-
Use case 3: Install the RandomMachine.py in your FoxDot installation to use it for music making (Video above). Follow instruction at same place on GitLab