← Tutti i progetti

Music Library

In corsopriorità #7
67%

Roadmap

Fatto

100% · 14/14
  • 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

42% · 8/19
  • 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

  1. 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-alessio segna il browser di Alessio); 🤖 emoji degli strumenti accanto alle cover YouTube (433 su 1860, da canale e nota)

  2. 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

  3. (notte): range vocale dalla registrazione (Demucs + pYIN) su 3 canzoni, due istogrammi nella pagina canzone

  4. (notte): note storiche da Wikipedia per 1243 canzoni (script fetch:history, it per le canzoni italiane, en altrimenti)

  5. (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

  6. (sera): canzoni dei medley e dei video su un artista di Paolo Pilo e chitarradisagio, individuate dalle trascrizioni automatiche e dai commenti (+208 canzoni)

  7. 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à