Start HereOrdered learning track

Removing Practice Barriers: Membuat Environment Songwriting yang Minim Friction

Structured learning part for Learn Songwriting covering Ringkasan Part Ini.

19 min read3698 words
PrevNext
Lesson 0435 lesson track0005 Start Here

learn-songwriting-part-004.md

Removing Practice Barriers: Membuat Environment Songwriting yang Minim Friction

Seri: learn-songwriting
Part: 004 / 034
Fokus: mengurangi hambatan praktik agar latihan songwriting bisa dimulai cepat, konsisten, dan menghasilkan output
Status seri: belum selesai
Prasyarat: learn-songwriting-part-000.md, learn-songwriting-part-001.md, learn-songwriting-part-002.md, learn-songwriting-part-003.md


Ringkasan Part Ini

Part ini menjawab pertanyaan praktis:

“Bagaimana supaya saya benar-benar menulis lagu, bukan hanya membaca teori, menunggu mood, mencari alat, atau tersesat di setup?”

Dalam framework Josh Kaufman, setelah target ditentukan dan skill dipecah, langkah penting berikutnya adalah remove barriers to practice.

Untuk songwriting, hambatan praktik sering terlihat sepele:

  • tidak tahu mulai dari file mana;
  • tidak punya tempat menyimpan ide;
  • voice memo berantakan;
  • terlalu cepat membuka DAW;
  • sibuk mencari chord progression;
  • kehilangan baris bagus karena tidak dicatat;
  • terlalu banyak aplikasi;
  • latihan tidak punya timer;
  • tidak ada template;
  • tidak ada output per sesi;
  • tidak ada sistem versi;
  • tidak tahu kapan sesi dianggap selesai;
  • harus “mood dulu” untuk mulai.

Masalahnya bukan hanya disiplin. Masalahnya adalah friction.

Dalam engineering, sistem yang sulit dijalankan akan jarang dijalankan. Script yang butuh banyak langkah manual akan sering ditinggalkan. CI yang lambat akan diabaikan. Logging yang buruk membuat debugging mahal.

Songwriting juga begitu.

Jika setiap sesi menulis lagu membutuhkan energi awal besar, kamu akan jarang memulai. Maka kita perlu membuat songwriting environment yang:

mudah dibuka,
mudah dipakai,
mudah merekam,
mudah menyimpan,
mudah dievaluasi,
mudah dilanjutkan.

Part ini adalah setup operasional untuk seluruh seri.


Tujuan Part

Setelah menyelesaikan part ini, kamu harus punya:

  1. Struktur folder songwriting.
  2. Template file Markdown untuk ide, draft, lyric sheet, chord sheet, revision log.
  3. Sistem penamaan versi.
  4. Workflow voice memo.
  5. Reference bank.
  6. Practice timer.
  7. Checklist sesi latihan.
  8. Anti-distraction rule.
  9. “Start in 2 minutes” protocol.
  10. Definisi output minimal per sesi.
  11. Setup untuk 20 jam latihan songwriting.

Target part ini bukan membuat setup sempurna. Targetnya adalah membuat setup yang cukup baik agar tidak menghambat praktik.


Prinsip Utama

Environment design beats motivation.

Kalau setiap kali mau menulis kamu harus berpikir:

  • buka aplikasi apa?
  • file-nya di mana?
  • ide sebelumnya ada di mana?
  • rekaman kemarin namanya apa?
  • chord ditulis di mana?
  • draft lama tertimpa tidak?
  • harus mulai dari lirik atau melodi?
  • bagaimana menilai sesi ini berhasil?

maka energi mental habis sebelum mulai menulis.

Tujuan setup adalah mengurangi pertanyaan operasional.

Songwriting harus bisa dimulai dengan:

buka folder -> buka template -> mulai timer -> tulis/rekam -> simpan output

Hubungan dengan Framework Kaufman

Kaufman menekankan bahwa untuk belajar cepat, kita harus menghilangkan hambatan yang membuat praktik sulit dimulai.

Dalam songwriting, hambatan paling umum bukan kekurangan bakat, tetapi:

HambatanEfek
Tidak ada target sesiPraktik jadi kabur
Tidak ada templateWaktu habis memikirkan format
Tidak ada recorder workflowMelodi hilang
Tidak ada versioningRevisi kacau
Tidak ada reference bankAnalisis lagu berulang dari nol
Terlalu banyak toolsSetup mengalahkan writing
Terlalu cepat produksiSongwriting berubah jadi sound design
Tidak ada output minimumSesi terasa gagal tanpa artefak
Tidak ada frictionless startMenunda karena harus “siap dulu”

Part ini menghapus hambatan itu satu per satu.


Mental Model: Songwriting Practice as Local Development Environment

Bayangkan songwriting seperti local dev environment.

Kalau development environment buruk:

  • dependency susah install;
  • build lambat;
  • test tidak jelas;
  • config tersebar;
  • log tidak terbaca;
  • file tidak versioned;
  • tidak ada README;
  • tidak ada seed data;
  • setup tiap mesin berbeda.

Hasilnya: engineer jarang melakukan eksperimen kecil.

Songwriting environment yang buruk mirip:

  • ide tersebar di chat, notes, kertas, voice recorder;
  • file draft tidak jelas;
  • rekaman tidak dinamai;
  • lirik tidak punya versi;
  • chord terpisah;
  • tidak tahu bagian mana revisi;
  • referensi tercecer;
  • terlalu banyak aplikasi;
  • tidak ada ritual mulai;
  • tidak ada output per sesi.

Kita perlu membuat “local songwriting environment” yang bisa dipakai setiap hari.


Filosofi Setup: Boring, Stable, Repeatable

Setup yang baik bukan yang paling keren. Setup yang baik adalah yang dipakai.

Prinsip:

boring > fancy
stable > impressive
repeatable > inspirational
low friction > feature rich

Jangan mulai dengan:

  • DAW kompleks;
  • plugin banyak;
  • template produksi besar;
  • notation software;
  • sistem project management rumit;
  • database ide berlebihan;
  • terlalu banyak kategori.

Mulai dengan:

  • folder;
  • Markdown;
  • voice recorder;
  • timer;
  • satu instrumen opsional;
  • checklist;
  • naming convention.

Kita ingin membuat workflow yang tetap jalan bahkan saat mood rendah.


