Esperimenti Audio

L'applicazione Audio Experiments è stata creata per rilevare le note musicali da un microfono in cui l'utente può fischiare.

In v1.2 dell'applicazione, ho sviluppato un pitch-shifter che consente l'alterazione in tempo reale del pitch vocale. Gli utenti possono rendere il pitch più alto o più basso utilizzando un controllo del cursore

Descrizione

È possibile rilevare la nota prevalente fischiando nel microfono e, facoltativamente, emetterla tramite MIDI

In v1.2, è possibile modificare il tono della voce in tempo reale con un pitch shifter.

L'applicazione utilizza librerie di piattaforme con le seguenti caratteristiche:

  • Multilingua
  • Zoom multi-risoluzione configurabile
  • Opzione modalità scura
  • Notifica nuova versione

Descrizione del codice

Il rilevamento del pitch predominante utilizza il Fast Fourier Transform (FFT), che ho ottenuto da un'università che ha condiviso la loro implementazione dell'algoritmo.

L'alterazione del passo si ottiene attraverso una trasformazione STFT, in cui le frequenze vocali tra 400Hz e 4000Hz vengono spostate a destra per aumentare il passo o a sinistra per diminuirlo.

Questo tipo di pitch-shifter è facile da implementare, ma è inaffidabile perché il filtro non tiene conto della fase

Finestre

Instrumental Music v1.0 (2017)

Scarica

Instrumental Music v1.1 (2021)

Scarica

Instrumental Music v1.2 (2021-2024)

Guarda vdeo
Scarica

Versioni

image

Instrumental music è una piccola applicazione programmata in Java che permette di ascoltare musica da un microfono.

Consente inoltre di elaborare l'input catturato e determinare la nota predominante in tempo reale.

Testare l'applicazione fischiando le note e quindi impostandola per riprodurre la nota rilevata in MIDI.

Questa applicazione rende semplice l'intrattenimento.

image

La versione delle librerie della piattaforma è stata aggiornata in questa versione:

  • È possibile modificare il livello di zoom dell'applicazione.
  • Una nuova query di versione per ottenere le statistiche su quante persone utilizzano l'applicazione.
  • Opzione modalità scura

Ora è anche possibile impostare la soglia di ampiezza per rilevare una nota.

image

Questa versione dell'applicazione deriva dal tempo libero extra che ho avuto a causa del divieto di entrare in bar e ristoranti in Catalogna senza un certificato COVID durante il Natale del 2021.

La nuova caratteristica più notevole è cambiare il tono della voce da inferiore a superiore utilizzando un cursore.

  • Nuove classi che facilitano la creazione di produttori e consumatori.
  • Le nuove classi consentono di consumare ed elaborare i morsi audio nel dominio di frequenza applicando un STFT.
  • Diversi miglioramenti nella struttura della classe e nell'interfaccia utente.
  • Compatibilità con jdk-17
Demo video

Vídeos

Scaricamenti