JES je izvrstan za manipulaciju slikama, ali ga možete koristiti i za rukovanje zvučnim datotekama.
JES je okruženje koje se sastoji od pojednostavljenog sučelja, koje možete koristiti za programiranje u Jython programskom jeziku.
Omogućuje vam manipuliranje različitim medijskim datotekama, poput slika, zvukova i videa. JES također nudi niz alata za otklanjanje pogrešaka i prozore pomoći za objašnjenje brojnih ugrađenih funkcija.
Možete uvesti zvučne datoteke u svoju JES aplikaciju i istražiti zvučne valove u novom prozoru kako biste vidjeli valne duljine zvuka.
Kako reproducirati zvučnu datoteku pomoću JES-a
Osim toga renderiranje slikovnih datoteka i stvaranje grafike pomoću JES-a, također možete uvoziti i reproducirati zvučne datoteke.
Kod korišten u ovom projektu dostupan je u ovom GitHub repo pod licencom MIT-a.
- Otvorite JES aplikaciju na svom računalu.
- Unutar nove funkcije koja se zove playSound(), upotrijebite funkciju pickAFile() da tražite od korisnika da odabere datoteku sa svog računala:
defreproduciraj zvuk():
datoteka = pickAFile() - JES podržava vrlo ograničen raspon audio formata, uključujući WAV, AIFF, AU i SND. Kao zaobilazno rješenje, dodajte neku provjeru valjanosti kako biste osigurali da korisnik odabere važeći format datoteke, kao što je WAV:
ako datoteka != Nijedani file.endswith(".wav"):
# Kod ako je valjan
drugo:
ispis("Odabrana je nevažeća datoteka. Odaberite valjanu WAV datoteku.") - Ako je datoteka važeća, upotrijebite funkciju makeSound() za stvaranje novog zvučnog objekta iz odabrane datoteke:
zvuk = makeSound (datoteka)
- Reproducirajte zvuk pomoću funkcije play() i unesite zvučni objekt kao argument:
svirati (zvuk)
- Klikni na Učitaj program gumb između naredbenog retka i programskog područja. Spremite datoteku ako se to od vas zatraži:
- Koristite naredbeni redak za pokretanje funkcije playSound(). Pomoću prozora preglednika datoteka odaberite važeću WAV zvučnu datoteku koju želite poslušati:
Kako istražiti zvuk pomoću funkcije Istraži
Također možete istražiti sadržaj zvučnih datoteka pomoću funkcije explore(). To vam omogućuje da otvorite prozor za pregled zvučnih valova i njihovih vrijednosti uzorka u određenoj točki.
- Napravite novu funkciju pod nazivom exploreSound(). Unutra izvršite istu provjeru valjanosti za datoteku i upotrijebite funkciju makeSound() za stvaranje zvučnog objekta na temelju odabrane datoteke:
defexploreSound():
datoteka = pickAFile()ako datoteka != Nijedani file.endswith(".wav"):
zvuk = makeSound (datoteka)
drugo:
ispis("Odabrana je nevažeća datoteka. Odaberite valjanu WAV datoteku.") - Proslijedite zvučni objekt ugrađenoj funkciji explore():
istražiti (zvuk)
- Klikni na Učitaj program između naredbenog retka i područja za programiranje te spremite datoteku ako se to od vas zatraži.
- Upotrijebite naredbeni redak za pokretanje funkcije exploreSound() i odaberite valjanu WAV datoteku. Umjesto reprodukcije zvuka, otvorit će vam se novi prozor za pregled valova zvuka:
- Sučelje sadrži vizualnu vremensku crtu zvučnih valova od početka do kraja. Svaki zvuk sastoji se od višestrukih uzoraka, koji predstavljaju amplitudu zvučnog vala u određenom trenutku u vremenu. Koristite kursor za odabir uzorka unutar zvuka. Plava okomita linija prikazat će odabrani uzorak:
- Možete vidjeti informacije o uzorku na odabranoj točki zvuka, koristeći statistiku na dnu prozora. The Trenutni indeks odnosi se na njegov položaj na vremenskoj liniji. Prvi indeks počinje s 0. The Vrijednost uzorka govori vam vrijednost amplitude u toj određenoj točki zvuka, a može se kretati između -32,768 i 32,767.
- Koristite kursor za odabir više uzoraka zvuka. Preko cijelog odabranog odjeljka prikazat će se bijeli sloj:
- Koristite gumbe na vrhu sučelja za reprodukciju različitih dijelova zvuka:
- Reproduciraj cijeli zvuk: Ovo će reproducirati cijeli zvuk od početka do kraja.
- Igra prije: Ovo će reproducirati zvuk do odabrane točke, predstavljene plavom okomitom crtom.
- Igraj nakon: Ovo će reproducirati zvuk počevši od odabrane točke, predstavljene plavom okomitom crtom, do kraja zvuka.
- Play odabir: Ovo će reproducirati samo odabrane uzorke unutar bijelog sloja.
- Obriši odabir: Ovo će ukloniti odabrane uzorke.
Uvoz zvučnih datoteka pomoću JES-a
Sada kada razumijete kako uvesti zvučne datoteke u JES, možete istražiti druge medijske datoteke koje možete uređivati, poput slikovnih datoteka.