Bagian 1 — Struktur Folder Songwriting

Buat folder utama:

learn-songwriting/

Di dalamnya:

learn-songwriting/
  00-roadmap/
  01-ideas/
  02-reference-bank/
  03-exercises/
  04-song-drafts/
  05-voice-memos/
  06-revision-logs/
  07-final-mvs/
  08-archive/

Penjelasan Folder

FolderFungsi
00-roadmap/Target, DoD, roadmap 20 jam, scope lock
01-ideas/Ide mentah, title bank, hook bank, object bank
02-reference-bank/Deconstruction lagu referensi
03-exercises/Latihan per part
04-song-drafts/Draft lagu per judul
05-voice-memos/Rekaman melodi, chorus, full take
06-revision-logs/Catatan diagnosis dan revisi
07-final-mvs/Output Minimum Viable Song
08-archive/Ide/draft yang tidak dipakai sekarang

Struktur ini sengaja sederhana. Jangan buat 50 folder dulu.


Struktur Folder per Lagu

Untuk setiap lagu, buat folder sendiri.

04-song-drafts/
  rak-kedua/
    rak-kedua-v001-raw.md
    rak-kedua-v002-structure.md
    rak-kedua-v003-prosody.md
    rak-kedua-v004-melody.md
    rak-kedua-v005-mvs.md
    chord-sheet.md
    lyric-sheet.md
    song-map.md
    notes.md

Voice memo bisa disimpan paralel:

05-voice-memos/
  rak-kedua/
    2026-06-24-rak-kedua-hook-001.m4a
    2026-06-24-rak-kedua-chorus-002.m4a
    2026-06-24-rak-kedua-full-v001.m4a

Revision log:

06-revision-logs/
  rak-kedua/
    revision-log.md

Kenapa Per Lagu Harus Punya Folder?

Karena lagu akan menghasilkan banyak artefak:

  • title candidates;
  • raw lines;
  • verse draft;
  • chorus draft;
  • chord sketch;
  • melody notes;
  • voice memos;
  • feedback notes;
  • revision logs;
  • lyric sheet final.

Jika semua dicampur, kamu kehilangan konteks.

Folder per lagu memberi boundary.

Dalam engineering:

one service, one directory

Dalam songwriting:

one song, one directory

Bagian 2 — Naming Convention

Naming convention mencegah kekacauan.

Draft File

Format:

<slug-title>-v<version>-<focus>.md

Contoh:

rak-kedua-v001-raw.md
rak-kedua-v002-structure.md
rak-kedua-v003-prosody.md
rak-kedua-v004-hook.md
rak-kedua-v005-mvs.md

Voice Memo

Format:

<date>-<slug-title>-<section>-<take>.<ext>

Contoh:

2026-06-24-rak-kedua-hook-001.m4a
2026-06-24-rak-kedua-chorus-002.m4a
2026-06-24-rak-kedua-full-v001.m4a

Reference Deconstruction

Format:

<artist>-<song-title>-deconstruction.md

Contoh:

artist-title-deconstruction.md

Jika ingin menghindari nama artis spesifik dalam latihan awal, gunakan:

reference-001-dark-ballad.md
reference-002-pop-hook.md
reference-003-story-song.md

Exercise File

Format:

songwriting-practice-<part-number>-<topic>.md

Contoh:

songwriting-practice-004-practice-environment.md

Versioning Rule

Jangan overwrite draft penting.

Gunakan prinsip:

new major change = new version
small edits = same file

Contoh perubahan yang layak versi baru:

  • struktur berubah;
  • chorus diganti;
  • POV berubah;
  • hook diganti;
  • melodi utama berubah;
  • verse 2 ditulis ulang;
  • lagu masuk MVS.

Contoh perubahan yang tidak perlu versi baru:

  • typo;
  • ganti satu kata kecil;
  • menambah catatan;
  • memindahkan baris sementara.

Snapshot Rule

Setelah sesi latihan penting, buat snapshot.

rak-kedua-v003-prosody.md

Lalu jangan edit file itu lagi jika ingin lanjut besar. Copy ke:

rak-kedua-v004-hook.md

Ini berguna karena:

  • kamu bisa melihat evolusi lagu;
  • kamu tidak kehilangan baris lama;
  • kamu bisa rollback;
  • kamu bisa belajar dari revisi;
  • kamu bisa membedakan perubahan yang benar-benar membantu.

Bagian 3 — Template File Wajib

Setup yang baik menyediakan template. Jangan membuat format dari nol setiap sesi.


Template 1: Idea Capture

Buat file:

01-ideas/idea-capture.md

Isi:

# Idea Capture

## Raw Ideas
- 

## Interesting Titles
- 

## Hook Phrases
- 

## Images / Objects
- 

## Conversations / Lines Heard
- 

## Emotional Situations
- 

## Conflicts
- 

## Places
- 

## Metaphors
- 

## Questions
- 

Gunakan file ini sebagai inbox ide mentah.

Aturan:

Jangan evaluasi di file ini.
Tangkap dulu.
Evaluasi nanti.

Template 2: Title Bank

Buat file:

01-ideas/title-bank.md

Isi:

# Title Bank

| Title | Mood | Possible Theme | Notes |
|---|---|---|---|
|  |  |  |  |

Contoh:

| Rak Kedua | intimate, sad | rindu domestik | gelas/sikat gigi |
| Belum Kubereskan | melancholic | belum move on | bisa chorus |
| Rumah Ini Salah Paham | surreal, sad | rumah menunggu | strong concept |

Judul adalah generator lagu. Banyak lagu lahir dari title.


Template 3: Hook Bank

Buat file:

01-ideas/hook-bank.md

Isi:

# Hook Bank

| Hook Phrase | Syllable Feel | Emotion | Possible Song |
|---|---|---|---|
|  |  |  |  |

Contoh:

| Kau belum selesai | pendek, kuat | unresolved longing | Rak Kedua |
| Tak kupakai, tak kubuang | rhythmic | denial | Rak Kedua |
| Aku belum belajar sepi | lyrical | vulnerable | unknown |

Hook bank berguna ketika chorus terasa lemah.


Template 4: Object Bank

Buat file:

01-ideas/object-bank.md

Isi:

# Object Bank

## Rumah
- gelas
- kursi
- pintu
- handuk
- rak
- kunci
- sandal
- lampu

