RC
application/octet-stream
Magic Bytes
Offset: 0
53 45 51 36
The Roland MV-8000 Project file (RC) is a proprietary binary format created by Roland Corporation for its integrated music production workstations. It primarily functions to store sequence data, track arrangements, and mixer settings within the MV-8000 and MV-8800 series hardware. This legacy format is considered safe as it contains structured MIDI and parameter data rather than executable code, though users often export these sequences to modern digital audio workstations.
Validation Code
How to validate .rc files in Python
Python
def is_rc(file_path: str) -> bool:
"""Check if file is a valid RC by magic bytes."""
signature = bytes([0x53, 0x45, 0x51, 0x36])
with open(file_path, "rb") as f:
return f.read(4) == signature
How to validate .rc files in Node.js
Node.js
function isRC(buffer: Buffer): boolean {
const signature = Buffer.from([0x53, 0x45, 0x51, 0x36]);
return buffer.subarray(0, 4).equals(signature);
}
Go
func IsRC(data []byte) bool {
signature := []byte{0x53, 0x45, 0x51, 0x36}
if len(data) < 4 {
return false
}
return bytes.Equal(data[:4], signature)
}
API Endpoint
GET
/api/v1/rc
curl https://filesignature.org/api/v1/rc