Skip to content

Upcoming Features

NEAR-TERM ROADMAP (Next 3-6 Months)

🚀 Navigation & Browsing Overhaul

SongDrive - Browsing Projects - 2025-02-24 (366 words)

  • Status: 🚀 ROADMAP - High priority navigation redesign
  • Summary: Transition from flat project list to Google Drive-style hierarchical browsing with grid/list views.

User Scenarios Driving Design

Users visit SongDrive for three primary reasons:

  1. Creating new project + immediate data entry (30% of sessions)
  2. Data entry on existing project (50% of sessions)
  3. Following up on collaborator actions (20% of sessions, often from push notification)

Target UX: Google Drive Model

Grid View Features:

  • Visual browsing with project/file thumbnails
  • Waveform preview thumbnails for audio files
  • Hover states showing metadata (duration, comment count, last modified)
  • Drag-and-drop organization
  • Multi-select for bulk operations

List View Features:

  • Information-dense tabular layout
  • Sortable columns (name, date, duration, size, comments)
  • Quick actions menu (rename, move, delete, share)
  • Compact display for large libraries (100+ projects)

Hierarchical Folder Navigation:

  • Navigate through nested project structure
  • Breadcrumb navigation for current location
  • Side panel folder tree view
  • Collapsible folder sections

Technical Implementation

Library Consideration: react-arborist

  • Nested tree view showing:
    • Application's remote projects (cloud-synced)
    • Local importable projects (desktop app only)
    • Unified browsing experience across both
  • Drag-and-drop support for reorganization
  • Keyboard navigation for accessibility
  • Virtual scrolling for performance with large data sets

Data Hierarchy Evolution

Current (Flat):

Workspaces (offline/online, invite-only access control)
  └── Projects (no sub-projects, no folders)
      └── Files (no revisions, no nested structure)
          └── Comments (files only, not projects)

Future (Nested):

Workspaces
  └── Projects/Folders (nested hierarchy, unlimited depth)
      ├── Sub-projects (artist → album → song structure)
      ├── Folders (organization without project overhead)
      └── Files (with revisions, matching DAW project structure)
          ├── Revisions (version history, compare/revert)
          └── Comments (on files AND projects AND folders)

Google Drive UI Analysis & Lessons

Home Page Pattern:

  • Shows suggestions based on recent activity (grid view)
  • Key insight: NO folders shown, only files
  • Focus on "jump back in" workflow

Recent Activity View:

  • List view for chronological browsing
  • Again, NO folders shown
  • Activity-first, not structure-first

"My Drive" Grid View:

  • Folders displayed in separate grid ABOVE files
  • Clear visual separation between containers and content
  • Larger folder cards for easy targeting

"My Drive" List View:

  • Folders listed FIRST before files
  • Folder icon distinguishes from file entries
  • Sortable by name/date respects folder-first ordering

Workspace Scope Evolution

Personal Use Cases:

  • Individual musician's workspace for all ideas/songs
  • Organize by project type: demos, works-in-progress, finished songs
  • Hierarchical structure: Artist Name → Album → Songs

Music Collective Use Cases:

  • Shared workspace for band/group
  • Structure: Band Name → Projects → Sessions/Versions
  • Sub-folders for: Rehearsal Recordings, Performance Recordings, Studio Sessions

Producer with Multiple Clients:

  • Separate private workspace per client
  • Client Name → Projects → Song Versions
  • Access control: only client and producer see workspace

Setlist Preparation:

  • Special project type for live performance planning
  • Automatic folder creation per performance date
  • Integration with Setlist Planning feature (see below)

🚀 Enhanced Commenting & Collaboration

SongDrive - Commenting/trimming - 2025-03-03 (82 words)

  • Status: 🚀 ROADMAP - Critical collaboration UX improvement
  • Summary: Fluid timestamp commenting and audio trimming inspired by Pibox.com and LANDR.com competitor analysis.

Desired User Experience

Core Principle: "Fluid process of commenting on particular timestamp or range"

Current Friction Points:

  • Clicking comment box while playing pastes current timestamp (good)
  • No way to adjust timestamp after pasting (bad)
  • No preview of what clicking timestamp will do (confusing)
  • No range selection for comments spanning sections (limiting)

Proposed Features

Dynamic Timestamp Button:

  • "Update to current playhead" button within comment box
  • Replaces existing timestamp with current playhead value
  • Visual indicator when timestamp differs from current playhead
  • Use Case: User paused to think, wants to update timestamp to new location

Timestamp Nudge Buttons:

  • Increment/decrement timestamp by 5 seconds
  • Fine-tune exact moment without scrubbing playhead
  • Keyboard shortcuts: [ and ] for nudge left/right
  • Use Case: Timestamp captured at 1:23, but moment starts at 1:18

Preview Before Submit:

  • Clicking timestamp in draft comment seeks playhead (before posting)
  • Test exact moment comment references
  • Edit timestamp if incorrect before submitting
  • Benefit: Eliminates follow-up "oops wrong timestamp" comments

Region-Based Commenting (Advanced):

  • Select time range on waveform (e.g., 1:23-1:45)
  • Comment applies to entire section, not single timestamp
  • Waveform highlights commented regions
  • Use Case: "This chorus needs more energy" (applies to entire chorus section)

Competitor Analysis

Pibox.com Features to Adopt:

  • Region-based commenting: Comment on time ranges, not just single timestamps
  • Waveform visualization: Comments rendered directly on waveform
  • Visual density: Glanceable overview of where feedback exists
  • Click to seek: Clicking comment on waveform seeks playhead to that moment

LANDR.com Features to Adopt:

  • Input positioning: "Add comment" input positioned below waveform (preferred UX over top/side)
  • Clean, minimal interface: Focus on audio waveform, hide chrome
  • Inline comment display: Comments appear inline as timeline markers, expand on click

Implementation Priority

  1. Phase 1 (High Priority): Dynamic timestamp update, nudge buttons, preview functionality
  2. Phase 2 (Medium Priority): Waveform visualization of comments, click-to-seek
  3. Phase 3 (Future): Region-based commenting with range selection

(Continue with remaining near-term features: Mobile Experience Redesign, Dashboard Overhaul, Onboarding Flow, Terminology Redesign, Setlist Planning)

[Content continues with the rest of the near-term and mid-term roadmap sections from the original roadmap.md file lines 19-998]