FLP

application/octet-stream

Safe

Magic Bytes

Offset: 0
46 4C 68 64

The FL Studio Project (FLP) is a proprietary data format developed by Image-Line for its digital audio workstation, FL Studio. This format retains complete musical composition data, including MIDI sequences, instrument plugin settings, automation patterns, and audio mixing configurations required to render a track. While the format is binary-based and considered safe, it relies on the host application’s installed libraries and does not inherently contain the actual audio wave files used in the project.

Extension

.flp

MIME Type

application/octet-stream

Byte Offset

0

Risk Level

Safe

Validation Code

How to validate .flp files in Python

Python
def is_flp(file_path: str) -> bool:
    """Check if file is a valid FLP by magic bytes."""
    signature = bytes([0x46, 0x4C, 0x68, 0x64])
    with open(file_path, "rb") as f:
        return f.read(4) == signature

How to validate .flp files in Node.js

Node.js
function isFLP(buffer: Buffer): boolean {
  const signature = Buffer.from([0x46, 0x4C, 0x68, 0x64]);
  return buffer.subarray(0, 4).equals(signature);
}
Go
func IsFLP(data []byte) bool {
    signature := []byte{0x46, 0x4C, 0x68, 0x64}
    if len(data) < 4 {
        return false
    }
    return bytes.Equal(data[:4], signature)
}

API Endpoint

GET /api/v1/flp
curl https://filesignature.org/api/v1/flp

Related Formats