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:
- Creating new project + immediate data entry (30% of sessions)
- Data entry on existing project (50% of sessions)
- 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
- Phase 1 (High Priority): Dynamic timestamp update, nudge buttons, preview functionality
- Phase 2 (Medium Priority): Waveform visualization of comments, click-to-seek
- 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]