## Perjalanan
- koper
- tiket
- boarding pass
- jendela pesawat
- kursi tunggu
- suara pengumuman
- paspor

## Kantor
- badge
- monitor
- lift
- meja
- keyboard
- kartu akses
- notifikasi

## Jalan
- lampu merah
- helm
- aspal basah
- spion
- halte
- warung tutup

Object bank membuat lirik lebih konkret.


Template 5: Song Promise

Buat file:

03-exercises/song-promise-template.md

Isi:

# Song Promise Template

## Theme
...

## Specific Emotional Version
...

## POV
...

## Listener Experience
Lagu ini akan membuat pendengar merasakan:

...

## Promise Sentence
Lagu ini akan membuat pendengar merasakan ______
melalui ______
dari sudut pandang ______
dengan konflik ______.

## Conflict Statement
Narator ingin ______,
tetapi ______,
karena ______.

## Emotional Movement
Start:
Middle:
End:

## Non-Goals
Lagu ini tidak akan membahas:
-
-
-

Template 6: Lyric Draft

Buat file:

04-song-drafts/_template-lyric-draft.md

Isi:

# <Song Title> - Lyric Draft

## Metadata
Title:
Version:
Date:
Language:
Mood:
POV:
Song Promise:
Key / Tonal Center:
Tempo Feel:
Structure:

---

## Title Candidates
1.
2.
3.
4.
5.

---

## Hook Candidates
1.
2.
3.
4.
5.

---

## Section Map
Verse 1 function:
Chorus function:
Verse 2 function:
Bridge function:
Final chorus function:

---

## Raw Lines
-

---

## Verse 1
...

## Pre-Chorus
...

## Chorus
...

## Verse 2
...

## Bridge
...

## Final Chorus
...

---

## Prosody Notes
- Long lines:
- Forced words:
- Breath points:
- Important words:
- Awkward syllables:

---

## Melody Notes
Verse contour:
Chorus contour:
Hook motif:
Peak word:

---

## Chord Notes
Verse:
Chorus:
Bridge:

---

## Problems
-

## Next Revision
-

Template 7: Chord Sheet

Buat file:

04-song-drafts/_template-chord-sheet.md

Isi:

# <Song Title> - Chord Sheet

## Metadata
Title:
Key:
Capo:
Tempo:
Time Feel:
Mood:

---

## Structure
Intro:
Verse:
Chorus:
Verse 2:
Chorus:
Bridge:
Final Chorus:
Outro:

---

## Chords

### Verse
| Chord | Chord | Chord | Chord |
|---|---|---|---|
|  |  |  |  |

### Chorus
| Chord | Chord | Chord | Chord |
|---|---|---|---|
|  |  |  |  |

### Bridge
| Chord | Chord | Chord | Chord |
|---|---|---|---|
|  |  |  |  |

---

## Notes
- Emotional effect:
- Tension:
- Release:
- Problem:

Chord sheet ini sengaja sederhana. Jangan habiskan waktu membuat chart kompleks.


Template 8: Song Map

Buat file:

04-song-drafts/_template-song-map.md

Isi:

# <Song Title> - Song Map

## Song Promise
...

## Emotional State Machine

```mermaid
stateDiagram-v2
    [*] --> State1
    State1 --> State2
    State2 --> State3
    State3 --> [*]

Section Function

SectionFunctionEmotional StateImage / DetailMusical Change
Verse 1
Chorus
Verse 2
Bridge
Final Chorus

Energy Curve

Verse 1:      low
Chorus:      medium/high
Verse 2:     medium
Bridge:      different
Final Chorus high/resolved

What Changes?

Start: After Verse 1: After Chorus: After Verse 2: After Bridge: End:

--- ## Template 9: Revision Log Buat file: ```text 06-revision-logs/_template-revision-log.md

Isi:

# <Song Title> - Revision Log

## Current Version
...

## Voice Memo
File:
Date:
Take:

## Listening Pass 1 — No Lyrics
What I remember:
Where attention drops:
Where emotion works:
Where melody sticks:

## Listening Pass 2 — With Lyrics
Awkward words:
Forced rhyme:
Long lines:
Unclear meaning:
Strong lines:

## Listening Pass 3 — Diagnostic
Main problem:
Likely cause:
Revision hypothesis:

## Change List
| Change | Reason | Expected Effect | Result |
|---|---|---|---|
|  |  |  |  |

## Keep
-

## Cut
-

## Rewrite
-

## Next Version
Filename:
Focus:

Template 10: Session Log

Buat file:

03-exercises/session-log.md

Isi:

# Songwriting Session Log

| Date | Duration | Focus | Output | Next Action |
|---|---:|---|---|---|
|  |  |  |  |  |

Contoh:

| 2026-06-24 | 30m | hook phrase | 12 hook candidates | pilih 3 dan rekam motif |

Session log membuat latihan terlihat.


Bagian 4 — Voice Memo Workflow

Melodi sangat mudah hilang. Jangan percaya ingatan.

Aturan:

Jika ada melodi, rekam sekarang.

Bahkan kalau:

  • vokal jelek;
  • nada belum pasti;
  • lirik belum final;
  • ada noise;
  • malu mendengar suara sendiri.

Voice memo bukan performance. Voice memo adalah data.


Jenis Voice Memo

JenisFungsi
hookMenyimpan motif hook
verseMenyimpan melodi verse
chorusMenyimpan melodi chorus
fullMenyimpan lagu utuh
experimentMenyimpan percobaan chord/melodi
referenceMenyimpan ide ambience/groove pribadi

Naming Voice Memo

Format:

YYYY-MM-DD-<song-slug>-<section>-<take>.m4a

Contoh:

2026-06-24-rak-kedua-hook-001.m4a
2026-06-24-rak-kedua-hook-002.m4a
2026-06-24-rak-kedua-chorus-001.m4a
2026-06-24-rak-kedua-full-v001.m4a

Jika recorder HP tidak nyaman rename langsung, minimal tulis di log:

Voice memo: recording 2026-06-24 22:14, hook take 2

Lalu rename nanti.


Voice Memo Minimum Protocol

Setiap voice memo harus punya catatan singkat:

## Voice Memo Note

File:
Section:
Take:
What works:
Problem:
Next action:

Contoh:

## Voice Memo Note

