Skip to content
Petr Ivan
All projects

Open-source product · 2023 – now

ChordSeqAI

A composition tool with models for chord progressions, local browser inference and an editable music workflow.

Try ChordSeqAI (opens in a new tab)
Role
Creator · machine learning, product and web engineering
Availability
Public web app · open source
Stack
PyTorch, ONNX Runtime, Next.js, TypeScript, Tone.js
ChordSeqAI editor showing a chord timeline and ranked chord suggestions
The editor shows the full progression alongside several possible next chords.

Overview

ChordSeqAI suggests possible continuations for a chord progression without generating a finished song. Musicians can audition, accept, replace or ignore each suggestion.

The progression remains editable, with prediction integrated into the wider composition workflow.

Development

The project began in 2023 as my final project at Student Trainee Center, a selective two-year apprenticeship supported by Microsoft. During the initial four-month research period, I worked under the supervision of Petr Kučera on data collection, chord representation, model design and evaluation.

I continued independently after the programme and turned the experimental models into a public application. The product layer around inference covers state management, editing, playback, import and export, documentation, browser compatibility and ongoing maintenance.

Application and local inference

The PyTorch models are exported to ONNX and run in a web worker. This avoids a model server and keeps the progression in the browser.

The editor includes a zoomable timeline, durations and time signatures, style conditioning, chord search and variants, undo and redo, autosave, keyboard shortcuts and audio playback. Progressions can be imported from or exported to MIDI, and exported as rendered audio.

ChordSeqAI timeline with chord blocks, durations and playback controls
The timeline supports direct editing and playback.
Ranked chord suggestions in the ChordSeqAI interface
Suggestions are presented as alternatives within the editor.

Use and recognition

At its peak, ChordSeqAI had more than 5,000 monthly active users. The underlying research was presented through Czech and international student science programmes in 2024 and 2025.

Students’ Professional Activities · 2024

1st place nationally in Computer Science.

Jaroslav Heyrovský Endowment Fund Prize · 2024

National recognition for the ChordSeqAI research.

Taiwan International Science Fair · 2025

Second Award in Computer Science and Information Engineering.

Learned Society of the Czech Republic · 2025

Award for secondary-school students.

After release

ChordSeqAI has been publicly available since January 2024. Later work moved inference into a web worker, expanded MIDI import, added rendered audio export and introduced automated tests for the core composition flow. Recent maintenance has focused on keeping local inference and the static deployment reliable as browsers and the surrounding web stack change.

Resources