The sense of north

Can humans learn a new sense?

Some Australian tribes use cardinal directions in their speech: they talk about east and south instead of relative left or right. They constantly track the directions.

There have been projects that gave people elsewhere the sense of cardinal directions: belts and ankle bracelets that vibrated from the direction of north. That worked well. As a side effect, that made it easier to know where places are relative to each other and improved the ability to navigate. But you had to constantly wear them; the moment you took them off, you lost the sense. You didn’t really acquire it, you just had it temporarily.

I decided to fix this.

Last year, I made an app that uses headphones to make the user hear a sound that comes from the direction of north. That alone did what wearable devices can do. You specify [1..300] seconds and become continuously aware of cardinal directions.

But then I did something better, that made the sense persist even when the app is off.

Instead of hearing a sound that appears to come from the direction of north, you hear a non-directional cue sound every [2.300] seconds; and then, one second later, a directional sound that comes from north.

So rather than constantly feeding the brain with answers — which create the feeling of north, but don’t persist — the app feeds it a question and then the answer immediately afterwards.

You quickly learn to anticipate the direction the sound will come from. As the feeling of the direction in which north is gets stronger, you can decrease the frequency of the sounds. And you acquire a sense of the direction of north that persists even when the app is off! You continue to track north even as there is no more sound, because tracking north is what allowed the brain to predict where the sound will come from immediately after the cue.

I originally made it for iOS, now it’s also available for Android.

(And it’s open-source, feel free to contribute!)

https://github.com/Mihonarium/sonic-compass

reddit.com
u/Mihonarium — 8 days ago
▲ 63 r/HomePod+2 crossposts

App for low-latency streaming to Sonos from Windows

I've had a Sonos speaker from IKEA for a while now, but I had not really been able to watch movies with it because of the lag.

Decided to fix this a few months ago, but it ended up being pretty hard, since I wanted to get audio out of Windows without delay or loss of quality. I had to obtain an EV code signing certificate, make a kernel driver, and get Microsoft to cross-sign it.

And it works! The app streams to my Sonos speaker without noticeable delay. (Sometimes I need to click on re-sync, or subtract 25-100ms from the buffer.)

github.com
u/Mihonarium — 7 days ago

Hosted a Eurovision watchparty, had the lights turn to the colors of the country's flag for the few seconds before the start of the song, to match the stage lighting

u/Mihonarium — 3 months ago

I made this card after thinking a bunch about interfaces and ways to control many lights.

I liked the original Hue app for the ability to see all of the lights in a circle of a color wheel and move all of them around, setting them to arbitrary colors, having all of them in front of me. It was better than infinite lists of lights and light groups I had in Home Assistant. It had a problem, though: it was still hard to pick the specific light, either scrolling through a long horizontal list at the bottom, or picking lights based on their current color.

This card solves it. It allows placing lights on a 2D canvas (with optional background image). You can then select arbitrary lights by either tapping on them or dragging to select many in an area, all while having all of them in front of you, requiring approximately zero attention to search for the right one and select it.

After selecting the lights with a tap or a drag, you can with one more tap set the brightness, color temperature, or color. (It’s possible to tap and hold the color wheel to open a larger version for precise color control.)

So: an arbitrary light can be selected immediately (anchored, e.g., on its physical location); arbitrary groups of light can be managed approximately instantaneously.

(There can also be a default entity, e.g., a group of lights in a room, controlled by default if no light is selected.)

If you have more than three lights, that’s much better than anything else available on Home Assistant. If you have over a dozen lights, it is IMO the single best user experience for controlling lights. It is meaningless to compare it to huge lists of lights/light groups.)

Some recent updates:
• Lights and entities can now have custom glow (normally representing the color of a lightbulb) and walls that stop the glow, to allow for pretty dashboards.
• Colors and light effects can be added to presets: you can “favorite” colors or light effects, to be displayed alongside the color wheel (or above the brightness/temperature controls on a wide screen).
• Option to display, next to the presets, the colors that lights in the card already have, to be able to easily set a bunch of lights to identical colors.
• Support for binary entities/switches (toggle with either double tap or a single tap, depending on a setting) and for sensors/templates.
• Countless performance improvements: the card now loads ~instanteneously.

GitHub: https://github.com/Mihonarium/hass-spatial-lights-card

u/Mihonarium — 4 months ago

I made this card after thinking a bunch about interfaces and ways to control many lights.

I liked the original Hue app for the ability to see all of the lights in a circle of a color wheel and move all of them around, setting them to arbitrary colors, having all of them in front of me. It was better than infinite lists of lights and light groups I had in Home Assistant. It had a problem, though: it was still hard to pick the specific light, either scrolling through a long horizontal list at the bottom, or picking lights based on their current color.

This card solves it. It allows placing lights on a 2D canvas (with optional background image). You can then select arbitrary lights by either tapping on them or dragging to select many in an area, all while having all of them in front of you, requiring approximately zero attention to search for the right one and select it.

After selecting the lights with a tap or a drag, you can with one more tap set the brightness, color temperature, or color. (It’s possible to tap and hold the color wheel to open a larger version for precise color control.)

So: an arbitrary light can be selected immediately (anchored, e.g., on its physical location); arbitrary groups of light can be managed approximately instantaneously.

(There can also be a default entity, e.g., a group of lights in a room, controlled by default if no light is selected.)

If you have more than three lights, that’s much better than anything else available on Home Assistant. If you have over a dozen lights, it is IMO the single best user experience for controlling lights. It is meaningless to compare it to huge lists of lights/light groups.)

Some recent updates:
• Lights and entities can now have custom glow (normally representing the color of a lightbulb) and walls that stop the glow, to allow for pretty dashboards.
• Colors and light effects can be added to presets: you can “favorite” colors or light effects, to be displayed alongside the color wheel (or above the brightness/temperature controls on a wide screen).
• Option to display, next to the presets, the colors that lights in the card already have, to be able to easily set a bunch of lights to identical colors.
• Support for binary entities/switches (toggle with either double tap or a single tap, depending on a setting) and for sensors/templates.
• Countless performance improvements: the card now loads ~instanteneously.

GitHub: https://github.com/Mihonarium/hass-spatial-lights-card

u/Mihonarium — 4 months ago
▲ 402 r/Philips+1 crossposts

After two years of struggling with not being able to have all of the effects and having to go to the Hue app and use Bluetooth whenever I wanted to set a bulb to a red fireplace effect, I’ve finally resolved the longstanding issues with zigbee2mqtt, and z2m now has full native support of Philips Hie lights 🎉

u/Mihonarium — 4 months ago