Svelte + Vite + Ableton Integration

A Svelte application for visualizing Ableton Live session data with waveform analysis.

šŸš€ Quick Start

  1. Install Dependencies

    pnpm install
    
  2. Run Development Server

    pnpm run dev
    

    Then open http://localhost:5173 in your browser.

  3. Build for Production

    pnpm run build
    pnpm run preview
    

šŸ› ļø Project Structure

svelte-ableton-test-app/
ā”œā”€ā”€ public/                     # Static assets
│   ā”œā”€ā”€ ableton_data_export.json  # JSON from Ableton API script
│   └── audio.wav                # Sample audio file
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ components/             # Svelte components
│   │   ā”œā”€ā”€ SessionInfo.svelte   # Session metadata
│   │   ā”œā”€ā”€ TransientList.svelte # Transient markers
│   │   └── WaveformViewer.svelte # Waveform visualization
│   ā”œā”€ā”€ lib/                    # Utility functions
│   │   ā”œā”€ā”€ data.js             # Data handling
│   │   └── time.js             # Time conversions
│   ā”œā”€ā”€ App.svelte              # Root component
│   └── main.js                 # App entry point
└── package.json                # Project configuration

šŸ”§ Requirements

  • Node.js 16+
  • pnpm 7+

šŸ“š Technologies Used

šŸ”Œ VS Code Setup

For the best development experience, install the Svelte extension.

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes