Vox Machina

A USB Audio Engine for Android

Powerful · Elegant · Sacred

Vox Machina is a USB audio engine for listeners whose libraries are kept, not streamed — upon the device, or upon a server of their own. The Engine answers to one obligation: deliver your signal to the silicon intact, and prove it arrived intact. There is no listening to flatter, no behavior to study, no taste to predict. There is the signal, the wire, and the witness. Nothing is added. Nothing is taken.

The Forge has taken care that the depth of the Engine never demands labor of the listener. Every surface has been made considered, every mechanism sanctified, every reach effortless. The power is not hidden — it is simply ready when the listener arrives.

For listeners who would forge their own path, the Engine offers more chambers still — equalizer, convolver, crossfeed, four resampler filter philosophies. Each is the listener's hand on the signal. Every alteration is named. The Engine never bends your music. It hands you the means, and witnesses what you do.

Get it on Google Play

Paid once. No subscription. No further toll.

Vox Machina playing Billy Joel — Worse Comes To Worst — DSD64 Native, Bit Perfect

The Doctrine

Three policies govern the Engine's workings — what it plays, what it does not, and how it executes it. The listener selects, and the Engine answers:

I

Wide

Every track, on the wire.

The Engine selects the best available format for the connected DAC. Source rates and depths adapt as needed. Every transformation, declared; every transition, seamless.

II

Source Matching

Native rates above all.

When the DAC supports the source rate natively, the Engine prefers it — even over higher rates. The Engine seeks fidelity before convenience.

III

Bit Perfect

The signal, unaltered. The wire, intact.

Integer PCM delivered to the wire without float conversion, without DSP, without headroom adjustment. Native DSD up to DSD2048 via dedicated transport, if your DAC and device are sufficiently sanctified.


The Engine

Nine named aspects of a single discipline. Each is declared below.

The Vox Machina library — 679 tracks across multiple formats

The Library

The Engine reads every file the same way it will play it — with the same decoder, the same witness. The library is not a separate accounting; it is the census of what the decoder can hear. Where other readers diverge on malformed containers or mislabeled headers, the Engine keeps one witness. The decoder is the census.

The Engine keeps two truths about each track:

  • The Gilded Census the truth of measure: sample rate, bit depth, format, duration.
  • The Gilded Lineage the truth of identity: title, artist, album.

Music comes in many forms, with as many tag standards — ID3, Vorbis, MP4 atoms, native FLAC, and the rest of the field's quiet sprawl. The Engine conducts its census across all of them and draws them into one coherent library — with unnatural speed. It surfaces complete catalogs where MediaStore returns fragments: DSD, WavPack, APE, AIFF, FLAC, WAV, Opus — alongside the companion files that make a true library whole: CUE, M3U, folder-level album artwork.

The Engine reads. It does not delete your files, and it does not touch your samples. It writes tags and cover art only when you have seen the Attested Identity's finding and accepted it, and that act is undone from Recent Updates. The library is the listener's jurisdiction, in all of its choices and its accidents.

No format left behind. No folder unreached. No companion lost. No name invented.

Settings → Add Server — Subsonic, Jellyfin, and Plex to choose from, with the address, username, and password a server asks for

The Native Tongues

For as long as the Engine has existed, it played only what the device could hold in its own hands. That wall is down. The Engine now reaches the music servers standing on your own network and meets each in its own protocol — Subsonic and its family, Jellyfin, Plex, and UPnP/DLNA. Their libraries sit beside your local music, browsed by artist, album, and track, and on Subsonic, Jellyfin, and Plex, searched within.

Servers that announce themselves are found by a scan of the local network. A Subsonic, Jellyfin, or Plex server that stays silent is entered by address and reached all the same; Plex is joined with a short code at plex.tv. Keep as many servers as you run, each enrolled server with its own sealed credentials. A UPnP/DLNA server is browsed with none.

Decoding stays home. Many players let a server transcode a track into a convenient stream and play whatever returns, unseen. The Engine refuses. It draws the original file exactly as stored and decodes it on the device, where it can witness every step and answer for the bits that reach the DAC. Any stream the server's own declaration shows to be re-encoded is refused and named.

Every server, met in its own protocol. Every file, carried whole. Every bit, answered for at the wire.

Metadata & Artwork — a finding under review: a strong AcoustID match of 98%, the current cover beside the cover found online, and each field set against what was found, with a choice to retain current or accept replacements

The Attested Identity

A song that arrives nameless, or half-named, is still a song. The Engine can look upon it, know it, and make its record whole — title, artists, album, year, and cover. Two paths, walked in order.

  • By the sound an acoustic fingerprint, computed on the device and carrying nothing of you, is matched by AcoustID; MusicBrainz supplies the name, the Cover Art Archive the cover.
  • By the name where artist and album are already known, Discogs returns the edition's particulars: label and catalog number, genre and style, country and year, barcode, and the credited hands.

The Engine also knows a record's two faces. The true front cover stands as the album art wherever one exists, and the back — where a file carries one — is shown whole in the Charta Obscura, the per-song sheet beneath the player, read rather than cropped.

