← back to apps

SyncRecordApp

app.mcevoy.syncrecordapp

android kind 32267

Create synchronised ad-hoc microphone arrays using multiple smartphones.

latest release
1.1.0 main
released 2026-08-23 17:37 UTC
download apk
app.mcevoy.syncrecordapp_2.apk · 3.0 MB
android-arm64-v8a vcode 2
✓ signed cert c260104d…
screenshotscreenshotscreenshotscreenshotscreenshotscreenshotscreenshot

about

description
SyncRecord is an open-source Android application designed to transform a group of spatially distributed smartphones into a single, synchronised, ad-hoc microphone array. This tool addresses the high cost and scalability limitations of traditional hardware microphone arrays, offering a low-cost solution for acoustic research, sound source localisation, and multi-device audio acquisition. Core Functionality The system achieves temporal alignment and spatial localisation by utilising audible pseudo-random binary sequence (PRBS) signals. Devices emit these sequences, and the system employs cross-correlation techniques on the captured audio to extract propagation delay information. Under test conditions, this approach reduces temporal misalignment across recordings to within 52 samples at 48 kHz (approx. 42 µs) and estimates inter-device distances to within 14mm. Key Features: - Ad-hoc mic array creation: Easily initiate a session with a master device and invite other participants via a unique alphanumeric session ID (UID). - Synchronised Recording: Captures raw, unprocessed audio (using MediaRecorder.AudioSource.UNPROCESSED) from all devices simultaneously. - Automatic calibration: Performs server-side signal processing to estimate inter-device distances and correct time offsets automatically. - Flexible deployment: Connects to a cloud-based demonstration server or allows users to deploy their own locally-hosted server instance. Local deployment minimises latency and provides full control over data handling. - Privacy first: Prioritises transient data handling. In cloud mode, audio data is deleted immediately after the session ends. No user logins are required. Operational modes: 1. Synchronised recording: Combines localisation and recording, delivering time-aligned, multi-channel audio archives ready for further analysis. 2. Localise array devices: Determines the geometric layout of devices without storing continuous audio streams. 3. Unsynchronised recording: Standard multi-channel capture without automatic synchronisation. Technical details and requirements: - Server architecture: This app requires a backend server component for signal processing and session management. You can use the public demonstration server (syncrecord.eu:3000) or deploy your own local instance using the Node.js and Python scripts available in the repository. A docker container is also available. - Hardware: Requires support for unprocessed audio capture. Note that built-in smartphone microphones are directional; for optimal performance, position devices within audible range and orient them towards the centre of the array. - License: Source code is available under the MIT License. Learn more: For detailed methodology, signal processing equations, and evaluation results, please read our pre-print research paper: https://zenodo.org/records/20398119 Repository with server-side files: https://github.com/PadraicMCE/SyncRecord
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-10-09T13:48:13.027464+00:00
last event
2026-08-23 17:37 UTC
install
zapstore.dev or any Zapstore-compatible client

source & build

repository
https://github.com/padraicmce/syncrecord_fdroid
arch flags
android-arm64-v8a
manifest
missing

releases (kind 30063)

1 release indexed; latest 1.1.0.

versionchannelreleasedevent
1.1.0 main 2026-08-23 17:37 UTC d09fe244…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

1.1.0 — app.mcevoy.syncrecordapp_2.apk

sha256
c1e0b69bbb176752b7a63f87121a422bc70fbfdbd31cce83c8ec30766fb753de
size
3.0 MB
archs
android-arm64-v8a
version code
2
apk cert sha256
c260104d6e4bb2f14e2e76b7e14d14e5f84dcd66e3b1162734dfdf1053b76c87
download
app.mcevoy.syncrecordapp_2.apk

Showing the newest 1 asset descriptor; the full set is in /api/apps/78ce6faa…