Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.06 KB

File metadata and controls

53 lines (36 loc) · 1.06 KB

PyStudioOne

A Python-based mini DAW-style UI prototype inspired by Studio One.

This project is UI-first: it focuses on layout and interaction patterns (timeline, mixer, transport) rather than full audio-engine / MIDI functionality.

Features

  • Modern, professional-looking interface (PyQt6)
  • Multi-track timeline placeholder
  • Mixing console with simple channel strips (volume + pan)
  • Basic transport controls (Play, Stop, Record)
  • Extensible structure for future audio/MIDI features

Requirements

  • Python 3.8+
  • Recommended: virtual environment

Install

python -m venv venv
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate

pip install -r requirements.txt

Run

python main.py

Project Structure

  • main.py — main application window and UI scaffolding
  • requirements.txt — minimal dependencies (kept small intentionally)

Roadmap Ideas (Optional)

  • Audio playback/recording engine
  • Clip import/export
  • MIDI piano roll
  • Plugin hosting
  • Project save/load

License

MIT — see LICENSE.