Maksutov Design MAKSUTOV DESIGN
AI audio MIDI Doctor Drum Doctor MIDI Generator Python · DSP Mix Console Accounts · Projects

iMixing mixing and MIDI

A music AI service for preparing tracks for release and working with MIDI. You upload WAV tracks or a MIDI file — the service analyzes the material, helps assign stem roles, fixes musical and technical issues, and hands the result back. The new version includes Drum Doctor, MIDI Generator, a personal account, and a project library.

01 / product scope

Not a “magic AI button”, but a practical tool for the most tedious stage of working on a track

4 working directions: Mix & Master, MIDI Doctor, Drum Doctor, and MIDI Generator.
2 entry paths: WAV stems for Mix & Master, or a single MIDI file for Doctor and Generator.
1 Mix Console lets you assign a role to every track before rendering.
30 days of a persistent session: new processing runs are saved to the account's library.

02 / interface

Live screens: the service is built as a real web tool, not a landing page

maksutovdesign.ru/imixing/ Open site ↗
iMixing — main MIDI editor screen
01 — MIDI editor MIDI Doctor's main screen: harmony, keys, melody, and Drum Doctor in one working interface.
iMixing — mixing and mastering WAV
02 — mixing and mastering Mix & Master for WAV tracks: upload, mastering target, Mix Console, and manual role assignment for every stem before rendering.
iMixing — MIDI Generator for bass, melody, and drum machine
03 — MIDI Generator A working generator for bass, melody, and drum machine up to 10 minutes long: styles, loop/song form, key, BPM, swing, humanize, density, and seed.
iMixing — what MIDI Doctor fixes
04 — editing rules MIDI Doctor fixes timing, harmony, density, ranges, and compatibility; Drum Doctor separately preserves MIDI pads and cleans up the groove.

03 / what it is

Three directions: clean audio, fixed-up MIDI, and generating new parts

Audio Mixing & Mastering processes individual WAV tracks, sums them into a stereo mix, and exports a finished `master.wav` along with `analysis.json` and `mix_plan.md` reports.

MIDI Doctor fixes MIDI according to musical rules: rhythm, key, voice density, instrument ranges, and DAW compatibility. Drum Doctor separately works on rhythmic patterns: it preserves MIDI pads, aligns timing and velocity, and removes duplicate hits.

MIDI Generator creates up to ten minutes of bassline, melody, and drum machine parts according to musical rules. The user picks a style, key, mode, BPM, swing, humanize, density, and seed, then exports reproducible MIDI into a DAW.

Python DSP WAV MIDI Mixing Mastering Gain staging Limiter Analysis CLI Web demo Stems Drum Doctor Mix Console Project Library
Audio pipeline
DSP
MIDI Doctor
rules
MIDI Generator
compose
Web app
accounts

04 / how it works

One run covers the whole path: from track analysis to a finished master

audio

Mix & Master in a single pass

The user places a folder with separate tracks (`kick.wav`, `bass.wav`, `lead_vocal.wav`…) and runs `imixing-agent examples/stems --output out`.

  • Finds WAV files and determines the role of each track by name.
  • Analyzes technical parameters and builds a processing plan.
  • Applies DSP processing and sums the tracks into a stereo mix.
  • Runs the master bus: compression, gain staging, limiter.
  • Exports `master.wav` and the `analysis.json`, `mix_plan.md` reports.
source code
analysis

Audio analysis that decisions rest on

The module reads WAV and measures basic signal parameters, so it can later set levels correctly and warn about issues.

  • Channels, sample rate, bit depth, and duration.
  • Peak and RMS in dBFS, approximate headroom.
  • The number of clipped samples — with a recommendation to lower the clip gain.
source code
roles

A track's role is determined by its file name

A simple, clear classification: the file name suggests how to process the track.

  • `kick`, `bd`, “bochka” (kick drum) → kick.
  • `snare`, `clap`, “malyy” (snare drum) → snare.
  • `bass`, `sub`, `808`, “bas” (bass) → bass.
  • `vocal`, `vox`, “vokal” (vocal) → lead vocal; `bvox`, “bek” (backing) → backing vocal.
source code
midi

MIDI Doctor fixes a part according to musical rules

A separate direction for MIDI: it takes a “messy” or overly dense part and cleans it up.

  • Rhythm and timing — steadier and more musical.
  • Key and voice density — without muddiness.
  • Instrument ranges and DAW compatibility.
source code

05 / what comes out

Artifacts and launch

06 / who it's for

For specific working scenarios, not for “all musicians” in general

A service for musicians, producers, beatmakers, vocalists, and songwriters who need to quickly bring their material to a more professional state.

A demo master from separate tracks A quick check of stem balance “Messy” MIDI → a clean part A ready result without manual DAW tweaking Understanding exactly what was fixed

07 / next projects