File: 2026-06-24-rak-kedua-hook-002.m4a
Section: chorus hook
Take: 2
What works:
- "kau belum selesai" mulai menempel
- nada naik di "belum" terasa pas

Problem:
- terlalu panjang sebelum hook
- napas berat di baris 3

Next action:
- potong chorus jadi 4 baris
- coba hook muncul lebih awal

Voice Memo Listening Rule

Jangan langsung menghapus take buruk.

Dengar ulang minimal sekali.

Kadang take buruk punya:

  • ritme yang lebih natural;
  • frasa yang lebih jujur;
  • nada tidak sengaja yang kuat;
  • energi yang hilang di take rapi.

Simpan minimal 3 take penting.


Voice Memo as Observability

Tanpa rekaman, kamu hanya menilai dari memori internal. Itu bias.

Dengan rekaman, kamu mendengar lagu sebagai objek eksternal.


Bagian 5 — Reference Bank

Reference bank bukan playlist favorit. Reference bank adalah kumpulan lagu yang sudah didekonstruksi.

Buat folder:

02-reference-bank/

File:

reference-index.md

Isi:

# Reference Index

| ID | Song | Artist | Use Case | What to Study |
|---|---|---|---|---|
| REF-001 |  |  | chorus hook | title placement |
| REF-002 |  |  | verse detail | object writing |
| REF-003 |  |  | dark mood | harmony color |

Kategori Referensi

Gunakan kategori fungsi, bukan hanya genre.

KategoriPertanyaan
Hook referenceKenapa bagian ini menempel?
Lyric referenceBagaimana detail konkret dipakai?
Prosody referenceKenapa kata-katanya natural dinyanyikan?
Melody referenceBagaimana contour bekerja?
Form referenceBagaimana section bergerak?
Emotional referenceBagaimana lagu membangun rasa?
Minimalist referenceBagaimana sedikit kata bisa kuat?
Satirical referenceBagaimana kritik dibungkus?
Story referenceBagaimana narasi bergerak?

Reference Deconstruction Template

Buat file:

02-reference-bank/_template-reference-deconstruction.md

Isi:

# Reference Deconstruction

## Identity
Reference ID:
Title:
Artist:
Language:
Genre:
Mood:
Tempo feel:

## Why This Reference?
Saya mempelajari lagu ini untuk:

-

## Structure
Intro:
Verse 1:
Pre-Chorus:
Chorus:
Verse 2:
Bridge:
Final Chorus:
Outro:

## Song Promise
Lagu ini tampaknya menjanjikan:

## POV
Siapa bicara:
Kepada siapa:
Jarak emosional:

## Hook
Lyric hook:
Melody hook:
Rhythm hook:
Title placement:

## Verse Function
Verse 1:
Verse 2:

## Chorus Function
Chorus melakukan:

## Contrast
Verse vs chorus:

## Lyric Notes
Concrete details:
Rhyme/sound:
Line length:
Memorable phrase:

## Melody Notes
Verse contour:
Chorus contour:
Peak word:
Repetition:

## Harmony Notes
Tonal mood:
Tension:
Release:

## What I Can Learn
1.
2.
3.

## What I Must Not Copy
1.
2.
3.

## Application to My Song
Saya bisa memakai prinsip:
-

Aturan Reference Bank

  1. Jangan menyalin lirik.
  2. Jangan menyalin melodi.
  3. Jangan menyalin vibe secara buta.
  4. Ambil fungsi, bukan permukaan.
  5. Batasi 3 referensi utama per lagu.
  6. Jangan riset referensi tanpa menulis output.

Aturan penting:

1 reference deconstruction harus menghasilkan 1 action untuk lagu sendiri.

Contoh action:

Saya akan membuat chorus lebih pendek dari verse.
Saya akan menempatkan title di akhir chorus.
Saya akan membuat verse 2 menambah informasi, bukan mengulang verse 1.

Bagian 6 — Practice Timer

Latihan songwriting harus punya waktu terbatas.

Tanpa timer, dua hal terjadi:

  • kamu terlalu lama berpikir;
  • kamu terlalu cepat menyerah karena tidak tahu kapan selesai.

Gunakan blok:

DurasiFungsi
5 menitcapture ide cepat
10 menitgenerate hook/title
20 menitobject writing
30 menitdraft section
45 menitprosody/revision
60 menitmini end-to-end slice

Session Types

1. Capture Session — 5 Menit

Tujuan:

menangkap ide sebelum hilang

Output:

  • 3 title;
  • 3 hook phrase;
  • 3 object;
  • 1 conflict.

2. Generator Session — 20 Menit

Tujuan:

menghasilkan bahan tanpa editing

Output:

  • 20 raw lines;
  • 10 hook phrase;
  • 10 object detail.

3. Section Draft Session — 30 Menit

Tujuan:

membuat verse atau chorus kasar

Output:

  • 1 section draft;
  • 1 catatan masalah;
  • 1 next action.

4. Melody Session — 30 Menit

Tujuan:

mencari motif melodi

Output:

  • 5 voice memo pendek;
  • 1 motif terpilih.

5. Revision Session — 45 Menit

Tujuan:

memperbaiki bagian spesifik

Output:

  • diagnosis;
  • perubahan;
  • versi baru;
  • voice memo baru.

6. Assembly Session — 60 Menit

Tujuan:

menggabungkan lagu utuh

Output:

  • full draft;
  • song map;
  • full voice memo.

Timer Rule

Gunakan aturan:

Satu sesi = satu fokus.

Jangan campur semua.

Buruk:

Saya akan mencari ide, menulis verse, membuat chorus, memilih chord, produksi, mixing, dan revisi.

Baik:

Sesi 30 menit ini hanya untuk membuat 10 hook phrase dan memilih 2.

Fokus sempit membuat output lebih jelas.


Bagian 7 — Start in 2 Minutes Protocol

Ini protokol untuk memulai saat malas atau bingung.

Protokol Lengkap

  1. Buka folder learn-songwriting.
  2. Buka session-log.md.
  3. Tulis tanggal dan fokus.
  4. Set timer 10 menit.
  5. Pilih satu prompt:
    • 10 title;
    • 10 hook phrase;
    • 10 object lines;
    • 1 verse draft;
    • 3 melody motifs.
  6. Tulis/rekam tanpa evaluasi.
  7. Simpan output.
  8. Tulis next action satu kalimat.

