From b5147fe28e941113f060666d94fbd8c88ea40a81 Mon Sep 17 00:00:00 2001 From: Masahiko AMANO Date: Tue, 30 Jun 2026 18:57:01 +0300 Subject: [PATCH] [chore] Template scaffold --- .gitattributes | 39 +++++++++++++++++++++++++++++++++++++++ .gitignore | 19 +++++++++++++++++++ Assets/.gitkeep | 0 COMMITS.md | 27 +++++++++++++++++++++++++++ Docs/.gitkeep | 0 Out/Masters/.gitkeep | 0 Out/Scores/.gitkeep | 0 Out/Stems/.gitkeep | 0 README.md | 1 + Scores/.gitkeep | 0 Sources/.gitkeep | 0 11 files changed, 86 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Assets/.gitkeep create mode 100644 COMMITS.md create mode 100644 Docs/.gitkeep create mode 100644 Out/Masters/.gitkeep create mode 100644 Out/Scores/.gitkeep create mode 100644 Out/Stems/.gitkeep create mode 100644 README.md create mode 100644 Scores/.gitkeep create mode 100644 Sources/.gitkeep diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..7ea52d6 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,39 @@ +# Text normalization +* text=auto eol=lf +*.rpp text diff=rpp +*.mscx text +*.svg text + +# Audio -> LFS +*.wav filter=lfs diff=lfs merge=lfs -text +*.aif filter=lfs diff=lfs merge=lfs -text +*.aiff filter=lfs diff=lfs merge=lfs -text +*.flac filter=lfs diff=lfs merge=lfs -text +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.m4a filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.opus filter=lfs diff=lfs merge=lfs -text + +# Video -> LFS +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.mov filter=lfs diff=lfs merge=lfs -text +*.mkv filter=lfs diff=lfs merge=lfs -text + +# DAW / notation binaries -> LFS +*.flp filter=lfs diff=lfs merge=lfs -text +*.als filter=lfs diff=lfs merge=lfs -text +*.mscz filter=lfs diff=lfs merge=lfs -text + +# Graphics / documents -> LFS +*.png filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.jpeg filter=lfs diff=lfs merge=lfs -text +*.psd filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.docx filter=lfs diff=lfs merge=lfs -text + +# Archives, sample banks, presets -> LFS +*.zip filter=lfs diff=lfs merge=lfs -text +*.7z filter=lfs diff=lfs merge=lfs -text +*.sf2 filter=lfs diff=lfs merge=lfs -text +*.fxp filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5c1684b --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +# REAPER +*.rpp-bak +*.RPP-bak +*.rpp-undo +*.reapeaks +*.reapindex +/Backups/ + +# FL Studio +*.flp.bak +/Backup/ + +# OS +.DS_Store +Thumbs.db +desktop.ini + +# Render scratch (rough/reference bounces, not tracked) +/Out/_scratch/ diff --git a/Assets/.gitkeep b/Assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/COMMITS.md b/COMMITS.md new file mode 100644 index 0000000..049802c --- /dev/null +++ b/COMMITS.md @@ -0,0 +1,27 @@ +# Commit conventions + +Format: `[prefix] description` or `[prefix:scope] description`. +Use the imperative mood. The scope is optional and names an instrument or +section, e.g. `[mix:vox]`, `[track:gtr]`. + +## Prefixes + +| Prefix | When to use | Example | +| -------- | ------------------------------------------------------------------- | ------------------------------------------------ | +| `sketch` | Early phase: composition, arrangement and mix are still intertwined | `[sketch] Rough verse and chorus, draft balance` | +| `comp` | Material: melody, harmony, structure | `[comp] Rewrite the bridge, drop the pre-chorus` | +| `arr` | Arrangement, instrumentation | `[arr] Add string pad to the chorus` | +| `track` | Recording live audio | `[track:gtr] Solo guitar (Artem), 3 takes` | +| `midi` | MIDI and virtual instruments | `[midi] Verse drums, fix the groove` | +| `edit` | Processing recordings: comping, timing, tuning, cleanup | `[edit:vox] Comp the lead, clean up breaths` | +| `mix` | Mixing | `[mix:vox] De-esser on lead, +1.5 dB in chorus` | +| `master` | Mastering (the process) | `[master] Limiter, target -9 LUFS` | +| `export` | Emitting files into Out/ (audio, PDF) | `[export] Master v1, instrumental, stems` | +| `score` | Notation source (.mscz) | `[score] Solo guitar part, clean copy` | +| `asset` | Non-audio resources: presets, FX chains, cover art | `[asset] Cover v2, master-bus preset` | +| `docs` | Documentation, README | `[docs] Update the description` | +| `chore` | Repo plumbing: structure, gitignore/gitattributes, LFS | `[chore] Track .mscz with LFS` | +| `fix` | Fixes: bad take, clipping, wrong file, revert | `[fix] Remove clipping at 2:13, re-export stem` | + +Core day-to-day flow: `sketch -> comp/arr -> track/midi/edit -> mix -> master -> export`. +Rarely used: `fix`, `chore`, `asset`. diff --git a/Docs/.gitkeep b/Docs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Out/Masters/.gitkeep b/Out/Masters/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Out/Scores/.gitkeep b/Out/Scores/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Out/Stems/.gitkeep b/Out/Stems/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md new file mode 100644 index 0000000..fed3d1c --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Project Title diff --git a/Scores/.gitkeep b/Scores/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Sources/.gitkeep b/Sources/.gitkeep new file mode 100644 index 0000000..e69de29