Satin Studio Manual

DSB

Status

FieldValue
Extension(s).dsb
Common ecosystemBarudan / Data Stitch Barudan
Format familyExpanded stitch stream
Satin Studio statusReference only
Open / importNo
ExportNo
ConfidenceMedium for family; details unverified.

What it is

DSB is associated with Barudan commercial embroidery workflows. It appears to combine a DST-like 512-byte header with a different Barudan-style stitch encoding.

Satin Studio behavior

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

Versions and variants

Treat DSB separately from DST even when the header looks familiar. Similar headers do not imply identical stitch encoding.

File identification notes

Public format notes describe DSB as using a 512-byte DST-style header while the body uses unsigned x, y, control-style stitch records rather than DST's bit-swizzled three-byte records.

Observed structure notes

Structure sketch

DSB uses a DST-like header with a Barudan-style body:

struct DsbFile<'a> {
    header: [u8; 512],                 // DST-style ASCII header/padding
    records: &'a [DsbRecord],
}

struct DsbRecord {
    control: u8,                       // 0x20 negates x; 0x40 negates y
    y: u8,
    x: u8,
}

enum DsbCommand {
    Stitch,                            // control & 0x1F == 0
    Jump,                              // control & 0x1F == 1
    Trim,                              // control == 0xE7
    Stop,                              // control == 0xE8
    NeedleChange { needle: u8 },        // 0xE9..0xF7
    End,                               // control == 0xF8
}

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.