HydrogenAudio

Hydrogenaudio Forum => News Submissions => Topic started by: forart.eu on 2024-05-21 14:11:00

Title: [OPEN SOURCE] FrAD: Fourier Analogue-in-Digital (Analogue Audio Archive Codec)
Post by: forart.eu on 2024-05-21 14:11:00
Sounds more like a "wannabe" than a concrete project, but some (Archivist Licensed (https://github.com/h4n-ul/Fourier_Analogue-in-Digital/blob/main/LICENCE/LICENCE-EN.md#archivist-licence)) source code seems available:
Quote
Fourier Analogue-in-Digital is an uncompressed codec like WAV or AIFF rather than FLAC or ALAC. Unlike WAV or AIFF, which store PCM, FrAD stores energy density per frequency.

FrAD is a codec that nobody owns, nobody patents, and is standardised in so much detail that anyone can easily implement it in any language, even if the original implementation is lost. It also supports tags, cover art, and sequential search, and the original implementation can be supported by any OS on any machine that supports Python.

The main difference between any other formats and FrAD is its resilience to corruption and robustness. For many audio files that are branched fron PCM, even a flip of a bit or two can result in popping noise, failure to play the corrupted frame, or even the loss of all subsequent audio information. FrAD, however, provides robust error recovery such that sporadic flipping of a few bytes is not even a concern.

Goals of FrAD (more (https://mikhael-openworkspace.notion.site/Goals-of-FrAD-bc6ad548b9db4f5b9c393090ef8e3402))
  • Preserving analogue waveforms intact in digital file.
  • Ensuring the analogue waveform remains intact even if the file is corrupted
  • Making all data frames work independently

Website: https://mikhael-openworkspace.notion.site/Fourier-Analogue-in-Digital-d170c1760cbf4bb4aaea9b1f09b7fead
Format specs: https://mikhael-openworkspace.notion.site/Format-specs-727affae8db043f2b50372d91d534368
EN FAQ: https://mikhael-openworkspace.notion.site/FAQ-EN-51a2c395aafa46bf87febe615bad3a22
Git: https://github.com/h4n-ul/Fourier_Analogue-in-Digital

Dev help request: https://github.com/h4n-ul/Fourier_Analogue-in-Digital/issues/1