Posted by: cable2600
None
Read moreScore: 125
Likes: 5, Dislikes: 0
Posted by: pseudolus
None
Read moreScore: 27
Likes: 4, Dislikes: 0
Posted by: marban
None
Read moreScore: 165
Likes: 0, Dislikes: 0
Posted by: nimsy
None
Read moreScore: 44
Likes: 0, Dislikes: 0
Posted by: sdenton4
The Australian Acoustic Observatory (<a href="https://acousticobservatory.org/" rel="nofollow noreferrer">https://acousticobservatory.org/</a>) has 360 microphones across the continent, and over 2 million hours of audio. However, none of it is labeled: We want to make this enormous repository useful to researchers. We have found that researchers are often looking for 'hard' signals - specific call-types, birds with very little available training data, and so on. So we built an acoustic-similarity search tool, allowing researchers to provide an example of what they're looking for, which we then match against embeddings from the A2O dataset.<p>Here's some fun examples!<p>Laughing Kookaburra: <<a href="https://search.acousticobservatory.org/search/index.html?q=https://api.search.acousticobservatory.org/api/v1/a2o/audio_recordings/download/flac/372176?start_offset%3D25%26end_offset%3D30" rel="nofollow noreferrer">https://search.acousticobservatory.org/search/index.html?q=h...</a>><p>Pacific Koel: <<a href="https://search.acousticobservatory.org/search/index.html?q=https://api.search.acousticobservatory.org/api/v1/a2o/audio_recordings/download/flac/288576?start_offset%3D15%26end_offset%3D20" rel="nofollow noreferrer">https://search.acousticobservatory.org/search/index.html?q=h...</a>><p>Chiming Wedgebill: <<a href="https://search.acousticobservatory.org/search/index.html?q=https://api.search.acousticobservatory.org/api/v1/a2o/audio_recordings/download/flac/387006?start_offset%3D0%26end_offset%3D5" rel="nofollow noreferrer">https://search.acousticobservatory.org/search/index.html?q=h...</a>><p>How it works, in a nutshell: We use audio source separation (<<a href="https://blog.research.google/2022/01/separating-birdsong-in-wild-for.html" rel="nofollow noreferrer">https://blog.research.google/2022/01/separating-birdsong-in-...</a>>) to pull apart the A2O data, and then run an embedding model (<<a href="https://arxiv.org/abs/2307.06292" rel="nofollow noreferrer">https://arxiv.org/abs/2307.06292</a>>) on each channel of the separated audio to produce a 'fingerprint' of the sound. All of this is put in a vector database with a link back to the original audio. When someone performs a search, we embed their audio, and then match against all of the embeddings in the vector database.<p>Right now, about 1% of the A2O data is indexed (the first minute of every recording, evenly sampled across the day). We're looking to get initial feedback and will then continue to iterate and expand coverage.<p>(Oh, and here's a bit of further reading: <a href="https://blog.google/intl/en-au/company-news/technology/ai-ecoacoustics/" rel="nofollow noreferrer">https://blog.google/intl/en-au/company-news/technology/ai-ec...</a> )
Read moreScore: 40
Likes: 0, Dislikes: 0
Posted by: sebg
None
Read moreScore: 463
Likes: 0, Dislikes: 0
Posted by: rkwz
None
Read moreScore: 291
Likes: 0, Dislikes: 0
Posted by: edward
None
Read moreScore: 73
Likes: 0, Dislikes: 0
Posted by: beefman
None
Read moreScore: 720
Likes: 0, Dislikes: 0
Posted by: picture
None
Read moreScore: 108
Likes: 0, Dislikes: 0
Posted by: axiomdata316
None
Read moreScore: 432
Likes: 0, Dislikes: 0
Posted by: matharmin
Hi HN,<p>Today we’re launching PowerSync, a Postgres<>SQLite bi-directional sync engine that enables an offline-first app architecture. It currently supports Flutter, React Native and web (JavaScript) using Wasm SQLite in the browser, with more client SDKs on the way.<p>Conrad and I (Ralf) have been working on our sync engine since 2009, originally as part of a full-stack app platform. That version of the system is still used in production worldwide and we’ve learnt a lot from its use cases and scaling. About a year ago we started on spinning off PowerSync as a standalone product that is designed to be stack-agnostic.<p>If you’d like to see a simple demo, check out the pebbles widget on the landing page here: <a href="https://www.powersync.com/" rel="nofollow noreferrer">https://www.powersync.com/</a><p>We wrote about our architecture and design philosophy here: <a href="https://www.powersync.com/blog/introducing-powersync-v1-0-postgres-sqlite-sync-layer" rel="nofollow noreferrer">https://www.powersync.com/blog/introducing-powersync-v1-0-po...</a><p>This covers amongst other things how we designed the system for scalable dynamic partial replication, why we use a server authority architecture based on an event log instead of CRDTs for merging changes, and the approach to consistency.<p>Our docs can be found here: <a href="https://docs.powersync.com/" rel="nofollow noreferrer">https://docs.powersync.com/</a><p>We would love to hear your feedback! - Ralf, Conrad, Kobie, Phillip and team
Read moreScore: 299
Likes: 0, Dislikes: 0
Posted by: yread
None
Read moreScore: 195
Likes: 0, Dislikes: 0
Posted by: juliusdavies
None
Read moreScore: 79
Likes: 0, Dislikes: 0
Posted by: skadamat
None
Read moreScore: 27
Likes: 0, Dislikes: 1