Output minimal:

Next action:
Besok pilih 3 hook terbaik dan rekam motif.

Protokol ini penting karena sering kali memulai lebih sulit daripada melanjutkan.


Bagian 8 — Anti-Distraction Setup

Songwriting mudah berubah menjadi aktivitas lain.

Distraction Umum

DistractionBentuk
Tool distractionmencari DAW/plugin/aplikasi
Theory distractionmembaca teori terus
Reference distractionmendengar lagu referensi tanpa output
Production distractionsound design terlalu cepat
Performance distractionmengulang teknik vokal/gitar
Perfection distractionmengedit satu baris terlalu lama
Research distractionmencari “cara menulis lagu bagus” lagi
Comparison distractionmembandingkan dengan artis profesional

Anti-Distraction Rules

# Anti-Distraction Rules

1. Tidak membuka DAW sebelum ada lyric + melody voice memo.
2. Tidak mencari plugin selama 20 jam pertama.
3. Tidak analisis referensi tanpa menulis action.
4. Tidak memperbaiki performance vokal lebih dari kebutuhan voice memo.
5. Tidak edit satu baris lebih dari 5 menit pada generator session.
6. Tidak mencari teori baru jika belum mengerjakan latihan part saat ini.
7. Tidak membandingkan draft v0.1 dengan lagu rilis profesional.
8. Tidak memulai lagu kedua sebelum minimal satu MVS selesai, kecuali sebagai capture ide.

Browser / Phone Rule

Saat sesi menulis:

  • mode airplane jika tidak butuh internet;
  • buka hanya notes/markdown dan recorder;
  • reference hanya jika sesi memang reference deconstruction;
  • jangan scrolling playlist;
  • jangan cari “inspirasi” tanpa batas.

Gunakan rule:

If it does not create an artifact, it is probably avoidance.

Bagian 9 — Output Minimum per Sesi

Setiap sesi harus menghasilkan artefak.

Artefak bisa kecil:

  • 10 title;
  • 10 hook phrase;
  • 20 raw lines;
  • 1 chorus draft;
  • 1 voice memo;
  • 1 revision log;
  • 1 reference deconstruction;
  • 1 song map;
  • 1 chord sketch.

Sesi tanpa artefak boleh terjadi, tapi jangan jadi kebiasaan.

Session Output Contract

Sebelum mulai, tulis:

## Session Contract

Duration:
Focus:
Output expected:
Definition of done for this session:

Contoh:

## Session Contract

Duration: 30 minutes
Focus: chorus hook
Output expected: 10 hook phrases, 3 sung motifs
Definition of done for this session:
- 10 phrases written
- 3 voice memos recorded
- 1 phrase selected for next session

Session Completion

Akhiri sesi dengan:

## Session Close

What I produced:
What worked:
What failed:
What I should do next:

Contoh:

## Session Close

What I produced:
- 14 hook phrase
- 4 voice memo

What worked:
- "tak kupakai, tak kubuang" punya rhythm

What failed:
- melody masih terlalu datar

What I should do next:
- coba chorus dengan nada lebih tinggi di "buang"

Bagian 10 — Songwriting Kanban Sederhana

Buat file:

00-roadmap/songwriting-kanban.md

Isi:

# Songwriting Kanban

## Backlog
- 

## Ideation
- 

## Lyric Draft
- 

## Melody Sketch
- 

## Chord/Form
- 

## Voice Memo
- 

## Revision
- 

## MVS Done
- 

## Archive
- 

Contoh:

## Backlog
- Lagu tentang bandara sebagai kekasih yang selalu pergi

## Ideation
- Rak Kedua

## Lyric Draft
- Rumah Ini Salah Paham

## Melody Sketch
- Tak Kupakai Tak Kubuang

## Revision
- Rak Kedua v0.3

## MVS Done
-

Jangan jadikan ini project management rumit. Cukup untuk melihat status.


Bagian 11 — Practice Dashboard 20 Jam

Buat file:

00-roadmap/practice-dashboard-20-hours.md

Isi:

# Practice Dashboard - 20 Hours

Target: menyelesaikan satu Minimum Viable Song

| Session | Date | Duration | Cumulative | Focus | Output |
|---:|---|---:|---:|---|---|
| 1 |  |  |  |  |  |
| 2 |  |  |  |  |  |
| 3 |  |  |  |  |  |

Contoh Pengisian

| 1 | 2026-06-24 | 30m | 30m | setup | folder + target contract |
| 2 | 2026-06-25 | 30m | 1h | idea generation | 20 title + 10 conflicts |
| 3 | 2026-06-25 | 45m | 1h45m | object writing | 30 object lines |

Dashboard ini bukan untuk menyalahkan diri. Ini untuk observability.


Time Accounting Rule

Hitung sebagai 20 jam hanya jika aktivitasnya menghasilkan atau memperbaiki lagu.

Termasuk:

  • menulis ide;
  • membuat song promise;
  • object writing;
  • menulis lirik;
  • membuat melodi;
  • memilih chord;
  • merekam voice memo;
  • mendengar ulang diagnostik;
  • revisi;
  • reference deconstruction dengan action.

Tidak termasuk:

  • scrolling lagu;
  • membaca teori tanpa output;
  • mencari plugin;
  • mengatur DAW;
  • menonton tutorial tanpa latihan;
  • membandingkan diri;
  • merapikan folder berlebihan.

Bagian 12 — Friction Audit

Lakukan audit hambatan.

Isi:

# Friction Audit

## Hambatan Memulai
Apa yang membuat saya malas mulai?
-

## Hambatan Menulis
Apa yang membuat saya berhenti saat menulis?
-

## Hambatan Merekam
Apa yang membuat saya tidak merekam?
-

## Hambatan Revisi
Apa yang membuat saya tidak merevisi?
-

## Hambatan Menyelesaikan
Apa yang membuat saya tidak menyelesaikan?
-

## Mitigasi
1.
2.
3.
4.
5.

Contoh:

## Hambatan Merekam
Saya malu mendengar suara sendiri dan merasa take harus bagus.

## Mitigasi
Voice memo dianggap log, bukan performance.
Take jelek tetap data.

Friction Reduction Table

