Satin Studio Manual

CSD

Status

FieldValue
Extension(s).csd
Common ecosystemSinger / Poem / legacy consumer workflows
Format familyLegacy machine file
Satin Studio statusReference only
Open / importNo
ExportNo
ConfidenceLow.

What it is

CSD is a legacy consumer embroidery format encountered in older design collections and conversion lists.

Satin Studio behavior

Satin Studio documents this format for identification and inspection. It does not open or export the file.

Versions and variants

Satin Studio checks the file signature and dialect rather than trusting the extension. An unrecognized version remains unopened, with the original file preserved for inspection.

File identification notes

Brand, version, and byte behavior are uncertain.

Observed structure notes

Structure sketch

CSD is still uncertain, but observed encrypted/encoded files fit this high-level shape:

struct CsdCandidate<'a> {
    identifier: [u8; 8],
    encoded_threads: [u8; 16 * 3],      // 16 RGB entries after decoding
    unknown: [u8; 2],
    color_order: [u8; 14],
    records: &'a [CsdRecord],           // decoded three-byte records
}

struct CsdRecord {
    control_and_sign: u8,               // bit 0x20 negates x; bit 0x40 negates y
    y: u8,
    x: u8,
}

Compatibility evidence

The notes above help identify and inspect the format; they do not imply import or export support. Keep the original file and record the machine and software that produced it.