Skip to content

Latest commit

Β 

History

History
79 lines (62 loc) Β· 2.71 KB

File metadata and controls

79 lines (62 loc) Β· 2.71 KB

🎡 Becoming: Focus on Making Music

"Trello for making an album" - A music production workflow system that helps you focus on what matters: creating great music. Track progress, break through creative blocks, and organize your album production seamlessly.

Template Repository: Fork this repo for each new album you create.
Current Album: samjhill/becoming

Getting Started

For a New Album

  1. Fork this repository for your new album
  2. Follow the setup guide: See TEMPLATE_SETUP.md for detailed instructions
  3. Customize for your album: Update track names, album title, etc.
  4. Start the server:
    python3 start-journal-server.py
  5. Open your browser: http://localhost:8082

For This Album

  1. Start the server:
    python3 start-journal-server.py
  2. Open your browser: http://localhost:8082

Features

πŸ“ Production Journal

  • Session tracking with technical details (BPM, key, effects, mood, inspiration)
  • Auto-organized markdown files by date
  • Browse history of all your production sessions

🎡 Album Management

  • Visual dashboard for song progress tracking
  • Full CRUD operations - create, edit, delete songs
  • Progress tracking from draft β†’ production β†’ mixing β†’ mastering β†’ done
  • Smart integration - songs automatically appear in journal dropdown

πŸ’Ύ Git Integration

  • One-click backup - commit and push to GitHub
  • Version control for your entire project
  • Auto-organized archives in docs/journal/YYYY/MM/

πŸ“± Mobile & Offline Support

  • Responsive design works perfectly on tablets and phones
  • Seamless offline mode - entries save locally and sync when online
  • Invisible to user - automatic fallback with no interruption

Quick Start

  1. Start the server: python3 start-journal-server.py
  2. Open your browser: http://localhost:8082
  3. Add songs in Album Overview
  4. Log sessions in Add Entry
  5. Browse history in Read Entries
  6. Backup changes with Commit & Push buttons

Project Structure

your-album-name/
β”œβ”€β”€ README.md            # Your album's documentation
β”œβ”€β”€ TEMPLATE_SETUP.md    # Setup guide for new albums
β”œβ”€β”€ src/ui/              # Web interface pages
β”œβ”€β”€ src/server/          # Python server
β”œβ”€β”€ docs/                # Documentation and journal entries
β”œβ”€β”€ logic-projects/      # Logic Pro sessions
β”œβ”€β”€ stems/               # Exported stems
└── bounces/             # Mixes and masters

Requirements

  • Python 3.7+
  • Git with LFS support
  • Modern web browser

Need help? Check TEMPLATE_SETUP.md for detailed setup instructions.