FrictionReduction
Bingung mulaiStart in 2 Minutes Protocol
Ide tercecerIdea capture file
Melodi hilangVoice memo rule
Draft kacauNaming convention
Revisi tidak jelasRevision log
Terlalu banyak teoriLearn small, apply immediately
Terlalu cepat produksiDAW lock rule
PerfeksionismeMVS DoD
Tidak konsistenPractice dashboard
Mood dependencySession templates

Bagian 13 — Default Practice Prompts

Saat bingung, jangan menunggu inspirasi. Pilih prompt.

Prompt Ide

Tulis 10 lagu tentang orang yang menginginkan sesuatu tetapi tidak bisa mengatakannya.
Tulis 10 judul lagu dari benda di sekitar ruangan.
Tulis 10 konflik dengan format: ingin X tetapi Y.

Prompt Object Writing

Pilih satu benda. Tulis 10 baris tanpa menyebut emosi.
Tulis 5 benda yang masih menyimpan kebiasaan seseorang.
Tulis 10 detail tempat pada jam 2 pagi.

Prompt Hook

Tulis 20 frasa 3–7 kata yang bisa menjadi chorus.
Tulis 10 cara mengatakan “aku belum selesai” tanpa kata selesai.
Tulis 10 hook dengan pengulangan kata pertama.

Prompt Prosody

Ambil 4 baris lirik. Potong menjadi frasa napas.
Tandai kata paling penting di setiap baris.
Nyanyikan satu baris dalam 3 ritme berbeda.

Prompt Melody

Nyanyikan satu hook phrase dengan 5 contour berbeda.
Buat versi rendah, versi naik, versi jatuh, versi datar, versi melompat.
Rekam 3 take tanpa chord, lalu 3 take dengan chord.

Prompt Revision

Dengar voice memo dan tandai 3 bagian yang terasa lemah.
Potong chorus 20% lebih pendek.
Ganti satu baris abstrak dengan satu benda konkret.

Bagian 14 — Default Session Templates

10-Minute Emergency Session

Saat sangat sibuk.

# 10-Minute Songwriting Session

Date:
Focus:

## Timer: 10 minutes

## Output
- 5 title:
- 5 hook phrase:
- 3 object lines:

## Best Candidate
...

## Next Action
...

20-Minute Generator Session

# 20-Minute Generator Session

Date:
Theme:
Constraint:

## Raw Lines
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.

## Do Not Edit Yet

## Best 3
1.
2.
3.

## Next Action
...

30-Minute Section Session

# 30-Minute Section Draft

Date:
Song:
Section:
Function:

## Constraint
POV:
Mood:
Line count:
Hook / title:

## Draft
...

## What Works
-

## What Fails
-

## Next Action
-

45-Minute Revision Session

# 45-Minute Revision Session

Date:
Song:
Current Version:
Target Version:

## Diagnosis
Main problem:

## Revision Focus
Only fix:

## Before
...

## After
...

## Voice Memo
File:

## Result
Better / Worse / Unclear:

## Next Action
...

Bagian 15 — Tool Minimal

Wajib

ToolFungsi
Markdown editor / notesMenulis lirik, log, template
Voice recorderMenyimpan melodi
TimerMembatasi sesi
Folder/file systemMenyimpan artefak
HeadphoneMendengar ulang

Opsional

ToolFungsi
Gitar/pianoCek chord/melodi sederhana
MetronomeCek tempo/ritme
Simple DAWHanya setelah lyric/melody ada
Rhyming dictionaryHati-hati, jangan memaksa rima
Chord referenceUntuk eksplorasi mood

Ditunda

ToolKenapa
Plugin libraryMengalihkan ke produksi
Mixing templateBukan fokus
Mastering chainBukan fokus
Notation software kompleksTidak perlu untuk MVS
Project management app rumitOverhead

Bagian 16 — Setup Git Opsional

Karena kamu software engineer, kamu mungkin tergoda memakai Git. Boleh, tapi jangan wajib.

Git berguna untuk:

  • versioning draft;
  • melihat diff lirik;
  • backup;
  • eksperimen branch.

Tapi Git bisa menjadi friction jika terlalu formal.

Jika Pakai Git

Struktur:

learn-songwriting/
  .git/
  README.md
  00-roadmap/
  01-ideas/
  ...

Commit style:

feat: add first chorus draft for rak kedua
revise: tighten prosody in chorus
demo: add voice memo notes for hook take 2
archive: move unused title ideas

Aturan Git

Jangan jadikan commit sebagai alasan tidak menulis.

Commit cukup setelah sesi, bukan setiap baris.

Git Diff untuk Lirik

Git diff bisa membantu melihat revisi:

- Aku masih sangat merindukanmu
- di rumah yang kosong tanpamu
+ Gelasmu di rak kedua
+ tak kupakai, tak kubuang

Ini membuat proses belajar terlihat.


Bagian 17 — README Project Songwriting

Buat file:

README.md

Isi:

# Learn Songwriting

## Goal
Dalam 20 jam latihan terarah, saya akan menyelesaikan satu Minimum Viable Song.

## Current Song
Title:
Status:
Next action:

## Definition of Done
- lyric sheet
- chord sheet
- voice memo
- song map
- revision log
- minimum one revision

## Rules
- Songwriting first, production later.
- Voice memo is data, not performance.
- Bad draft is allowed.
- Every session creates an artifact.
- Do not open DAW before lyric + melody exist.
- Do not compare v0.1 with professional releases.

## Current Focus
Part:
Exercise:
Output:

README membuat folder menjadi sistem kerja, bukan tempat sampah file.


Bagian 18 — “No Blank Page” System

Blank page adalah friction besar.

Gunakan seed text.

Seed untuk Lirik

Aku tidak ingin mengatakan ______,
jadi aku akan menunjukkan ______.

Contoh:

Aku tidak ingin mengatakan aku rindu,
jadi aku akan menunjukkan gelas yang tidak kupindah.

Seed untuk Chorus

Kalau lagu ini hanya boleh mengatakan satu hal,
hal itu adalah:

Seed untuk Verse

Scene pertama:
Tempat:
Benda:
Gestur:
Hal yang tidak dikatakan:

Seed untuk Bridge

Kebenaran baru yang muncul:

Seed untuk Hook

Frasa yang ingin pendengar ingat:

Setiap template harus menyediakan titik awal.


Bagian 19 — Energy Management

Songwriting membutuhkan energi emosional dan kognitif.

Jangan selalu memaksa sesi berat.

