At the moment, I have two main ideas for my final project.
Sources:
[INSERT words] make paragraphs by saying:
Ideally, I would create a mechanical keypad with a matching interface that would allow me to assign and reassign the keys to various macros or other command sequences. This would involve a programmable interface housed in an enclosure with several mechanical keys and two or more encoder wheels. If possible, it would be cool if the keypad were wireless via Bluetooth or a similar protocol. And in an ambitious world, the keypad would also be able to switch between multiple profiles so that I could use it for everyday work in addition to lighting.
References and Inspiration
[Stream Deck](https://www.elgato.com/us/en/p/stream-deck-mk2-black) / / [ETC's Lighthack product](https://blog.etcconnect.com/2017/12/lighthack-community-supported-eos-project-kit) / / Various custom keypads [1](https://drop.com/buy/megalodon-dual-layer-knob-macro-pad) [2](https://www.aliexpress.com/i/3256803892812265.html?gatewayAdapt=4itemAdapt)
I often like to listen to a noise generator or music as I fall asleep. The noise generator app I use has a built-in timer functionality that pauses playback after a set amount of time to prevent it from playing all night, but Spotify (which I use for music) does not. I'm not sure how feasible it would be, but I would like to build a device that could play music from my phone and automatically pause it after a certain amount of time.
I would love for this to be a physical speaker with a built-in display screen and some buttons, where I could access all the normal music playback functions (play/pause, volume up/down, skip forward/backward) as well as controls for starting and stopping a custom-length timer to pause playback. Additionally, it would be cool if the device could slowly fade out the music over a period of time as another option besides a hard pause.