MD Software
← Back to manuals
MD SKIN STUDIO • 0.1 BUILD 18 • APPLE SILICON

Complete MD Skin Studio documentation

A 30-chapter illustrated guide from verified installation through every editor area, portable assets, .mdskin structure, MD Record Studio transfer and troubleshooting.

MD Skin Studio icon
01 • IDENTITY AND REQUIREMENTS

Public name and current technical bundle

MD Skin Studio is the approved public name for the website. Build 18 is still technically installed as /Applications/MD Record Skin Studio.app with bundle identifier com.avd.MDRecordSkinStudio. Support instructions retain those technical names until a separate verified rename build exists.

Requirements

  • macOS 13.5 or later; build 18 is confirmed on Apple Silicon only.
  • MD Record Studio is required to use installed skins, but no physical NetMD device is required to edit them.
  • Developer ID signing, notarization, Intel and Universal runtime are not confirmed for build 18.
02 • QUICK START

Create, edit and install a skin

1

Choose a base

Select a library profile or press New to start from the MD S-980 AD master map.

2

Select an element

Click a visible preview element and adjust its frame, text, appearance, image or shadow.

3

Review modules

Use Module Inspector for appearance. Master-map module bounds remain read-only.

4

Save and install

Save a .mdskin package, export compatible JSON if needed, then install it into the shared library.

03 • WORKSPACE AND LIBRARY

Four areas, one fixed canvas

  1. Toolbar: New, Open, Save, Duplicate, Undo/Redo, zoom, Settings and Runtime Log.
  2. Skin Library: profile selection, refresh, folder, import, install and export.
  3. Preview (Live): a safe demo of the real MD Record Studio SwiftUI runtime with editor overlays.
  4. Inspector: Element, Module and Skin tabs.

The Preview does not control physical hardware. Runtime buttons ignore hit testing and the deck, capacity and eight tracks are demo data.

Library profiles

Build 18 confirms MD S-980 AD, MD S-940, MD T-350, MD White Style 2 and White Style. The shared library is stored in ~/Library/Application Support/MD Record Studio/Skins. Back it up before testing unusual packages.

Canvas and grids

The logical canvas is 1400 × 840. Canvas spacing is 10 px and element spacing is 5 px. Grid, Snap to Grid, Element Grid and Snap Elements can be toggled independently.

04 • INSPECTORS

Edit semantic elements without breaking the master map

Element Inspector

Select text, button, display, image or indicator elements by clicking their runtime area. Each element has a stable semantic ID. Position and size stay inside the parent module with a 5 px minimum; text fields include value, system or custom font, size, weight, alignment and colour.

Appearance fields include material, tint, border, corner radius, opacity, layer, visibility and image mode. Choose Image copies a file into Assets/Images; Import Custom Font accepts TTF, OTF and TTC into Assets/Fonts. Reset Selected Element restores the source profile.

Module Inspector

Module Inspector changes material, background/accent, border, corner radius, opacity, layer and visibility. Module position and size are read-only because md-s980ad-master owns the fixed layout. Reset Module restores appearance; Restore Entire Master Layout restores all master-map bounds.

Skin Inspector

Edit name, author, notes and visual preset ID, then inspect the format/layout/editor contract or export compatible JSON. Build 18 displays Editor schema 2 while the current model and serialization contract use schema 3; this is a known UI discrepancy, not support for two current schemas.

05 • PACKAGE FORMAT

Portable .mdskin structure

Skin Name.mdskin/

  • manifest.json — required profile and editor metadata.
  • Assets/Images/ — portable image assets.
  • Assets/Fonts/ — portable font assets.
  • PACKAGE_INFO.txt — human-readable package information.

Current skin format is 1 and layout is md-s980ad-master. Asset paths are relative. Compatible JSON contains the profile without the package wrapper. If a package declares a newer unsupported format, the editor shows a safe error and keeps the current document.

06 • ILLUSTRATED INTERFACE

Current build 18 editor

MD Skin Studio main workspace
MAIN WORKSPACELibrary, canvas, live preview and inspector inside the application window only.
MD Skin Studio settings
SETTINGSPortable format, version rule and runtime-log controls.
MD Skin Studio Element Inspector
ELEMENT INSPECTORElement frame, typography, appearance and asset controls.
MD Skin Studio Module Inspector
MODULE INSPECTORAppearance controls with master-map position and size kept read-only.
MD Skin Studio Skin Inspector
SKIN INSPECTORProfile identity and format contract.
MD T-350 skin selected in the library
LIBRARY PROFILEMD T-350 selected with a valid package state.
Unsupported skin format warning
SAFE FORMAT ERRORA newer unsupported package is refused without replacing the current document.
07 • TROUBLESHOOTING

Protect the package and shared library

A package will not open

Confirm manifest.json exists, the declared format is supported and asset paths remain relative. Do not lower a package version manually to bypass the safety check.

An image or font is missing

Use Choose Image or Import Custom Font so the asset is copied into the package. External absolute paths are not portable.

The runtime differs from Preview

Save and install the package, restart or refresh MD Record Studio and verify the shared-library copy. Preview uses demo device data; compare appearance, not physical device behavior.

08 • VERIFICATION STATUS

Current boundaries

VERIFIEDBuild 18 arm64 exact-path application UI, library profiles, inspectors, export commands and safe unsupported-format error.
VERIFIED.mdskin package structure, format 1, md-s980ad-master layout and compatible JSON workflow.
KNOWN LIMITSFresh Release build is blocked by external audio-meter dependency drift; public rename, Intel/Universal, Developer ID and notarization are not complete.