Prerequisites
- Client ID and Client Secret from AudioShake (request access)
- A
.cryptmodel file provided by AudioShake - Platform requirements met — see System Requirements
File-based separation
UseSourceSeparationTask for file-to-file processing:
Streaming separation
UseRingBufferInput and RingBufferOutput for real-time or streaming use cases:
Choosing a chunk size
Chunk size controls the trade-off between latency and throughput. Durations are approximate and vary by model.| Flag | Approx. duration | Use when |
|---|---|---|
chunkNormal (default) | ~3 sec | Batch or file processing |
chunk2X | ~1.5 sec | Moderate latency |
chunk4X | ~0.75 sec | Low latency |
chunk8X | ~375 ms | Real-time |
chunk16X | ~185 ms | Ultra low latency |
chunk32X | ~92 ms | Ultra low latency |
chunk64X | ~46 ms | Lowest latency |