{"success":true,"data":{"ext":"sib","name":"Sibelius Music - Score file","description":"Sibelius Music score files are proprietary notation documents used by the Sibelius application, originally developed by Sibelius Software and later maintained by Avid. They store sheet music, instrument parts, lyrics, layout, and playback data for composing, editing, printing, and sharing musical scores. The format is generally safe, though files from untrusted sources should still be opened with current software because they may contain embedded data or exploit application bugs.","mime":["application/x-sibelius"],"risk_level":"Safe","signatures":[{"hex":"0F 53 49 42 45 4C 49 55 53","offset":0,"sources":[{"name":"Apache Tika","url":"https://raw.githubusercontent.com/apache/tika/main/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml"},{"name":"Wikipedia","url":"https://en.wikipedia.org/wiki/List_of_file_signatures"},{"name":"Gary Kessler","url":"https://www.garykessler.net/library/file_sigs_GCK_latest.html"}]}],"related":[],"usage":{"python":"def is_sib(file_path: str) -> bool:\n    \"\"\"Check if file is a valid SIB by magic bytes.\"\"\"\n    signature = bytes([0x0F, 0x53, 0x49, 0x42, 0x45, 0x4C, 0x49, 0x55, 0x53])\n    with open(file_path, \"rb\") as f:\n        return f.read(9) == signature","node":"function isSIB(buffer: Buffer): boolean {\n  const signature = Buffer.from([0x0F, 0x53, 0x49, 0x42, 0x45, 0x4C, 0x49, 0x55, 0x53]);\n  return buffer.subarray(0, 9).equals(signature);\n}","go":"func IsSIB(data []byte) bool {\n    signature := []byte{0x0F, 0x53, 0x49, 0x42, 0x45, 0x4C, 0x49, 0x55, 0x53}\n    if len(data) < 9 {\n        return false\n    }\n    return bytes.Equal(data[:9], signature)\n}"},"category":"Audio"}}