Jenis Sesi Berdasarkan Energi

EnergiSesi yang Cocok
Rendahtitle bank, object bank, capture idea
Sedanghook phrase, section draft, prosody
Tinggifull draft, melody recording, revision besar
Emosional tinggiobject writing, raw lyric
Analitis tinggidiagnostic listening, song map
Kreatif tinggimelody motif, metaphor exploration

Jika sedang lelah, jangan memaksa full song assembly. Lakukan capture session.

Ini menjaga konsistensi.


Energy-Based Decision Tree


Bagian 20 — Practice Cadence

Idealnya:

20 jam = 40 sesi x 30 menit

Atau:

20 jam = 20 sesi x 60 menit

Untuk skill kreatif, sesi pendek sering lebih baik karena memberi jarak mendengar ulang.

Rekomendasi:

CadenceCocok Jika
30 menit per hariingin konsisten
45 menit, 4x seminggupunya jadwal sedang
60 menit, 3x semingguingin sesi lebih dalam
2 jam weekendboleh, tapi jangan hanya weekend jika bisa

Sesi pendek yang konsisten lebih baik daripada menunggu mood 4 jam.


Example 20-Hour Practice Schedule

Week 1:
- 30m setup
- 30m idea generation
- 30m reference deconstruction
- 30m title/hook bank
- 30m object writing

Week 2:
- 45m song promise
- 45m verse draft
- 45m chorus draft
- 30m prosody pass

Week 3:
- 45m melody motif
- 45m chorus melody
- 45m verse melody
- 30m chord sketch

Week 4:
- 60m full assembly
- 45m voice memo
- 45m diagnostic listening
- 60m revision pass
- 30m final MVS packaging

Ini hanya contoh. Yang penting total 20 jam dengan output.


Bagian 21 — Quality of Practice

Latihan yang baik bukan hanya lama. Latihan harus:

  • fokus;
  • punya target;
  • punya output;
  • punya feedback;
  • punya revisi.

Buruk:

2 jam memainkan chord sambil berharap ide muncul.

Lebih baik:

30 menit menulis 20 hook phrase,
memilih 3,
merekam 3 motif,
mencatat 1 next action.

Practice Quality Checklist

# Practice Quality Checklist

- [ ] Sesi punya fokus spesifik.
- [ ] Sesi punya timer.
- [ ] Sesi menghasilkan artefak.
- [ ] Artefak disimpan dengan nama jelas.
- [ ] Ada catatan apa yang bekerja.
- [ ] Ada catatan apa yang lemah.
- [ ] Ada next action.

Jika semua dicentang, sesi berhasil walau output belum bagus.


Bagian 22 — Avoidance Detection

Kadang kita merasa sedang belajar, padahal sedang menghindar.

Tanda Avoidance

  • menonton tutorial kelima tentang chorus tapi belum menulis chorus;
  • mencari aplikasi notes terbaik;
  • mengganti folder structure terus;
  • mendengar lagu referensi tanpa mencatat;
  • membaca teori chord padahal chord basic cukup;
  • membuka DAW dan mencari sound;
  • mengedit satu kata selama 20 menit;
  • mencari “inspirasi” di media sosial;
  • menyusun roadmap baru padahal belum latihan.

Pertanyaan Deteksi

Apakah aktivitas ini menghasilkan artefak untuk lagu saya?
Apakah aktivitas ini menyelesaikan next action terakhir?
Apakah saya sedang menghindari draft buruk?

Jika jawabannya tidak, kembali ke session template.


Bagian 23 — The 5-Minute Rescue

Saat stuck, lakukan rescue.

# 5-Minute Rescue

## Saya stuck karena:
-

## Saya akan menurunkan target menjadi:
-

## Dalam 5 menit saya hanya akan menghasilkan:
-

## Output:
-

## Next action:
-

Contoh:

## Saya stuck karena:
Chorus terasa jelek.

## Saya akan menurunkan target menjadi:
Tidak menulis chorus final, hanya 5 alternatif hook.

## Dalam 5 menit saya hanya akan menghasilkan:
5 frasa 3–7 kata.

## Output:
1. kau belum selesai
2. rumah ini salah paham
3. tak kupakai, tak kubuang
4. aku belum belajar sepi
5. pintu ini keras kepala

## Next action:
Nyanyikan 3 frasa besok.

Menurunkan target bukan menyerah. Itu menjaga momentum.


Bagian 24 — Setup Review

Setelah setup selesai, review dengan checklist.

# Setup Review

## Folder
- [ ] `00-roadmap`
- [ ] `01-ideas`
- [ ] `02-reference-bank`
- [ ] `03-exercises`
- [ ] `04-song-drafts`
- [ ] `05-voice-memos`
- [ ] `06-revision-logs`
- [ ] `07-final-mvs`
- [ ] `08-archive`

## Files
- [ ] `README.md`
- [ ] `idea-capture.md`
- [ ] `title-bank.md`
- [ ] `hook-bank.md`
- [ ] `object-bank.md`
- [ ] `session-log.md`
- [ ] `practice-dashboard-20-hours.md`
- [ ] `songwriting-kanban.md`

## Templates
- [ ] lyric draft template
- [ ] chord sheet template
- [ ] song map template
- [ ] revision log template
- [ ] reference deconstruction template

## Workflow
- [ ] voice memo naming rule
- [ ] session timer rule
- [ ] output minimum rule
- [ ] anti-distraction rules
- [ ] start in 2 minutes protocol

Jangan habiskan lebih dari 60–90 menit untuk setup awal. Setelah itu praktik.


Bagian 25 — Recommended Minimal Setup

Jika ingin paling minimal, cukup buat ini:

learn-songwriting/
  README.md
  ideas.md
  session-log.md
  rak-kedua-draft.md
  rak-kedua-revision-log.md
  voice-memos/

Dan isi README dengan:

# Learn Songwriting

Goal:
One Minimum Viable Song in 20 hours.

Rules:
- Every session creates artifact.
- Voice memo is data.
- Bad draft allowed.
- Production later.

Current next action:
...

Setup lengkap bagus. Tapi setup minimal lebih baik daripada tidak mulai.


Latihan Utama Part 004: Buat Practice Environment

Buat file:

songwriting-practice-004-practice-environment.md

Isi:

# songwriting-practice-004-practice-environment.md

