Most active commenters
  • CobrastanJorji(4)

←back to thread

Busy Status Bar

(busy.bar)
1366 points aleksi | 13 comments | | HN request time: 1.089s | source | bottom
Show context
blutack ◴[] No.41839455[source]
If you're looking for something with an addressable LED matrix in a clock style form factor, the Ulanzi TC001 [0] for ~$50 is worth having a look at.

Doesn't quite have the same aesthetic but inside it's just an ESP32 (flashed via the USB-C port) and there's various mature open source firmware replacements. I use awtrix[1] on mine and it's very easy to tie in HomeAssistant for doorbell notifications and that sort of thing. I did also knock up a Pomodoro app for it.

0: https://www.ulanzi.com/products/ulanzi-pixel-smart-clock-288...

1: https://github.com/Blueforcer/awtrix3

replies(13): >>41839620 #>>41839772 #>>41839958 #>>41840734 #>>41840812 #>>41840851 #>>41841221 #>>41841229 #>>41842541 #>>41842958 #>>41845928 #>>41846286 #>>41851502 #
1. CobrastanJorji ◴[] No.41839620[source]
I was going to say that $200 seemed awfully expensive for a programmable kitchen timer.

I've had a project idea for a while that would require a bit more juice. In short, I want to make a music practice timer for ADHD kids that avoid actually playing music during practice time. I want it to be beefy enough to run some simple ML for detecting instruments being played, and I only want the timer to count down while the instruments are playing. I picture it looking a lot like the clock above, but with something like a Raspberry Pi jammed inside so it's got enough power to reliably detect "violin."

Any ideas on hardware for that?

replies(5): >>41839655 #>>41840050 #>>41842814 #>>41843107 #>>41847836 #
2. r2_pilot ◴[] No.41839655[source]
"Identifying Different Musical Instrument Sounds Using Fourier Analysis in LabVIEW" Rather than "ML" du jour, I would say that a fast Fourier transform would get you sufficient data to determine if practicing or talking or silence.
replies(1): >>41840388 #
3. bobnamob ◴[] No.41840050[source]
The adversarial child would be playing recordings into the timer within minutes no?
replies(2): >>41840355 #>>41844341 #
4. CobrastanJorji ◴[] No.41840355[source]
I'm assuming the child is question is not so much adversarial so much as ADHD. They'll be actively looking to divert their attention to more stimulating activities than playing an instrument but not attempting to cheat the system. And I'm assuming a parent is present but not necessarily in full control of the child. Or it could work equally well for an adult in a similar situation.
5. CobrastanJorji ◴[] No.41840388[source]
Definitely valid callout. I was also looking for an excuse to play with audio ML, but you're totally right that just examining a Fourier series could very likely do a great job of determining whether a given type of instrument is being played.
replies(1): >>41843951 #
6. blutack ◴[] No.41842814[source]
The ESP32S(1?) that's inside is fairly powerful as embedded mcus go but that said...

If you need grunt and you don't specifically want the aesthetic of an led matrix panel you'd probably be better off with an old phone or tablet based thing.

The TC001 afaik doesn't have any mics inside anyway.

7. seabass-labrax ◴[] No.41843107[source]
Hate to burst your bubble, but as an amateur musician I fear this would backfire, or at least fail to result in any improvement in playing ability. Silence and time are absolutely critical to playing music. By analogy, measuring 'time spent drawing bow across strings' would be as useful to a violin student as 'time spent pressing foot on accelerator' would be to a driving student!

From my own experience learning to play the organ, I have improved least when I play relatively fluidly, practising with music well within my abilities. On the contrary, the most improvement has come when I've slowed down, allowed myself to count the timing, repeat sections, read the sheet music more carefully or even just take a break entirely. So although silence won't improve one's playing by itself, I think it's a natural by-product of an effective studying technique that, if at all possible, shouldn't be discouraged with such a timer.

replies(2): >>41844164 #>>41851917 #
8. girvo ◴[] No.41843951{3}[source]
Which an FFT on an ESP32-S3 with it's Xtensa LX7 vector extensions can be quite fast

https://www.reddit.com/r/arduino/comments/16asjx9/esp32s3_do...

replies(1): >>41848834 #
9. metabagel ◴[] No.41844164[source]
There could be an allowance for time spent not playing music. Keep the timer going for a few minutes after the music has stopped. Require a minimum ratio of music playing time to overall time. So, after a lengthy silence, only playing music will advance the timer.

But, yeah, it may or may not be helpful.

10. knownjorbist ◴[] No.41844341[source]
For the non-adversary who wants something similar in nature, that might help them practice, why not? Not everyone is trying to cheat.
11. zuppy ◴[] No.41847836[source]
i'm building a low volume product. if you add the cost unfortunately you will see it's impossible to do something of good quality and low volume with much lower price.

you don't only add the sum of the electronic parts, but materials, r&d, payment for the one who does the assembly, marketing, taxes & accounting, shipping package, refunds and defects, payment for someone to produce it or the usage of your existing equipment, etc. if you add all of these, you will see that it's not cheap.

12. r2_pilot ◴[] No.41848834{4}[source]
The actual github : https://github.com/stolk/little_kiss_fft
13. CobrastanJorji ◴[] No.41851917[source]
It's a great point. For a contemplative learner deeply focused on what they're doing, this is definitely a bad idea. I'm aiming at sort of the opposite kind of learner.