JES è ottimo per la manipolazione delle immagini, ma puoi anche usarlo per gestire i file audio.
JES è un ambiente costituito da un'interfaccia semplificata, che puoi utilizzare per programmare nel linguaggio di programmazione Jython.
Ti consente di manipolare vari file multimediali, come immagini, suoni e video. JES fornisce anche una gamma di strumenti di debug e finestre di aiuto per spiegare le sue numerose funzioni integrate.
Puoi importare file audio nella tua applicazione JES ed esplorare le onde sonore in una nuova finestra per vedere le lunghezze d'onda del suono.
Come riprodurre un file audio utilizzando JES
Inoltre file immagine di rendering E creare grafica utilizzando JES, puoi anche importare e riprodurre file audio.
Il codice utilizzato in questo progetto è disponibile in this Repository GitHub con licenza MIT.
- Apri l'applicazione JES sul tuo computer.
- All'interno di una nuova funzione chiamata playSound(), usa la funzione pickAFile() per chiedere all'utente di selezionare un file dal proprio computer:
defriprodurre l'audio():
file = pickAFile() - JES supporta una gamma molto limitata di formati audio, inclusi WAV, AIFF, AU e SND. Per ovviare al problema, aggiungi un po' di convalida per garantire che l'utente selezioni un formato di file valido, ad esempio WAV:
Se file != NessunoE file.endswith(".wav"):
# Codice quando valido
altro:
stampa("File selezionato non valido. Scegli un file WAV valido.") - Se il file è valido, usa la funzione makeSound() per creare un nuovo oggetto audio dal file selezionato:
sound = makeSound (file)
- Riproduci il suono usando la funzione play() e inserisci l'oggetto sound come argomento:
riprodurre l'audio)
- Clicca sul Carica programma pulsante tra la riga di comando e l'area di programmazione. Salva il file se richiesto:
- Utilizzare la riga di comando per eseguire la funzione playSound(). Utilizzando la finestra Esplora file, seleziona un file audio WAV valido per ascoltarlo:
Come esplorare il suono utilizzando la funzione Esplora
Puoi anche esplorare il contenuto dei file audio usando la funzione explore(). Ciò consente di aprire una finestra per visualizzare le onde sonore e i loro valori campione in un determinato punto.
- Crea una nuova funzione chiamata exploreSound(). All'interno, esegui lo stesso controllo di convalida per il file e utilizza la funzione makeSound() per creare un oggetto audio basato sul file selezionato:
defexploreSound():
file = pickAFile()Se file != NessunoE file.endswith(".wav"):
sound = makeSound (file)
altro:
stampa("File selezionato non valido. Scegli un file WAV valido.") - Passa l'oggetto sonoro alla funzione explore() integrata:
esplorare (suono)
- Clicca sul Carica programma pulsante tra la riga di comando e l'area di programmazione e salvare il file se richiesto.
- Utilizzare la riga di comando per eseguire la funzione exploreSound() e selezionare un file WAV valido. Invece di riprodurre il suono, si aprirà una nuova finestra per visualizzare le onde del suono:
- L'interfaccia contiene la sequenza temporale visiva delle onde sonore dall'inizio alla fine. Ogni suono è costituito da più campioni, che rappresentano l'ampiezza dell'onda sonora in un momento specifico. Usa il cursore per selezionare un campione all'interno del suono. Una linea verticale blu visualizzerà il campione selezionato:
- È possibile visualizzare le informazioni sul campione nel punto selezionato del suono, utilizzando le statistiche nella parte inferiore della finestra. IL Indice attuale si riferisce alla sua posizione sulla linea del tempo. Il primo indice inizia da 0. IL Valore campione ti dice il valore di ampiezza in quel particolare punto del suono e può variare tra -32.768 e 32.767.
- Usa il cursore per selezionare più campioni del suono. Una sovrapposizione bianca verrà visualizzata sull'intera sezione selezionata:
- Usa i pulsanti nella parte superiore dell'interfaccia per riprodurre diverse parti del suono:
- Riproduci l'intero suono: Questo riprodurrà l'intero suono dall'inizio alla fine.
- Gioca prima: Questo riprodurrà il suono fino al punto selezionato, rappresentato dalla linea verticale blu.
- Riproduci dopo: Questo riprodurrà il suono a partire dal punto selezionato, rappresentato dalla linea verticale blu, fino alla fine del suono.
- Riproduci selezione: Questo riprodurrà solo i campioni selezionati all'interno della sovrapposizione bianca.
- Cancella selezione: Questo rimuoverà i campioni selezionati.
Importazione di file audio tramite JES
Ora che hai capito come importare file audio in JES, puoi esplorare altri file multimediali che puoi modificare, come i file immagine.