## 1. Folder Structure
Saya akan memakai struktur:

...

## 2. Naming Convention
Draft:
Voice memo:
Reference:
Exercise:

## 3. Tools Minimal
Saya akan memakai:
-
-
-

Saya tidak akan memakai dulu:
-
-
-

## 4. Session Types
Jenis sesi yang akan saya pakai:

| Session Type | Duration | Output |
|---|---:|---|
| Capture |  |  |
| Generator |  |  |
| Section Draft |  |  |
| Melody |  |  |
| Revision |  |  |

## 5. Anti-Distraction Rules
1.
2.
3.
4.
5.

## 6. Start in 2 Minutes Protocol
Langkah saya:
1.
2.
3.
4.
5.

## 7. Output Minimum per Session
Sesi dianggap berhasil jika:

-

## 8. Practice Dashboard
Saya akan mencatat 20 jam latihan di:

...

## 9. Friction Audit
Hambatan terbesar saya:
-

Mitigasi:
-

## 10. Next Action
Setelah setup ini, saya akan:
-

Latihan 30 Menit: Setup Minimal

Lakukan dalam 30 menit.

  1. Buat folder.
  2. Buat README.
  3. Buat idea capture.
  4. Buat session log.
  5. Buat satu draft file.
  6. Buat satu revision log.
  7. Rekam voice memo dummy 10 detik.
  8. Rename atau catat nama voice memo.
  9. Tulis next action.

Tujuan voice memo dummy bukan musik. Tujuannya memastikan workflow rekaman tidak jadi friction.


Latihan 45 Menit: First Real Session

Setelah setup, langsung lakukan sesi nyata.

# First Real Session

Duration: 45 minutes
Focus: title + hook + object writing

## Output Target
- 10 title
- 10 hook phrase
- 20 object lines
- 1 selected direction

Jangan menunggu part berikutnya untuk menulis. Part berikutnya akan lebih mudah jika kamu sudah punya material.


Latihan 60 Menit: Build Reference Bank

Pilih 3 lagu referensi.

Untuk masing-masing, isi singkat:

Reference:
Use case:
What I learn:
Action for my song:

Contoh:

Reference: REF-001
Use case: chorus hook
What I learn: title muncul di akhir chorus dan diulang dua kali.
Action for my song: coba title muncul di baris terakhir chorus.

Batasi 60 menit. Jangan jatuh ke rabbit hole.


Checklist Part 004

Sebelum lanjut ke part 005, pastikan:

  • Folder songwriting sudah dibuat.
  • README sudah dibuat.
  • Idea capture file sudah dibuat.
  • Title bank sudah dibuat atau minimal tersedia.
  • Hook bank sudah dibuat atau minimal tersedia.
  • Draft template tersedia.
  • Revision log template tersedia.
  • Session log tersedia.
  • Practice dashboard tersedia.
  • Voice memo workflow sudah diuji.
  • Anti-distraction rules tertulis.
  • Start in 2 Minutes Protocol tertulis.
  • Sesi pertama menghasilkan artefak.
  • Next action tertulis.

Output Wajib Part 004

Buat file:

songwriting-practice-004-practice-environment.md

Isi minimal:

# songwriting-practice-004-practice-environment.md

## Folder Structure
...

## Naming Convention
...

## Tools
...

## Session Types
...

## Anti-Distraction Rules
...

## Start Protocol
...

## Output Minimum
...

## Friction Audit
...

## Next Action
...

Common Failure Modes di Part Ini

1. Setup Terlalu Rumit

Gejala:

  • membuat terlalu banyak folder;
  • membuat sistem tag kompleks;
  • setup 3 jam tapi tidak menulis satu baris.

Solusi:

Stop setup after 60–90 minutes.
Do one writing session immediately.

2. Terlalu Banyak Tools

Gejala:

  • mencoba 5 notes app;
  • mencari DAW;
  • install plugin;
  • mencari template produksi.

Solusi:

Markdown + voice recorder + timer.
Enough.

3. Tidak Menguji Voice Memo

Gejala:

  • melodi muncul tapi hilang;
  • malu merekam;
  • tidak tahu file tersimpan di mana.

Solusi:

Rekam dummy 10 detik hari ini.

4. Tidak Ada Next Action

Gejala:

  • sesi selesai tapi besok bingung lanjut apa.

Solusi:

Setiap sesi harus menulis next action satu kalimat.

5. Practice Dashboard Jadi Alat Menyalahkan Diri

Gejala:

  • merasa gagal karena tidak latihan setiap hari;
  • berhenti karena streak putus.

Solusi:

Dashboard adalah observability, bukan moral judgement.
Lanjutkan dari sesi berikutnya.

6. Reference Bank Jadi Konsumsi Pasif

Gejala:

  • mendengar banyak lagu;
  • tidak ada action untuk lagu sendiri.

Solusi:

Setiap reference harus menghasilkan satu action.

Prinsip Penting

A practice system is good if it makes the next correct action obvious.

Dalam songwriting, setup yang baik membuat kamu selalu tahu:

  • file mana dibuka;
  • apa fokus sesi;
  • output apa yang harus dibuat;
  • bagaimana menyimpan rekaman;
  • apa next action setelah selesai.

Kalau sistemmu membuatmu makin bingung, sistemnya terlalu rumit.


Bridge ke Part Berikutnya

Part ini menghapus hambatan praktik.

Part berikutnya, learn-songwriting-part-005.md, akan membahas:

Fast Feedback Loop

Kita akan membuat sistem feedback cepat agar kamu tidak hanya menulis, tetapi juga tahu bagaimana mengevaluasi draft:

  • self-listening;
  • structured feedback;
  • specific questions;
  • diagnosing vague feedback;
  • rubrik lagu;
  • revision hypothesis;
  • feedback from non-musicians;
  • how to avoid ego collapse;
  • how to avoid overreacting to one opinion.

Ini penting karena praktik tanpa feedback hanya mengulang kebiasaan lama.


Status Seri

Part ini selesai.

Selesai: learn-songwriting-part-004.md
Berikutnya: learn-songwriting-part-005.md
Status seri: belum selesai
Part tersisa: 30
Target akhir seri: learn-songwriting-part-034.md
Lesson Recap

You just completed lesson 04 in start here. Use the series map if you want to review the broader track, or continue directly into the next lesson while the context is still warm.