{"package_name":"app.mcevoy.syncrecordapp","name":"SyncRecord","summary":"Create synchronised ad-hoc microphone arrays using multiple smartphones.","category":"Recorder","icon_url":"/api/icon/app.mcevoy.syncrecordapp","latest_version_code":2,"latest_version_name":"1.1.0","apk_url":"/api/apk/app.mcevoy.syncrecordapp","apk_size":3191546,"apk_sha256":"c1e0b69bbb176752b7a63f87121a422bc70fbfdbd31cce83c8ec30766fb753de","source_kind":"fdroid-repo","repo_slug":"fdroid-main","last_updated":1787540417,"release_timestamp":1787506623,"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.\n\nCore 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.\n\nKey Features:\n- Ad-hoc mic array creation: Easily initiate a session with a master device and invite other participants via a unique alphanumeric session ID (UID).\n- Synchronised Recording: Captures raw, unprocessed audio (using MediaRecorder.AudioSource.UNPROCESSED) from all devices simultaneously.\n- Automatic calibration: Performs server-side signal processing to estimate inter-device distances and correct time offsets automatically.\n- 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.\n- Privacy first: Prioritises transient data handling. In cloud mode, audio data is deleted immediately after the session ends. No user logins are required.\n\nOperational modes:\n1. Synchronised recording: Combines localisation and recording, delivering time-aligned, multi-channel audio archives ready for further analysis.\n2. Localise array devices: Determines the geometric layout of devices without storing continuous audio streams.\n3. Unsynchronised recording: Stand","categories":["Recorder"]}