← Volver a proyectos

MIX_SORTERMotor de mezcla armónica, en Rust

Motor de mezcla armónica, en Rust

MIX_SORTER

  • Rust
  • Spotify Web API
  • rspotify
  • serde
  • Camelot wheel

Resumen

Un CLI en Rust que reordena playlists de Spotify para mezcla armónica de DJ. Cruza cada track con tus propios metadatos de BPM y clave Camelot, ordena por compatibilidad armónica y reescribe el orden.

Arquitectura

local DBBPM + Camelot
match + sortharmonic
Spotify APIwrite order

Lo clave

  • Orden armónico por la rueda Camelot + tempo, para que los tracks contiguos mezclen en clave.
  • Precedencia de metadatos: tu base local > CSV de Exportify > omitir — tus datos mandan, Spotify es solo la superficie de entrega.
  • Emparejado tolerante al ruido de título/artista; valida la notación Camelot (p. ej. 8A, 11B).
  • Rust + rspotify (OAuth) + serde; marcadores claros en terminal para filas emparejadas / faltantes / con error de clave.