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.

  1. Otvorite JES aplikaciju na svom računalu.
  2. 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()
  3. 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.")
  4. Ako je datoteka važeća, upotrijebite funkciju makeSound() za stvaranje novog zvučnog objekta iz odabrane datoteke:
    zvuk = makeSound (datoteka) 
  5. Reproducirajte zvuk pomoću funkcije play() i unesite zvučni objekt kao argument:
    svirati (zvuk)
  6. Klikni na Učitaj program gumb između naredbenog retka i programskog područja. Spremite datoteku ako se to od vas zatraži:
  7. 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.

  1. 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.")

  2. Proslijedite zvučni objekt ugrađenoj funkciji explore():
    istražiti (zvuk)
  3. Klikni na Učitaj program između naredbenog retka i područja za programiranje te spremite datoteku ako se to od vas zatraži.
  4. 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:
  5. 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:
  6. 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.
  7. Koristite kursor za odabir više uzoraka zvuka. Preko cijelog odabranog odjeljka prikazat će se bijeli sloj:
  8. 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.