Files
soundcraft/ATTRIBUTION.md
T
Dylan M. Taylor 91952090ec Take audio file formats from craft-audio; remove crates/audio-io (#1506)
craft-audio in craft-libs was built from audio-io and FilmCraft's codecs, so
each format has one implementation that every Craft app shares. Call sites use
its API directly: EncodeOptions::new(format).with_*(), EncodeFormat,
DECODE_EXTENSIONS, ENCODE_EXTENSIONS, encode_format_for, AudioInfo's container,
codec and layout.

soundcraft_model::FileFormat stays as the kind of file a session records for
each source: its variant names are part of the session format. It maps from
craft-audio's AudioInfo.

craft-audio and craft-media are pinned to the craft-libs branch of
storytold/craft-libs#824, which adds the extension tables SoundCraft had in
FileFormat and fixes the quadratic WAV chunk scan (#893).

Behaviour that changes: AAC, ALAC, Opus, AC-3/E-AC-3 and MP2 decode with
craft-audio's own decoders; MP4 and Matroska tracks import at their
presentation length; .opus, .ac3, .eac3, .ec3, .mov, .mka and .mpa are
importable names; .aifc is a writable name; FLAC files come from craft-audio's
encoder.
2026-11-11 18:46:56 -05:00

4.0 KiB
Raw Blame History

Attribution

Every asset bundled with or committed to SoundCraft is listed here with its author, source and license. cargo xtask assets fails CI when a tracked asset file has no row.

Rule: no Avid, Pro Tools, Adobe or other proprietary icons, images, sounds or presets — ever. Assets must be original, public domain (CC0) or permissively licensed. See AGENTS.md.

Icons

All UI icons (tools, transport, track buttons) are drawn procedurally in crates/ui-egui/src/icons.rs by the SoundCraft contributors (MIT OR Apache-2.0). No UI icon image files are used. The app icon (assets/app-icon/, a singing nightingale drawn as original SVG by the SoundCraft contributors) is listed under Files below.

Audio

The demo session's audio (drums, bass, pad) and its MIDI parts are synthesised in code in crates/engine/src/demo.rs by the SoundCraft contributors (MIT OR Apache-2.0). No sample files are bundled.

Fonts

SoundCraft bundles no font files. It uses the default fonts shipped inside the egui crate (Ubuntu-Light: Ubuntu Font Licence 1.0; Hack: MIT; Noto Emoji: OFL-1.1; emoji-icon-font: MIT) and, at runtime, the operating system's own UI fonts when available (never redistributed).

Bundled egui font icons

These dependency fonts are embedded by the pinned egui font definitions; no font file is added here. The subset uses default_fonts; the parent face uses monochrome_emoji_fonts.

Asset Author Source Licence
epaint_default_fonts/fonts/egui-icons.ttf John Slegers (emoji-icon-font) https://github.com/storytold/egui/blob/6d518fc799681571963842f95b55a6b68431b15a/crates/epaint_default_fonts/fonts/egui-icons.txt; original https://github.com/jslegers/emoji-icon-font MIT (complete copyright and permission text in NOTICE)
epaint_default_fonts/fonts/emoji-icon-font.ttf John Slegers https://github.com/storytold/egui/blob/6d518fc799681571963842f95b55a6b68431b15a/crates/epaint_default_fonts/fonts/emoji-icon-font-mit-license.txt; original https://github.com/jslegers/emoji-icon-font MIT (complete copyright and permission text in NOTICE)

Files

Path Author Source License
docs/brand/artcraft-logo.svg ArtCraft Team ArtCraft brand assets ArtCraft brand terms (docs/brand/LICENSE-brand.txt)
docs/brand/artcraft-logo.png ArtCraft Team ArtCraft brand assets ArtCraft brand terms
docs/brand/artcraft-logo-white.svg ArtCraft Team ArtCraft brand assets ArtCraft brand terms
docs/brand/artcraft-logo-white.png ArtCraft Team ArtCraft brand assets ArtCraft brand terms
docs/brand/artcraft-mark.svg ArtCraft Team ArtCraft brand assets ArtCraft brand terms
docs/brand/artcraft-mark.png ArtCraft Team ArtCraft brand assets ArtCraft brand terms
docs/brand/artcraft-mark-black.svg ArtCraft Team ArtCraft brand assets ArtCraft brand terms
docs/brand/artcraft-mark-black.png ArtCraft Team ArtCraft brand assets ArtCraft brand terms
assets/app-icon/icon.svg SoundCraft contributors original (hand-placed SVG paths; placeholder app icon) MIT OR Apache-2.0
packaging/macos/dmg/ (all files) @XusBadia original (macOS DMG window background and layout, from the app icon; see packaging/macos/dmg/README.md) MIT OR Apache-2.0
assets/app-icon/soundcraft-1024.png SoundCraft contributors original, rendered from icon.svg MIT OR Apache-2.0
assets/app-icon/soundcraft-macos-512.png SoundCraft contributors original, rendered from icon.svg MIT OR Apache-2.0
assets/app-icon/soundcraft.icns SoundCraft contributors original, rendered from icon.svg MIT OR Apache-2.0
assets/app-icon/soundcraft.ico SoundCraft contributors original, rendered from icon.svg MIT OR Apache-2.0
assets/app-icon/hicolor/ SoundCraft contributors original, rendered from icon.svg (16–512 px PNGs and the scalable SVG) MIT OR Apache-2.0
docs/images/ SoundCraft contributors screenshots of SoundCraft rendered from the synthesised demo session MIT OR Apache-2.0