Music Library
In corsopriorità #7Roadmap
Fatto
- Metadati delle canzoni, ricerca, link a Spotify/YouTube/spartiti
- Score normalizzato e visualizzazione su pentagramma (VexFlow)
- Trasposizione e tonalità preferita
- Link diretti ad Accordi&Spartiti e Ultimate Guitar
- Import di Spotify (preferiti e playlist) e Instagram, versioni multiple su una scheda
- Link Spotify/YouTube per tutte le canzoni, bollino con il numero di versioni, copertine degli album
- Tonalità dal web (Hooktheory, Ultimate Guitar) con tonalità candidate quando incerta
- Nome dell'autore delle cover Instagram, bollino che conta solo le cover
- Cover YouTube di Paolo Pilo, chitarradisagio, Allie Sherlock, Fabio Rodrigues (+768 canzoni nuove)
- Range vocale comodo dell'utente e suggerimento di tonalità dal tipo di voce dell'artista (codice)
- Foto degli artisti all'epoca della canzone e tipo di voce da Wikidata (872/995 artisti, override a mano degli omonimi)
- Istogrammi del range vocale misurato dalla registrazione (per tempo cantato e per numero di note), validati su 3 canzoni
- Note storiche dalla voce Wikipedia della canzone (1243/1979 canzoni, link e licenza CC BY-SA)
- Video dedicati a un artista e medley (Paolo Pilo, chitarradisagio): 314 voci dalle trascrizioni e dai commenti, col minuto
Da fare
- Emoji degli strumenti usati nelle cover (433 cover su 1860, dove il canale o la nota nominano lo strumento)
- Range vocale dell'artista per trasporre al range comodo dell'utente
- Link YouTube diretti (oggi ricerca) — serve accesso di rete a YouTube
- Tonalità ed estensione vocale di ogni canzone
- Range vocale misurato dalla registrazione: 1743 canzoni su 1904
- Range vocale per le 161 canzoni senza video abbinabile automaticamente (scelta a mano del video)
- Link all'analisi Hooktheory (TheoryTab) nella pagina canzone, dove la pagina è verificata (153 canzoni)
- Import Spotify automatico ogni lunedì (GitHub Action), attivo quando ci sono i 3 secret Spotify
- Originali vs cover: correzioni a mano (
originals.ts), versioni tradotte con link nella pagina dell'originale - Filtri della lista: inglese, italiano, altre lingue, jazz standards; link a Wikipedia nella pagina canzone
- Filtri Classica / Non classica (78 brani classici, compresi 3 arrivati dalle cover YouTube)
- Istogramma del range vocale: oltre al range comodo, a righe la parte dell'estensione completa che non è comoda (da My voice)
- Cover non ancora trovate: canzoni senza pagina Wikipedia (~680) da controllare
- Tonalità dall'audio: 64% esatte sulle 265 canzoni con tonalità nota (accompagnamento + profilo Krumhansl); non pubblicata
- Hooktheory Trends API (canzoni con la stessa progressione): serve un account Hooktheory di Alessio
- Suggerimento di tonalità dalla distribuzione misurata (oggi dal tipo di voce)
- Schede Testo / Accordi a battute / Lead sheet
- Suggerimento automatico della tonalità dal range vocale (Mi2–Sib4)
- Trascrivere altri brani come Score (oggi solo 2), con la pipeline di
music-library-offline
Idee
- Registri della voce separati nell'istogramma: voce di petto, mista, di testa, falsetto (ognuno col suo range e colore), al posto della sola coppia comodo / estensione completa
Letta da ROADMAP.md in alessiomartini/music-library, aggiornata automaticamente.
Descrizione
Il frontend (sito React statico) è in questo repo. Le registrazioni sorgente e la pipeline di trascrizione audio in Python stanno in music-library-offline.
Diario
filtri Classica / Non classica; nell'istogramma del range vocale anche la parte non comoda dell'estensione (a righe); idea: registri della voce separati; le note del sito ora vanno nel backend unico
site-notes(prima restavano solo nel browser), con l'autore (?sono-alessiosegna il browser di Alessio); 🤖 emoji degli strumenti accanto alle cover YouTube (433 su 1860, da canale e nota)docs/FUTURE-ARCHITECTURE.md rinominato docs/DESIGN.md (protocollo unico: niente file FUTURE-ARCHITECTURE); note isolate tolte dagli istogrammi; cover corrette con l'originale e versioni tradotte; filtri per lingua e jazz standards; import Spotify automatico; range vocale misurato per 1743 canzoni; link all'analisi Hooktheory nella pagina canzone
(notte): range vocale dalla registrazione (Demucs + pYIN) su 3 canzoni, due istogrammi nella pagina canzone
(notte): note storiche da Wikipedia per 1243 canzoni (script
fetch:history, it per le canzoni italiane, en altrimenti)(sera): foto degli artisti e tipo di voce da Wikipedia/Wikidata/Commons, controllo a campione e override degli omonimi, filtro delle foto non dell'artista
(sera): canzoni dei medley e dei video su un artista di Paolo Pilo e chitarradisagio, individuate dalle trascrizioni automatiche e dai commenti (+208 canzoni)
import Spotify/Instagram con versioni su una scheda; link Spotify/YouTube per tutte le canzoni, bollino versioni, copertine album; creata la roadmap per Projects Overview; tonalità dal web con candidate, autori delle cover Instagram; cover YouTube (Pilo, chitarradisagio, Allie Sherlock, Fabio Rodrigues), range vocale e suggerimento tonalità