Two laws bind both paths. Nothing reaches a file unseen: every finding waits in a review where you weigh it against what you hold, and any change is undone ever after from Recent Updates. Nothing stirs until you permit it: the fingerprint and each lookup are granted apart, and a fresh install reaches no archive until you open the door.

Every name, proposed. Every finding, reviewed. Every change, undone at a word.

The Pipeline Card — integrity verified on a DSD64 stream

The Sealed Witness

Too long has the term “bit-perfect” been invoked — across pipelines no listener can witness, on definitions untested by proof. The Engine presents an end to this regime.

Bit-perfect is not merely declared. It is proven. The Sealed Witness computes CRC32 integrity checksums at two points in the pipeline — the moment a chunk leaves the decoder, and the moment the same chunk reaches USB submission. The two hashes are compared in real time. If they match, the signal has crossed the Engine untouched. If they diverge, the Engine names the cause.

Verification is per-chunk. Every block of audio is hashed before it enters the chain and hashed again at the wire. The Pipeline Card surfaces the verdict live: VERIFIED, ALTERED (an expected divergence under digital volume), MISMATCH (a fault), or UNVERIFIABLE. This sacred mechanism can be observed live — in both the Pipeline Card and the Advanced Diagnostics surface.

The Sealed Witness takes the stand only when Bit Perfect is engaged — an active sentinel of the golden path. Under the other policies, which admit transformation, quantization, and DSP, the Witness withholds judgment.

Every chunk witnessed. Every chunk declared. Every cause named.

Advanced Diagnostics — runtime engine truth, REGIME and TRANSPORT sections

The Passage

The Engine carries the signal to the wire itself. On Android, AudioFlinger does not see the audio path. A native worker at urgent-audio thread priority writes USB isochronous URBs directly to the connected USB DAC — a direct conduit from file to wire. Between decode and delivery sits a reservoir, a buffer that decouples decode timing from USB write and lets same-format track transitions cross with zero gap.

The Engine speaks every signal in its native tongue along that conduit. FLAC is decoded by a dedicated native bridge. DSF and DFF containers are parsed by dedicated forges — including DST-compressed streams and DSD-in-WavPack, both decoded natively and routed through the same pipeline without decimation. FFmpeg handles the rest: MP3, AAC, OGG, WAV, AIFF, ALAC, WavPack, APE, Opus.

Five pipeline domains carry what the decoder delivers: Float32 for processed audio, Integer Passthrough for bit-perfect PCM, DoP for DSD over PCM, DSD Native for raw one-bit, and a DSD→PCM decimator for sessions where DSP must be applied. The domain is chosen by doctrine, not by guess.

Every signal, its native tongue. Every byte, its own hand. Every track, its own doctrine.

The Iron Furnace resampler — four filter philosophies with frequency response

The Chambers

The chambers open at the listener's word. The Engine carries the signal through them, and declares every transformation along the way.

The equalizer offers thirty-one bands — parametric or graphic — with per-band bypass, direct gain entry, and an integrated AutoEQ library of thousands of measured headphone profiles. Automatic headroom attenuation prevents EQ boost from clipping the wire.

The convolver runs a partitioned overlap-save engine — for HRTF, room correction, or speaker correction. Crossfeed restores headphone imaging toward the speaker stage. Channel balance reaches per-channel precision. Apply Now drains the reservoir on demand so a setting change is heard immediately.

The Iron Furnace resampler (8,192-tap polyphase windowed-sinc, 95% passband preservation) engages only when the source rate does not match the DAC. When they match, the resampler does not exist in the chain. When they don't, the listener selects the filter philosophy: Mathematical (linear-phase Blackman-Harris), Minimum Phase (zero pre-ringing), Apodizing (relaxed passband, gentler high-frequency rolloff), or Brickwall (Kaiser β=14, >120 dB stopband). The cost is named, not hidden.

Every chamber, by the listener's word. Every transformation, declared. Every cost, named.

The Smart Playlists surface — the Engine watches as the listener listens, new rites unlock with time

The Auguries

The Engine keeps a spine of what the listener has played — the dates, the durations, the returns. From that spine, it composes shelves of further listening: not recommendations dispatched from a distant server, but offerings drawn from the listener's own habit. The Engine calls these the Auguries.

Some shelves surface the composers the listener returns to most. Some name the affinities the listener gathered, then forgot. Some wait until the listener has looked away long enough that the music returns as something half-familiar.

The signals are local. The arithmetic is the Engine's own. The mechanism is not advertised; the cards reveal themselves when the Engine deems the moment right, and no sooner. The listener finds them when the Engine offers them.

A sibling shelf draws not from history but from the wire itself: the Bit Perfect Playlist cross-references the listener's library against what the connected DAC can actually carry, admitting only the tracks that reach the wire unprocessed. The scan resolves swiftly and is remembered for each DAC; the next connection finds the playlist ready.

What the Auguries read, they read from your device alone.

No tracker. No profile. No third party. No data leaves.

Hardware Volume Control on a connected DAC — hardware attenuation at −28.0 dB via the DAC's Feature Unit, rocker step size, and channel balance performed by the DAC

The Level

