Skip to content

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

  1. Click "Upload"
  2. Select files
  3. Choose project (or create new project with generic name)
  4. Upload

Proposed Flow

  1. Click "Upload"
  2. System asks: "What kind is it?"
    • Idea
    • Song
    • Rehearsal Recording
    • Performance Recording
    • Other
  3. 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
  4. 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.