Catalog PyPI
Back to packageRELEASE DETAILS

3.0.0

PyPI

ai-music-remixer

AI-powered intelligent music remixer with optional neural transitions

Published4 Dec 2025
Direct dependencies6
Transitive dependenciesNot calculated

README

Version 3.0.0 documentation

AI Music Remixer

AI-powered intelligent music remixer with optional neural transitions.

Features

  • Intelligent audio remixing using Spleeter for stem separation
  • Optional PyTorch-based neural transition model for smoother transitions
  • Beat-synchronized remixing with automatic tempo detection
  • Command-line interface for easy usage
  • Safe fallback to deterministic smoothing if neural model is unavailable

Installation

pip install ai_music_remixer

For GPU support (optional):

pip install ai_music_remixer[gpu]

Usage

Command Line

Basic remix:

ai-remix input.mp3 -o output.wav

Beat-synchronized remix:

ai-remix input.mp3 --beats -o output.wav

With custom BPM:

ai-remix input.mp3 --beats --bpm 120 -o output.wav

Python API

from ai_music_remixer import ai_remix, ai_remix_beatsync

# Basic remix
ai_remix("input.mp3", "output.wav")

# Beat-synchronized remix
ai_remix_beatsync("input.mp3", "output.wav", beats_per_minute=120)

Neural Transition Model

The package includes an optional PyTorch-based neural transition model. If you place a trained checkpoint file at models/transition_ckpt.pt, the remixer will automatically use it for smoother transitions. Without a checkpoint, the package falls back to deterministic Gaussian smoothing.

To train a model (requires PyTorch):

python -m ai_music_remixer.neural.train_transition

Requirements

  • Python >= 3.8
  • pydub
  • librosa
  • soundfile
  • spleeter
  • numpy
  • scipy

Optional:

  • torch (for neural transitions)

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 6

Native requirements
6 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
pydub
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
pydubruntime
librosa
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
librosaruntime
soundfile
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
soundfileruntime
spleeter
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
spleeterruntime
numpy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
numpyruntime
scipy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
scipyruntime

Distribution files

2 collected
ai_music_remixer-3.0.0-py2.py3-none-any.whl

bdist_wheel · 7.42 KB · Python py2.py3

Source file
ai_music_remixer-3.0.0.tar.gz

sdist · 6.47 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:25 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:a2c8e81754ba79dcede4dd55e9638431c4b2ab47024fa2cdcdf71a131b2bc87e

Other collected versions

View all collected versions →