Vai al contenuto
Giordano Cabral

Linea di ricerca · 1999–2015, ripresa nel 2021

Come genera musica e audio in tempo reale un sistema di IA?

Sistemi di intelligenza artificiale che generano contenuto musicale in tempo reale: data una sigla degli accordi, produrre l'esecuzione alla chitarra; data una melodia improvvisata, trovare l'armonia; dato uno stile, generare l'accompagnamento. È la linea più antica del curriculum. Inizia nel 1999 con il progetto 'Agentes Inteligentes para Ambientes Complexos: estudo do acompanhamento musical em tempo real' (Agenti intelligenti per ambienti complessi: studio dell'accompagnamento musicale in tempo reale), passa per la tesi di laurea magistrale (2002) e per la tesi di dottorato nel gruppo di sistemi multiagente del LIP6 (2008), torna nel 2015 con la Sony CSL e nel 2021 con una sfida pubblica di rilevamento degli accordi.

Banco da lavoro visto dall'alto: scatola di MDF con quattro pulsanti e pedale, cavo, rocchetto di stagno, breadboard, calibro e un foglio con un'onda disegnata; un pulsante rosso.

01 · Generazione di musica e audio in tempo reale

Contributi

D'Accord Guitar · 2001

Il problema era passare dalla sigla degli accordi all'esecuzione: scegliere le posizioni sulla tastiera della chitarra, modellare la mano del chitarrista e animare l'esecuzione per chi sta imparando. Il sistema nacque dal progetto "Agentes Inteligentes para Ambientes Complexos: estudo do acompanhamento musical em tempo real" (1999–2001) e diede origine alla tesi di laurea magistrale di Giordano Cabral al CIn, D'Accord Guitar: um Sistema de Execução Violonística (2002, relatore Geber Ramalho, borsa CNPq). Quattro lavori descrivono il sistema, con Izabel Zanforlin, Hugo Santana, Rodrigo Lima e Geber Ramalho: Da Cifra para o Braço e Playing Along with D'Accord Guitar (VIII SBCM 2001, Fortaleza), Modelagem da Execução Musical em Violão e Guitarra (ENIA 2001) e D'Accord Guitar: an Innovative Guitar Performance System (Journées d'Informatique Musicale, Bourges, 2001; hal-02987455). Da esso derivarono il software D'Accord Violão Player (2001) e l'azienda D'Accord Music Software. I PDF dello SBCM si trovano negli atti: ricerca e discussione.

Schermata del D'Accord Violão Player, con la sigla degli accordi sincronizzata sulla tastiera dello strumento
Schermata del D'Accord Violão Player, con la sigla degli accordi sincronizzata sulla tastiera dello strumento

Accompagnamento ritmico per pattern · 2004

Using Patterns to Generate Rhythmic Accompaniment for Guitar genera l'accompagnamento a partire da pattern estratti da esecuzioni reali. Il gruppo comprendeva un etnomusicologo, Carlos Sandroni, insieme a Márcio Dahia, Hugo Santana, Ernesto Trajano e Geber Ramalho. Sound and Music Computing / JIM 2004, Parigi; hal-03354323, zenodo.849240. Il lavoro precede la tesi e parte dal D'Accord Guitar.

Parsing incrementale · 2005–2006

Con Jean-Pierre Briot e François Pachet, Cabral adattò l'algoritmo IP, per la continuazione di frasi musicali in tempo reale, a sistemi di accompagnamento: Parsing incremental para acompanhamento em tempo real (10º SBCM, Belo Horizonte, 2005; hal-01416429, PDF negli atti) e Incremental Parsing for Real-Time Accompaniment Systems (FLAIRS 2006, sezione di IA in musica e arte; hal-01338563, PDF).

Harmonisation automatique en temps réel, la tesi · 2008

