Skip to content

Repository files navigation

BRAW Slate icon

BRAW Slate

BRAW Slate is a lightweight Windows application for reviewing, selecting, trimming, and preview-grading Blackmagic RAW footage. It uses the official Blackmagic RAW SDK for decoding, Direct3D 11 for display, and XAudio2 for synchronized audio playback.

Download the latest Windows installer

Support me on Ko-fi

BRAW Slate is an independent application and is not affiliated with or endorsed by Blackmagic Design.

What it does

  • plays Blackmagic RAW clips with synchronized embedded audio
  • builds a playlist automatically from every .braw file in the selected folder
  • opens clips through the file picker, Windows file associations, or drag and drop
  • provides frame-accurate scrubbing and automatic advance to the next clip
  • stores IN and OUT points separately for every clip
  • marks clips as Approved or Rejected
  • excludes Rejected clips from Resolve exports
  • stores exposure, temperature, tint, contrast, saturation, and LUT settings per clip
  • loads 3D .cube LUTs and can apply the current LUT to the full playlist
  • exports trimmed clips, audio, CDL values, and optional LUT references to DaVinci Resolve
  • installs as the default-capable Windows application for .braw files

Getting started

  1. Install BRAW Slate from the latest GitHub release.
  2. Open or drop a .braw file onto the application.
  3. BRAW Slate scans that file's folder and adds the other BRAW clips to the playlist.
  4. Review clips, set IN/OUT points, and mark your selections.
  5. Use RESOLVE to create and import a trimmed timeline into an open DaVinci Resolve project.

The application keeps all working data locally. It does not upload footage or use telemetry.

Controls

Action Shortcut
Play or pause Space
Set IN point I
Set OUT point O
Open a BRAW file Ctrl+O
Previous clip Left Arrow
Next clip Right Arrow
Open playlist clip Double-click

The timeline displays the full clip, playback progress, the exported range, and individual IN/OUT markers. With only IN set, the export continues to the end of the clip. With only OUT set, it begins at the first frame.

Clicking the active Approved or Rejected state again clears it.

Color and LUT preview

Exposure is processed through the native Blackmagic RAW pipeline before the preview texture is created. Temperature, tint, contrast, saturation, and LUT processing run in the Direct3D 11 display shader.

These controls are intended for review and preview. They do not modify the source BRAW file, sidecar, or camera metadata.

  • LUT... loads a 3D .cube LUT and assigns it to the current clip.
  • LUT → ALL copies the current LUT and strength to every playlist clip.
  • RESET restores neutral preview settings and disables the LUT.
  • LUT → RESOLVE optionally copies missing LUTs into Resolve's LUT library during import.

Settings are stored in %LOCALAPPDATA%\BRAWSlate\clip-settings.txt. On first launch, BRAW Slate migrates compatible settings from the earlier %LOCALAPPDATA%\BRAWPlayer location.

DaVinci Resolve export

RESOLVE creates the following package in Documents\BRAWSlate Resolve Exports\BRAWSlate_Resolve_Export:

  • import_into_resolve.py — Resolve importer
  • BRAWSlate_manifest.tsv — clip and grading data
  • LUTs — unique LUT files used by the exported clips
  • README.txt — package instructions
  • resolve_import.log — generated when the importer runs

The importer reuses matching Media Pool items, creates a timeline from approved and unmarked clips, applies IN/OUT trims, and maps preview color controls to CDL values. LUT strength remains in the manifest because the Resolve scripting API does not expose node Key Output directly.

DaVinci Resolve must be running and External scripting must be set to Local. Resolve scripting is synchronous, so the Resolve interface may be temporarily unresponsive while a large playlist is imported.

Build from source

Requirements:

  • Windows 10 or 11
  • Visual Studio 2022 with Desktop development with C++
  • CMake 3.20 or newer
  • Blackmagic RAW SDK installed in its default location
  • Inno Setup 6 to build the installer

Configure and build:

cmake -S . -B build -G "Visual Studio 17 2022" -A x64
cmake --build build --config Release

For a custom SDK location:

cmake -S . -B build -G "Visual Studio 17 2022" -A x64 -DBRAW_SDK_ROOT="D:/SDK/Blackmagic RAW SDK/Win"

Build the installer:

cmake --build build --config Release --target installer

The application is written to build/Release/BRAWSlate.exe and the installer to build/installer.

The SDK itself is not stored in this repository. CMake generates the required API bindings from the locally installed SDK and copies its redistributable runtime libraries into the build output.

Project files

  • src/main.cpp — application, playback, UI, review metadata, and Resolve export
  • src/BRAWSlate.rc — Windows icon and version metadata
  • installer/BRAWSlate.iss — per-user Windows installer and .braw registration
  • assets/LUTs/Neutral.cube — neutral example LUT
  • CHANGELOG.md — release history
  • THIRD_PARTY_NOTICES.md — external components and trademarks

License and third-party components

No license has been selected for the BRAW Slate source code yet. See THIRD_PARTY_NOTICES.md for the Blackmagic RAW SDK and platform-component notices.

About

Windows BRAW review, selection, color preview, and DaVinci Resolve export tool

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages