Asia Copyrights Enterprise · Engine v5

Music identification
infrastructure for the
copyright collection era.

A production-grade engine combining multi-resolution acoustic fingerprinting (TCBC), neural watermark master embed (WavMark 16-bit; SilentCipher disabled in Phase 0), and a self-owned audit blockchain (ACE Chain) into one identification pipeline. Architected for national-catalogue scale and Thai-Korean bilateral collection.

Thai legal & technology partners Thailand DIP certified CMO
GET /healthz → probing… checking
Registered masters · live catalogue (2026-08-24)
Preview index · 30s clip per track (2026-07-22)
ACE Chain blocks
TCBC
Identification backbone
Identification stack

Four orthogonal defenses,
tuned for an Asian catalogue.

The engine is not a single algorithm but a defense-in-depth pipeline. Each layer covers attack vectors the others cannot — pitch shift, broadcast EQ, cover versions, and tampered uploads — producing an identification verdict that holds across mp3, radio, and short clip evidence.

TCBC fingerprint

Multi-resolution FFT with subband cross-band correlation and chroma-derived hashing. Designed to survive radio EQ, pitch shift and MP3 distortion; measured on a controlled bench, not on live broadcast.

TCBC
Multi-resolution FFT + chroma
500,012
Preview index — 30s clips, not full-track coverage

Neural watermark (Phase 0)

WavMark (16-bit, 16 kHz) embeds the master on ingest. SilentCipher (40-bit, 44.1 kHz) is disabled in Phase 0 due to torch>=2.1 incompatibility (silentcipher<=1.0.5); AudioSeal is a Phase 0 follow-on. Provenance survives crop, transcode, and short clips where fingerprints alone fail. In Phase 0 WavMark embeds only; its read-back is not wired into production.

WavMark
16-bit @ 16 kHz
Phase 0
SilentCipher disabled

ACE Chain audit

Self-owned HMAC-signed hash chain with Merkle batch proofs and CID prefix index. No external L1 fees. IPFS integration is designed, not yet validated. Every ingest, identify, monitoring and settlement event is sealed.

Live blocks
5 types
genesis · ingest · identify · monitor · settle

HRTD cover detection (Phase 0 disabled)

Harmonic-rhythmic temporal descriptor for cross-version retrieval. Covers80 validated; K-pop pair bench pending (§1.2s-ext). Production wire disabled in Phase 0 — broadcast monitoring works against original masters, not covers. Curves stay indexed for re-enablement after K-pop bench closes.

Phase 0
Production wire disabled
Covers80
Cover bench; K-pop pair pending

FCW provenance stamp

Self-owned QIM watermark for clean-path tamper-evidence. A fast cryptographic stamp, complementary to attack-robust layers.

FCW
Fragile clean-watermark
QIM
Quantization-index modulation

Stream supervisor

Always-on workers for HLS broadcast, YouTube ingest, and Spotify discovery. Each match flows directly into the chain and the settlement queue.

gunicorn
Production WSGI
Linux
Production runtime
Public surface

A focused API.
Four endpoints. No ceremony.

Authentication is a single X-API-Key header. Health is open so partner societies can verify uptime without credentials. Uploads cap at 50 MB. Every response carries an x-request-id for ACE Chain trace.

GET /healthz Public

Liveness and chain integrity probe. No authentication required.

// Live response from this server
// loading…
GET /v5/stats X-API-Key

Store, neural, audit chain counters — one snapshot for monitoring dashboards. (RTAM history retained but production wire disabled in Phase 0.)

curl https://ace-engine.com/v5/stats \
  -H "X-API-Key: $ACE_API_KEY"

// returns
{
{ "store": { "tracks": <int>, "tcbc_hashes": <int> },
  "neural_store": { "vectors": <int>, "dimension": <int> },
  "rtam": { "history_rows": <int> },
  "audit": { "blocks": <int>, "chain_valid": <bool> }
}
POST /v5/identify X-API-Key

Run the full identification pipeline on an uploaded query — TCBC + neural + cover + chain seal.

curl -X POST https://ace-engine.com/v5/identify \
  -H "X-API-Key: $ACE_API_KEY" \
  -F "file=@query.mp3"

// returns
{
  "verdict": <str>,
  "work_id": <str>,
  "confidence": <float>,
  "tcbc": { "top1": <str> },
  "watermark": { "detected": <bool>, "bit_acc": <float> },
  "chain_block": <int>
}
POST /v5/ingest X-API-Key

Register a track. Fingerprint, watermark, neural embedding, and ACE Chain ingest block in one call.

curl -X POST https://ace-engine.com/v5/ingest \
  -H "X-API-Key: $ACE_API_KEY" \
  -F "file=@master.wav" \
  -F "work_id=W0050" \
  -F "title=Track Title" \
  -F "artist=Artist"
Operational stack

Built on what production trusts.

No magic. No hosted L1 fees. The full stack is auditable, self-hosted, and operated by the same team that signs Asia partner management contracts.

Python 3.10+ · FastAPI

FastAPI factory pattern, uvicorn worker, systemd-managed restart. Single ExecStart, four endpoints.

PyTorch CPU + Numba JIT

Watermark and identification work on CPU only. No GPU lock-in, no driver dance, no hidden cost line.

FAISS IVFPQ · SQLite

10M-track ANN migration is designed and doc-reviewed (STAGE2_GAPS 1.2r: PARTIAL). Storage scales linearly with the catalogue.

nginx · Let's Encrypt

TLS 1.3, HSTS-ready, Certbot-renewed. Reverse proxy on the same VPC as the engine.

ACE Chain

Self-owned audit blockchain. IPFS integration is designed and not yet validated -- no pin has been performed on this host. No external transaction fees.

HMAC · X-API-Key

Application-layer auth on every protected endpoint. nginx adds TLS. Two-layer defense, zero shared secrets in code.

Need API access for your CMO or research?

Contact us for API access.

Request access