Analog Boxcircuit files
application/octet-stream
Magic Bytes
Offset: 0
41 43
Analog Box circuit files are proprietary configuration files developed by Andy Levin for Analog Box, a modular software synthesizer and visual programming environment. These files store circuit designs, signal processing chains, and synthesizer patch layouts used to generate complex audio structures. As a legacy format associated with older sound design software, these files primarily contain structural data rather than executable code and are generally considered safe for use.
Validation Code
How to validate .abox2 files in Python
Python
def is_abox2(file_path: str) -> bool:
"""Check if file is a valid ABOX2 by magic bytes."""
signature = bytes([0x41, 0x43])
with open(file_path, "rb") as f:
return f.read(2) == signature
How to validate .abox2 files in Node.js
Node.js
function isABOX2(buffer: Buffer): boolean {
const signature = Buffer.from([0x41, 0x43]);
return buffer.subarray(0, 2).equals(signature);
}
Go
func IsABOX2(data []byte) bool {
signature := []byte{0x41, 0x43}
if len(data) < 2 {
return false
}
return bytes.Equal(data[:2], signature)
}
API Endpoint
GET
/api/v1/abox2
curl https://filesignature.org/api/v1/abox2