MIDIbook

Available At: HERE

Feature Descriptions

  • A simplified, DAW-like MIDI editing tool (piano-roll) intended for quick sketching of musical ideas and capturing spontaneous creative inspiration.

  • Provides a basic preview capability via audio synthesis. At present, it uses a simple synthesizer with three basic voices (rather than a sampled piano) to avoid server resource issue, though these sounds can be refined later.

  • Persists note data in an SQLite database on the back end. Currently, notes are restricted to a fixed grid; future updates aim to support more flexible note start times and lengths.

Technology & Architecture

  • This project is built on a Browser–Server (BS) architecture to facilitate easy access and cross-platform use.

  • It has been integrated into Aeon Cymatic platform

  • Vite + TypeScript + React + Ant Design. The back end uses Node.js + SQLite to provide a lightweight database and API services.

Project Overview

MIDI notebook system for storing experimental melody data.

Custom settings interface for the notebook.

Piano roll with basic MIDI clip editing capabilities.