Instruments like the Theremin, gadgets like MIDI Sprout, and artists like Author & Punisher are all huge inspirations for me.
I'm still looking for similar projects to help me fine-tune my vision.
Some cool things I found more recently, include
Kravox, which uses different actions (and game-like move combos) to control and generate sound
Light Thing by Leafcutter John, which only uses light inputs!
As for the enclosure design, I'm looking into more of a Retro-Futuristic Aesthetic, so mostly, it will be inspired by vintage gadgets such as Sony's Walkmans and Weltron's 8-Track Tape Players.
The project's preliminary idea is a music-generating device utilizing environmental inputs automatically and with minimal human participation. In the future, more physical inputs will control more parameters, but for now, I'll stick to a simple principle:
The device "perceives" its surrounding environment using different sensors.
Some of these readings will be sonified directly, while others will shape and control the sound.
The music is then automatically generated and keeps updating with changing parameters.
2nd Draft (v1.0)
1st Draft (v0.0)
Construction Parts
The enclosure will be designed on Fusion 360 as both laser cut and extra 3D parts to be assembled, fabricated respectively using the laser cutter and the 3d printer.
Input
(Sensing, Tactile Input, and/or Graphical Input)
the device takes readings from multiple sensors.
a GUI on the user's PC switches different modes and controls some parameters.
Buttons to power specific parts on/off.
Action
(Physical and/or Graphic)
Mode #1: The device will create generative music based on the parameters dictated by the sensors.
Mode #2: The device will sample data obtained by the sensors to create a simple tone progression.
Brain
An Arduino Uno board will be used take inputs and generate actions
Power Management
The device will be powered using a 9v adapter
Side View
Top View
Front View
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
Control Overall Volume
Action: Buzzer/Speaker
Sensing: None
User Input: Knobs
MODE #1
Tone Progression based on a Sample of the Environmental Parameters
Action: Arduino, Buzzer/Speaker
Sensing: Humidity, Temperature, LDR
User Input: None
Complete User Features
MODE #2
Whirring sound when the device is powered on/off
Action: Speaker and/or Arduino
Sensing: None
User Input: Power On/Off
MODE #2
Generative Music Based on the updating parameters :
Action: Laptop Speaker
Sensing: None
User Input: Toggle on
Nice-to-have User Features
Basic Voice Commands (Start, Pause, Resume, Power Off)
Sensing: Voice Recognition Module or Similar
Action: Arduino
User Input: Talk
A light pattern accompanies and simulates the generated music
Action: LED Strip/ GUI/ LED Fader
Sensing: None
User Input: On/Off Button (Physical or on GUI)
Saves Output Music
Action: Processing/Arduino
Sensing: None
User Input: Click a Button (physical or on the GUI)
MODE #3
Sonified Game of Life (Cellular Automata) Mode
Sensing: None
Action: Laptop Speaker
User Input: GUI
Task
Sub-Tasks
From:
To:
CAD Design
Finalize Design idea
Enclosure design
Components mounting
Adding extra features
9 March
14 March
15 March
15 March
10 March
15 March
15 March
17 March
Electronics & Programming
Testing signals from one component
Testing mp3 module
Multiple sensors for all steps
WIring the rest of components
Processing for higher quality
10 March
12 March
13 March
16 March`
17 March
13 March
13 March
16 March
18 March
19 March
Integration & Testing
Assembly
Tunes test
Post processing for enclosure
16 March
17 March
16 March
17 March
18 March
17 March
Digital Fabrication
Enclosure fabrication
Extra parts fabrication
15 March
16 March