JES je odličen za obdelavo slik, vendar ga lahko uporabite tudi za obdelavo zvočnih datotek.

JES je okolje, ki je sestavljeno iz poenostavljenega vmesnika, s katerim lahko programirate v programskem jeziku Jython.

Omogoča vam upravljanje različnih medijskih datotek, kot so slike, zvoki in videoposnetki. JES ponuja tudi vrsto orodij za odpravljanje napak in oken za pomoč, ki razlagajo njegove številne vgrajene funkcije.

Zvočne datoteke lahko uvozite v svojo aplikacijo JES in raziskujete zvočne valove v novem oknu, da vidite valovne dolžine zvoka.

Kako predvajati zvočno datoteko z JES

Poleg upodabljanje slikovnih datotek in ustvarjanje grafike z uporabo JES, lahko tudi uvozite in predvajate zvočne datoteke.

Koda, uporabljena v tem projektu, je na voljo tukaj GitHub repo pod licenco MIT.

  1. V računalniku odprite aplikacijo JES.
  2. Znotraj nove funkcije, imenovane playSound(), uporabite funkcijo pickAFile(), da od uporabnika zahtevate, da izbere datoteko iz svojega računalnika:
    defplaySound():
    datoteka = pickAFile()
  3. instagram viewer
  4. JES podpira zelo omejen nabor zvočnih formatov, vključno z WAV, AIFF, AU in SND. Kot rešitev dodajte nekaj preverjanja, da zagotovite, da uporabnik izbere veljavno obliko datoteke, kot je WAV:
    če datoteka != Nobenin file.endswith(".wav"):
    # Koda, ko je veljavna
    drugače:
    natisni(»Izbrana je neveljavna datoteka. Izberite veljavno datoteko WAV.")
  5. Če je datoteka veljavna, uporabite funkcijo makeSound(), da ustvarite nov zvočni predmet iz izbrane datoteke:
    zvok = makeSound (datoteka) 
  6. Predvajajte zvok s funkcijo play() in vnesite zvočni predmet kot argument:
    igra (zvok)
  7. Kliknite na Naloži program med ukazno vrstico in programskim območjem. Shranite datoteko, če ste pozvani:
  8. Z ukazno vrstico zaženite funkcijo playSound(). V oknu raziskovalca datotek izberite veljavno zvočno datoteko WAV, ki jo želite poslušati:

Kako raziskati zvok s funkcijo raziskovanja

Vsebino zvočnih datotek lahko raziskujete tudi s funkcijo explore(). To vam omogoča, da odprete okno za ogled zvočnih valov in njihovih vzorčnih vrednosti na določeni točki.

  1. Ustvarite novo funkcijo z imenom exploreSound(). Znotraj izvedite isto preverjanje veljavnosti za datoteko in uporabite funkcijo makeSound(), da ustvarite zvočni predmet na podlagi izbrane datoteke:
    defexploreSound():
    datoteka = pickAFile()

    če datoteka != Nobenin file.endswith(".wav"):
    zvok = makeSound (datoteka)
    drugače:
    natisni(»Izbrana je neveljavna datoteka. Izberite veljavno datoteko WAV.")

  2. Predajte zvočni objekt vgrajeni funkciji explore():
    raziskovati (zvok)
  3. Kliknite na Naloži program med ukazno vrstico in programskim območjem ter shranite datoteko, če ste pozvani.
  4. Z ukazno vrstico zaženite funkcijo exploreSound() in izberite veljavno datoteko WAV. Namesto predvajanja zvoka se odpre novo okno za ogled zvočnih valov:
  5. Vmesnik vsebuje vizualno časovnico zvočnih valov od začetka do konca. Vsak zvok je sestavljen iz več vzorcev, ki predstavljajo amplitudo zvočnega vala v določenem trenutku. S kazalcem izberite vzorec znotraj zvoka. Modra navpična črta bo prikazala izbrani vzorec:
  6. Podatke o vzorcu na izbrani točki zvoka si lahko ogledate s pomočjo statistike na dnu okna. The Trenutni indeks se nanaša na njegov položaj na časovnici. Prvi indeks se začne pri 0. The Vzorčna vrednost vam pove vrednost amplitude na določeni točki zvoka in se lahko giblje med -32.768 in 32.767.
  7. S kazalcem izberite več vzorcev zvoka. Čez celoten izbrani del se bo prikazal bel prekrivni element:
  8. Za predvajanje različnih delov zvoka uporabite gumbe na vrhu vmesnika:
    • Predvajaj celoten zvok: To bo predvajalo celoten zvok od začetka do konca.
    • Igraj prej: To bo predvajalo zvok do izbrane točke, ki jo predstavlja modra navpična črta.
    • Igraj po: To bo predvajalo zvok od izbrane točke, ki jo predstavlja modra navpična črta, do konca zvoka.
    • Predvajaj izbor: To bo predvajalo samo izbrane vzorce v belem prekrivanju.
    • Počisti izbor: S tem boste odstranili izbrane vzorce.

Uvažanje zvočnih datotek z uporabo JES

Zdaj, ko razumete, kako uvoziti zvočne datoteke v JES, lahko raziščete druge medijske datoteke, ki jih lahko urejate, na primer slikovne datoteke.