This (FSK + Reed Solomon for data over sound) is exactly what my team and I built at Chirp in 2012. We had some success as an app/SDK. If you Google around you can find some implementation details.
The hard/er stuff was making it nice for humans, robust to echo/noise, work in ultrasound, and functional on low-spec devices
I remember Chirp! It was a big influence for the work we did at the time for a project called "Add-on" which we tried to pitch to TV advertisers at the time.
The idea was to embed sounds during ad-breaks that people could opt-in too.
Fellow chirp-er here, we used it at school to chit chat in a group of friends. The fact that it was 'broadcasted' in some sense was an interesting dynamic. Thanks for the fun times!
It would be cool if someone could take this and change the alphabet a little bit to be more pleasing for humans as well. If there was something like this but that sounded like Star Wars droids for example, then that would be very cool.
In fact, I can totally imagine a world where droids speak to each other through the air in a way that well-trained humans could make out - maybe they're even mandated to do so as part of their protocol - but then they have like a data com for binary data.
I shipped a small ultrasound prototype library to the Uber rider and driver apps. A 4 digit code would get sent to the driver app, and the rider app, and one side would chirp while the other would listen and confirm it. Ostensibly, this meant you were in the right vehicle. It was a cool toy but I left it at that. IIUC Uber put more work into it and made it robust enough to ship in prod. Shoutout to OC.
Normally when I get into the wrong car it inevitably is a non taxi and they ask wtf I think I am doing faster than phones could fail to do the ultrasonic handshake and let me know I had made a mistake.
It's good for the driver to confirm they have the right riders. And for riders to know that the driver is not just pretending to be an Uber driver in order to drive away and rob the rider.
If only we had human-readable identifiers on each and every car... Maybe we could put these identifiers on the outside surface of the car, so that the user can verify their identity without getting into the car and risk getting kidnapped.
And then some US states could decide whether to require placement of the Blockchain ID on the front bumper.
(Ah yes, states, the laboratories of democracy in our federalist system.)
> The phrase "laboratories of democracy" is often attributed to Justice Louis D. Brandeis, who served on the United States Supreme Court from 1916 to 1939. In a dissenting opinion in the case of New State Ice Co. v. Liebmann (1932), Brandeis wrote:
> "It is one of the happy incidents of the federal system that a single courageous State may, if its citizens choose, serve as a laboratory; and try novel social and economic experiments without risk to the rest of the country."
(the previous two paragraphs via ChatGPT 3.5., verified by me)
I would like to add the preceding sentence in the above quote from Brandeis’ dissent because it gives more context:
> “To stay experimentation in things social and economic is a grave responsibility. Denial of the right to experiment may be fraught with serious consequences to the nation.”
Yes. New Jersey has embarked on the courageous step of allowing shell companies to issue temporary tags, allowing criminals, cops and others to evade tolls, automated enforcement and pervasive LPR surveillance in New York.
One day I was walking down the boulevard (in a tie-dye rainbow shirt - perhaps this had something to do with it) and I only had two blocks to go to the post office. Homeboy comes to a stop in an old and busted car, and he hollers out "Hey, I'm ... like, a Uber... you wanna ride somewhere?" and I had a lasting creepy feeling that that would happen in broad daylight. I mean, I'm sure homeboy just wanted me to hand over a few bucks in cash for an easy ride, but imagine the suckers and predators that could be brought together by fake Uber.
> one side would chirp while the other would listen and confirm it. Ostensibly, this meant you were in the right vehicle.
In Finland this is solved by giving the person reserving the taxi a two-digit code that you repeat to the driver to confirm that you were the requester. It works great unless you're so loaded you can't remember a two-digit number.
Homo Sapiens first emerged 300,000 years ago, and since other animals communicate via sound, it's at least that long. If you want to define "people" as encompassing all of the genus Homo though, then you're looking at more like 3.3 million years.
Just depends how you want to define "people", really.
I once wrote a code for transferring data from one computer to another using computer using VGA cable just for fun. That was a great learning opportunity for me to understand network protocols and error correction. I did not go through the code to understand the kind of protocol this piece is using but I see that it feels like a fun project. I am tempted to do this using "light"
An acoustic coupler is made for coupling a modem to a phone microphone. A modem is made for harnessing the phone line directly. Both are for creating long running connections. This is made for short messages sent thru the air. The most obvious novel use for this would would be IoT without a network.
this is so cool but the headline, "message people over sound," made me feel like I was living in a world where verbal speech was a lost art (perhaps like cursive handwriting?)
Anyway, not sure where I'm going with this post, other than to say OP has big 2023 vibes
We're pretty close to that these days -- I am old and grew up in analog times, and used to be pretty handy at long division. Had to do a bill the other day, and for old times' sake, I busted out the pencil.
It did not go well.
But in cheerier news, I've successfully integrated copilot into my neovim install!
This organ is capable of high-bandwidth sonic transmission. By modulating the flow of air over the meat-baffles, it is capable of producing a wide range of distinct
I once worked with a company that have a whole business around this technology (for some reason their website isn't working):
https://il.linkedin.com/company/sonarax
How does this stack up against apt install minimodem? That has been my go-to sound data transfer method. Is this faster aka more robust or just a reimplementation?
Rattlegram is an app i've used with Ham for some time to send audio based messages over analog audio. It also works well in air-gapped noisy rooms too, due to the excellent efficiency of COFDM (coded orthogonal frequency division multiplexing). Of course not many situations are actually like that, so more of a fun experiment, but the Ham use is actually pretty useful.
The hard/er stuff was making it nice for humans, robust to echo/noise, work in ultrasound, and functional on low-spec devices
https://web.archive.org/web/20131010174943/http://chirp.io/
I'm very glad to see people still thinking about it!