JES este excelent pentru manipularea imaginilor, dar îl puteți folosi și pentru a gestiona fișiere de sunete.
JES este un mediu care constă dintr-o interfață simplificată, pe care o puteți utiliza pentru a programa în limbajul de programare Jython.
Vă permite să manipulați diferite fișiere media, cum ar fi imagini, sunete și videoclipuri. JES oferă, de asemenea, o serie de instrumente de depanare și ferestre de ajutor pentru a explica numeroasele sale funcții încorporate.
Puteți importa fișiere de sunet în aplicația dvs. JES și puteți explora undele sonore într-o fereastră nouă pentru a vedea lungimile de undă ale sunetului.
Cum să redați un fișier de sunet folosind JES
În plus față de redarea fișierelor de imagine și crearea de grafice folosind JES, puteți, de asemenea, să importați și să redați fișiere de sunet.
Codul folosit în acest proiect este disponibil în acesta Repoziție GitHub sub licența MIT.
- Deschideți aplicația JES pe computer.
- În interiorul unei noi funcții numite playSound(), utilizați funcția pickAFile() pentru a cere utilizatorului să selecteze un fișier de pe computer:
defplaySound():
fișier = pickAFfile() - JES acceptă o gamă foarte limitată de formate audio, inclusiv WAV, AIFF, AU și SND. Ca o soluție, adăugați o anumită validare pentru a vă asigura că utilizatorul selectează un format de fișier valid, cum ar fi WAV:
dacă fisier != Nici unulși file.endswith(".wav"):
# Cod când este valabil
altfel:
imprimare(„Fișier nevalid selectat. Vă rugăm să alegeți un fișier WAV valid.") - Dacă fișierul este valid, utilizați funcția makeSound() pentru a crea un nou obiect de sunet din fișierul selectat:
sunet = faceSound (fișier)
- Redați sunetul folosind funcția play() și introduceți obiectul sunet ca argument:
juca (sunet)
- Faceți clic pe Încărcare program butonul dintre linia de comandă și zona de programare. Salvați fișierul dacă vi se solicită:
- Utilizați linia de comandă pentru a rula funcția playSound(). Folosind fereastra de explorare a fișierelor, selectați un fișier de sunet WAV valid pentru a-l asculta:
Cum să explorați sunetul utilizând funcția Explore
De asemenea, puteți explora conținutul fișierelor de sunet folosind funcția explore(). Acest lucru vă permite să deschideți o fereastră pentru a vizualiza undele sonore și valorile eșantionului acestora la un anumit punct.
- Creați o nouă funcție numită exploreSound(). În interior, efectuați aceeași verificare de validare pentru fișier și utilizați funcția makeSound() pentru a crea un obiect audio bazat pe fișierul selectat:
defexploreSound():
fișier = pickAFfile()dacă fisier != Nici unulși file.endswith(".wav"):
sunet = faceSound (fișier)
altfel:
imprimare(„Fișier nevalid selectat. Vă rugăm să alegeți un fișier WAV valid.") - Treceți obiectul de sunet la funcția încorporată explore():
explora (sunet)
- Faceți clic pe Încărcare program butonul dintre linia de comandă și zona de programare și salvați fișierul dacă vi se solicită.
- Utilizați linia de comandă pentru a rula funcția exploreSound() și selectați un fișier WAV valid. În loc să redați sunetul, se va deschide o nouă fereastră pentru a vedea undele sunetului:
- Interfața conține cronologia vizuală a undelor sonore de la început până la sfârșit. Fiecare sunet constă din mai multe mostre, care reprezintă amplitudinea undei sonore la un anumit moment în timp. Folosiți cursorul pentru a selecta o mostră din sunet. O linie verticală albastră va afișa mostra selectată:
- Puteți vizualiza informațiile despre eșantion în punctul selectat al sunetului, folosind statisticile din partea de jos a ferestrei. The Index curent se referă la poziția sa pe linia temporală. Primul indice începe de la 0. The Valoarea eșantionului vă spune valoarea amplitudinii în acel punct particular al sunetului și poate varia între -32.768 și 32.767.
- Folosiți cursorul pentru a selecta mai multe mostre ale sunetului. O suprapunere albă se va afișa pe întreaga secțiune selectată:
- Utilizați butoanele din partea de sus a interfeței pentru a reda diferite părți ale sunetului:
- Redați întregul sunet: Acesta va reda întregul sunet de la început până la sfârșit.
- Joacă înainte: Acesta va reda sunetul până la punctul selectat, reprezentat de linia verticală albastră.
- Joacă după: Acesta va reda sunetul începând de la punctul selectat, reprezentat de linia verticală albastră, până la sfârșitul sunetului.
- Selecție de redare: Aceasta va reda numai mostrele selectate în suprapunerea albă.
- Selecție clară: Aceasta va elimina mostrele selectate.
Importarea fișierelor de sunet folosind JES
Acum că înțelegeți cum să importați fișiere de sunet în JES, puteți explora alte fișiere media pe care le puteți edita, cum ar fi fișierele imagine.