Terminology & Mental Models
Replacing "Project" in SongDrive's UI
Replacing the word "Project" in SongDrive's UI - 2025 (191 words)
- Status: TERMINOLOGY REDESIGN - Fundamental concept change
- Summary: Proposes eliminating vague "Project" terminology in favor of specific, purpose-driven terms. Aims to reduce cognitive load by using familiar music industry terminology.
Problem Identified
"Project" is too vague after user testing and demos:
- In current system, "Project" can be whatever user wants (ambiguous)
- Users have to think too much about categorization
- No clear mental model emerges
Issues with Current Terminology
- A "Project" could mean:
- A single song idea
- An entire album
- A rehearsal session recording
- A client's entire catalog (for producers)
This vagueness creates cognitive friction:
- Users hesitate when creating new project: "Is this important enough to be a project?"
- Searching is difficult: "Was that rehearsal in 'Band Practice' project or 'November Session' project?"
- No self-organizing structure emerges from naming convention
Proposed New Terminology
Idea
- Definition: Pre-song or small musical fragment that may be incorporated into existing/future song. Early-stage creative content.
- Examples: "Guitar riff from 11/3", "Chorus melody idea", "Drum pattern experiment"
- Storage: Flat list, not organized until promoted to Song
- Lifecycle: Idea → Song (when fleshed out) OR Idea → Archive (if abandoned)
Song
- Definition: Content related to existing song or work-in-progress song. Primary creative unit.
- Examples: "Untitled Song 5", "Better Days (WIP)", "Lost in Translation (Final)"
- Storage: Can be organized into Albums
- Attributes: BPM, key, lyrics, chords, sections
Album
- Definition: Collection of songs. Higher-level organizational unit.
- Examples: "2025 LP", "Summer EP", "Acoustic Sessions"
- Storage: Contains Songs, can have album-level metadata
- Attributes: Release date, album artwork, track order
Rehearsal Recording
- Definition: Audio or video recording of band practice. Practice documentation.
- Examples: "Tuesday rehearsal 11/3", "Glazy Boys practice - new setlist"
- Storage: Organized by date or event
- Attributes: Date, location, attendees
Performance Recording
- Definition: Audio or video recording of live performance. Live documentation.
- Examples: "Radio Radio 11/15/25", "House show 10/22"
- Storage: Organized by venue/date
- Attributes: Venue, date, setlist reference, audience recording vs soundboard
Setlist
- Definition: Planned list of songs to play at specific date. Performance planning.
- Examples: "Radio Radio 11/15 setlist", "Festival set 2025"
- Storage: Links to Song entities, includes order and timing
- Attributes: Performance date, venue, total runtime, set breaks
Playlist
- Definition: Arbitrary list of songs. Flexible collection.
- Examples: "Current favorites", "High energy", "Chill vibes"
- Storage: User-curated, no formal structure
- Difference from Album: No intent to release as cohesive unit
Upload Flow Change
Current Flow
- Click "Upload"
- Select files
- Choose project (or create new project with generic name)
- Upload
Proposed Flow
- Click "Upload"
- System asks: "What kind is it?"
- Idea
- Song
- Rehearsal Recording
- Performance Recording
- Other
- Based on selection, smart defaults:
- Idea: Prompt for brief description, auto-generate name from date
- Song: Prompt for song title, optional album assignment
- Rehearsal Recording: Auto-name from date, prompt for attendees
- Performance Recording: Prompt for venue and date
- Upload with metadata pre-filled
Benefits
Trivial to Find Content
- "Show me all rehearsal recordings" → filtered list
- "Show me all songs in 'Summer EP' album" → album view
- "Show me all ideas from last week" → date-filtered idea list
Self-Organizing Through Smart Categorization
- Users don't need to think about folder structure
- System automatically groups by type
- Consistent naming conventions emerge from prompted metadata
UX Philosophy
"Get the user to think less. Make content self-organizing through smart categorization."
Mental Model Shift
From Generic Containers...
- Vague "Projects" that could mean anything
- User decides organization structure
- Manual categorization required
...To Purpose-Specific Categories
- Clear types with specific meanings
- System suggests organization structure
- Automatic categorization at upload time
This mental model aligns with how musicians already think about their work, reducing the learning curve and making the interface feel more intuitive.