Volume is where a bit-perfect claim is most quietly surrendered. To turn the sound down, samples must be multiplied — and a multiplied sample is no longer the sample the decoder produced. The Engine moves the arithmetic off the samples entirely.

Where a DAC exposes a Feature Unit — the USB Audio Class mechanism by which a device offers its own attenuation — the Engine commands it directly. There is nothing to enable. The control is present because the hardware carries it, and the signal on the wire remains bit-perfect: the DAC adjusts in silicon.

The rocker moves that hardware volume in steps the listener sets, down to a tenth of a decibel where the device allows. Channel balance runs the same road — per-side attenuation performed by the DAC, not by the Engine's arithmetic.

Where a DAC exposes no such unit, the Engine says so when the device connects, and the hardware control is not shown at all. It does not quietly substitute a digital volume and leave the listener to assume the wire is clean.

Every level, the DAC's own hand. Every step, the listener's measure. Every absence, declared.

Library loudness measurement — measured coverage at 688 of 688 tracks, high-speed measurement, and backup, restore and export of the measured values

The Measure

Levelling one record against the next is the same problem at a larger scale, answered the same way. Two roads are offered; neither runs unbidden. The listener elects one, or neither, and the two are never blended.

  • The Received Word ReplayGain, where the file already carries it: the mastering house's own number, taken as testimony.
  • The Witnessed Measure the Engine's own reading: it walks the library and computes each track's integrated loudness by ITU-R BS.1770, the ground beneath EBU R128, to a common target.

The Witnessed Measure is taken in the background, at the Engine's pace or at speed by the listener's word, and what it weighs is yours to export and carry elsewhere.

The measure is kept to the Engine's own ledger. It will not overwrite a ReplayGain tag, nor inscribe one where none stood. The file is read by the Measure, never rewritten by it.

Because the correction rides the hardware volume, the samples pay nothing: the stream reaches the wire as it left the decoder, and the Sealed Witness still reads VERIFIED — loudness matched and bit-perfect kept, both at once.

DSD is the hard case. A one-bit stream has no integer to sum, and the prevailing practice is to surrender the format in order to level it — decimate to PCM, apply the gain, lose the very thing that made it DSD. The Engine refuses the trade. It derives the figure from a decimated reading taken quietly to one side and played to nothing; the stream that reaches the listener is never touched by it. Leveled without being lessened — and the limit confessed: a loudness derived by decimation is disclosed as such.

Every measure, the Engine's own witness. Every file, left as it was. Every method, disclosed.


The Codex Machina

The Engine carries its own doctrine. A manuscript inside the app, naming and detailing every principle and every law behind every choice the Engine has made — and, more tellingly, every choice it has refused to make.

A listener never needs to read it.

The Codex waits for those who would understand.

Chambers Unseen

There are chambers the Engine does not advertise. A sanctum that remembers what the listener has done. The Cantor Obscura — the hidden singer — ready to reveal what the surface conceals. A queue that yields only to the listener who would summon it.

They open to those who would look.

The Engine has always preferred discovery to instruction.

Testament

The Forge does not boast; the Engine has its own voice, and it speaks for itself. Nevertheless, early listeners have spoken — and what they said is gathered here.

Vox Machina is no mere player-engine, but a machine-spirit forged for those devoted to the purity of sound. Crafted not for the masses, but for those whose ears awakened to finer truths. One can feel the care and labor poured into its creation through every detail. The Engine endures.

Play Store reviewer

The first music player app with worldbuilding and major creativity behind it. All other music players just play your music — Vox Machina has a story to tell. I have used all of the big music apps on Google Play and some of the lesser-known ones, and this is hands down my favorite player now.

Play Store reviewer

I have USB Audio Player Pro, Neutron Audio Player, NePlayer, Onkyo, and JRiver installed — bought all of them, and they're all great. But this one, via cable, blows them all away. Bit-perfect is especially something special. Nothing comes close to the sound from a phone.

Play Store reviewer

All my music files showing — 36,806 tracks. Scan and load time is way way faster than the only music player I use that can load more than 30k files.

ASR community

A new kind of bit-perfect. As compared to other paid bit-perfect apps, this sounds organic — not artificial like U, no added warmth and gain like N. Deserves a perfect score.

Play Store reviewer

Sound excellent, more similar to Onkyo HF Player than UAPP. Sound has proper dynamic heft — not lean, very open and 3D. Transparency is grain-free, so it doesn't mess with timbre.

Play Store reviewer

A very good, clean-sheet USB DAC music player. It shows details of your USB DAC and audio path that you can't find anywhere else. Just as a diagnostics tool it's amazing — and it plays music too. Honestly and transparently. No secrets here.

Play Store reviewer

The sound of this is exceptional — there's simply no comparison with any other USB-exclusive bit-perfect player, and I've tried them all. Clean, no harshness, more dynamics, open-sounding. I'm really impressed. And there are no audio hiccups while opening or using other apps, which happens with every other player.

Play Store reviewer

Lightly edited for clarity. Meaning preserved.


Get it on Google Play

Paid once. No subscription. No further toll.

Transmissions

To reach the Forge, to consult its covenants, and to read its Mark.