← Voltar aos projetos

MIX_SORTERMotor de mixagem harmônica, em Rust

Motor de mixagem harmônica, em Rust

MIX_SORTER

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

Resumo

Um CLI em Rust que reordena playlists do Spotify para mixagem harmônica de DJ. Cruza cada faixa com seus próprios metadados de BPM e clave Camelot, ordena por compatibilidade harmônica e reescreve a ordem.

Arquitetura

local DBBPM + Camelot
match + sortharmonic
Spotify APIwrite order

Destaques

  • Ordem harmônica pela roda Camelot + tempo, para que faixas vizinhas mixem na clave.
  • Precedência de metadados: sua base local > CSV do Exportify > pular — seus dados mandam, o Spotify é só a superfície de entrega.
  • Casamento tolerante ao ruído de título/artista; valida a notação Camelot (ex.: 8A, 11B).
  • Rust + rspotify (OAuth) + serde; marcadores claros no terminal para linhas casadas / faltantes / com erro de clave.