Sonic Foundry Acid Music File
application/octet-stream
Magic Bytes
Offset: 0
72 74 73 70 3A 2F 2F
Sonic Foundry ACID Music File (ACD) is a proprietary project format developed by Sonic Foundry and currently maintained by Magix Software. This file type serves as a multitrack arrangement container that stores references to audio loops, volume envelopes, and effects parameters for loop-based music production. As a legacy project format largely superseded by newer iterations, it is generally considered safe from execution risks, though it requires specific host software for composition reconstruction.
Validation Code
How to validate .acd files in Python
Python
def is_acd(file_path: str) -> bool:
"""Check if file is a valid ACD by magic bytes."""
signature = bytes([0x72, 0x74, 0x73, 0x70, 0x3A, 0x2F, 0x2F])
with open(file_path, "rb") as f:
return f.read(7) == signature
How to validate .acd files in Node.js
Node.js
function isACD(buffer: Buffer): boolean {
const signature = Buffer.from([0x72, 0x74, 0x73, 0x70, 0x3A, 0x2F, 0x2F]);
return buffer.subarray(0, 7).equals(signature);
}
Go
func IsACD(data []byte) bool {
signature := []byte{0x72, 0x74, 0x73, 0x70, 0x3A, 0x2F, 0x2F}
if len(data) < 7 {
return false
}
return bytes.Equal(data[:7], signature)
}
API Endpoint
GET
/api/v1/acd
curl https://filesignature.org/api/v1/acd