Dottorato in intelligenza artificiale generativa, con Jean-Pierre Briot (LIP6) e François Pachet (Sony Computer Science Laboratory, Parigi), dal 2003 al 2008, presso il LIP6, Université Pierre et Marie Curie (Paris 6), équipe SMA (Systèmes Multi-Agents), con borsa CAPES; dal 2003 al 2007 il lavoro è stato svolto insieme al team della Sony CSL. La tesi definisce il système d'harmonisation automatique en temps réel: un sistema che genera automaticamente, in audio e in tempo reale, l'armonizzazione di una melodia, eventualmente improvvisata, su una ritmica fissa, con informazione parziale e influenza reciproca tra sistema e utente. Il metodo estende tecniche di recupero dell'informazione musicale per lavorare direttamente sul segnale acustico, con esperimenti per ciclo di sviluppo; il risultato è un framework di soluzioni valutato rispetto a musicisti umani, e una soluzione semplice ha superato tutte le altre, comprese quelle più complesse. Discussione il 09/07/2008, menzione très honorable; commissione composta da Jean-Pierre Briot, François Pachet, Myriam Desainte-Catherine e Sergi Jordà (relatori), Jean-François Perrot e Geber Ramalho. Registro NNT 2008PA066236 su theses.fr; riassunto e commissione nella scheda del LIP6.

Scheda della tesi presso il LIP6, con il riassunto in francese e la commissione della discussione del 2008
Scheda della tesi presso il LIP6, con il riassunto in francese e la commissione della discussione del 2008

Ramin · 2008–2009

Il framework della tesi ha ricevuto un nome e un software: Ramin: A Framework for Real-Time Improvised Accompaniment and Harmonization (IEEE International Symposium on Multimedia, Berkeley, 2008) e il programma "Ramin, um Sistema de Harmonização em Tempo Real" (2008). L'anno successivo, Comparing Techniques for the Automatic Accompaniment of Audio Improvisation (IEEE ISM 2009, San Diego), con Briot, Pachet e Ramalho, ha messo a confronto le tecniche di accompagnamento.

Ramin, sistema di accompagnamento musicale automatico in tempo reale, nei materiali del MusTIC
Ramin, sistema di accompagnamento musicale automatico in tempo reale, nei materiali del MusTIC

Capturing a Musician's Groove · 2015

Sette anni dopo la tesi, la collaborazione con la Sony CSL è ripresa con una dimostrazione applicativa all'IJCAI 2015, a Buenos Aires: Capturing a Musician's Groove: Generation of Realistic Accompaniments from Single Song Recordings, con Mathieu Ramona. Un motore di sintesi concatenativa riceve la registrazione di un interprete che suona un brano e genera l'accompagnamento di qualsiasi altro brano con quel contenuto. L'attenzione è rivolta alle deviazioni temporali ai bordi dei frammenti ritagliati, che costituiscono il groove: quelle accidentali vengono corrette e quelle intenzionali conservate. Riassunto all'IJCAI · PDF.

Brazyle · 2017

Parte brasiliana del progetto Flow Machines, della Sony CSL, di intelligenza artificiale per la creazione musicale: una base di stile brasiliano. Da Flow Machines è nato l'album Hello World (2018), uno dei primi dischi creati con l'IA al mondo (crediti dell'album); i dettagli sono in stampa.

Chord Detection Challenge · 2021

Sfida aperta di rilevamento degli accordi realizzata con Moises.ai, con kick-off il 16/03/2021 e risultato a giugno (portale del CIn, 09/06/2021). L'articolo che valuta i compiti di stima e allineamento degli accordi è uscito al SBCM 2021, con Valter Jorge da Silva (doi.org/10.5753/sbcm.2021.19425).

02 · Generazione di musica e audio in tempo reale

Tesi seguite e prodotto

Cabral ha co-supervisionato il dottorato di Uraquitan Sidney Cunha sulla trascrizione automatica di accordi (registri del 2010 e del 2015 nel Lattes) e ha supervisionato i TCC di Arthur Lubambo Peixoto Accioly (trascrizione di accordi con fonti ibride, 2017) e Bruno Tavares de Melo Gomes (chord following con dynamic time warping, 2018).

La linea di prodotto correlata è iChords: motore di riconoscimento di melodia e armonia (RHAE/CNPq, 2008–2010), iChords.Net (2008–2010), iChords Station (2011) e l'applicazione (2019), con i progetti del Banco do Nordeste e della FACEPE/Tecnova del 2019, sotto la responsabilità di Rodrigo Pereira. È sviluppo tecnologico presso la Daccord, di cui Cabral è socio fondatore.

Prosegue in: Recupero dell'informazione musicale e nel corso Computação Musical.