1. π§ Tracks & Projects
| File4 | Description | Completed On | Team | Completed |
|---|---|---|---|---|
| A5.01 Collaboration | people Iβm considering to collab with | β | β | |
| A5.0 The Nostalgia | album Iβm making | β | β | |
| T9.01 FL Studio | a hobby I enjoy | β | β | |
| T9.02 LogicX | a hobby I enjoy | β | β |
- Status: idea, sketch, arrangement, mix, master
- Project themes, collaborators, deadlines
2. π‘ Hooks, Ideas & Demos
- Riffs, melodies, beat sketches
- Lyric fragments, vocal ideas
- Voice memos, MIDI doodles, sample pulls
3. π§ Style & Sonic Identity
- Genres youβre playing with or bending
- Mood, texture, tempo, instrumentation
- Your unique sound signature
4. ποΈ Tools & Gear
- DAWs: Ableton, FL Studio, Logic Pro, etc.
- Hardware: synths, mics, interfaces, controllers
- Plugins: synths, samplers, FX chains
5. πΌ Techniques & Studies
- Song structure, harmony, rhythm patterns
- Sampling, sound design, mixing/mastering practice
- Genre studies, remakes, creative constraints
6. π Feedback & Refinement
- Peer or audience reactions
- Mixing notes, mastering tweaks
- Iteration logs: version 1, 2, 3β¦
7. π Timeline & Output
- Track release schedule
- Growth across months/years
- Creative sprints, collabs, live jams
8. π Publishing & Distribution
- Platforms: SoundCloud, Bandcamp, Spotify, DistroKid
- Visual/audio identity for releases
- Album art, metadata, rollout strategy
9. π€ Music Philosophy
My Sonic Why
- Why you make music, what youβre trying to express or explore
Vision & Long Game
- The sound world youβre building
- The emotional or cultural impact you hope for
10. π Cross-Medium Syncs
- Ties to Video, Writing, Digital Art, Twitch
- Scoring, live visuals, reactive sound experiments
π Focus Overview Table (DataviewJS)
const pages = dv.pages('"content"').filter(p => (p.area ?? []).includes("Music"));const rows = pages.map(p => { const timeLog = p.time_log || []; const est = Number(p.estimated_time ?? 0); const act = Number(p.actual_time ?? 0); const rate = Number(p.hourly_rate ?? 0); const tasks = p.file.tasks || []; const completedTasks = tasks.filter(t => t.completed).length; const totalTasks = tasks.length; const percent = totalTasks === 0 ? "0%" : `${Math.round((completedTasks / totalTasks) * 100)}%`; const variance = est === 0 ? "β" : `${Math.round(((act - est) / est) * 100)}%`; const status = act > est ? "Overrun" : act < est ? "Underrun" : "On Target"; const cost = rate * act; const lastUpdated = p.last_update ?? "-"; return [ dv.fileLink(p.file.name), lastUpdated, `${act}h / ${est}h`, variance, status, `$${cost.toLocaleString()}`, p.priority ?? "-", p.description ?? "-", p.completed_on ?? "-", (p.skills ?? []).filter(s => s).map(s => dv.fileLink(s)).join(", "), percent, p.team ? "β
" : "β", p.completed ? "β
" : "β" ];});dv.table( [ "File", "Last Updated", "Time (Actual / Estimated)", "% Variance", "Status", "Cost", "Priority", "Description", "Completed On", "Skills", "Task Completion", "Team", "Completed" ], rows);