JES puikiai tinka manipuliuoti vaizdais, tačiau taip pat galite jį naudoti tvarkydami garso failus.

JES yra aplinka, kurią sudaro supaprastinta sąsaja, kurią galite naudoti programuodami Jython programavimo kalba.

Tai leidžia manipuliuoti įvairiais medijos failais, tokiais kaip vaizdai, garsai ir vaizdo įrašai. JES taip pat teikia daugybę derinimo įrankių ir padeda langams paaiškinti daugybę integruotų funkcijų.

Galite importuoti garso failus į savo JES programą ir naujame lange ištirti garso bangas, kad pamatytumėte garso bangos ilgį.

Kaip paleisti garso failą naudojant JES

Be to vaizdų failų atvaizdavimas ir grafikos kūrimas naudojant JES, taip pat galite importuoti ir leisti garso failus.

Šiame projekte naudotą kodą rasite čia „GitHub“ atpirkimas pagal MIT licenciją.

  1. Kompiuteryje atidarykite JES programą.
  2. Naujoje funkcijoje, pavadintoje playSound(), naudokite funkciją pickAFile(), kad paprašytumėte vartotojo pasirinkti failą iš savo kompiuterio:
    defPaleisti garsą():
    failas = pickAFile()
  3. instagram viewer
  4. JES palaiko labai ribotą garso formatų spektrą, įskaitant WAV, AIFF, AU ir SND. Kaip išeitis, pridėkite patvirtinimo, kad vartotojas pasirinktų tinkamą failo formatą, pvz., WAV:
    jeigu failas != Nė vienasir file.endswith(".wav"):
    # Kodas, kai galioja
    Kitas:
    spausdinti ("Pasirinktas netinkamas failas. Pasirinkite tinkamą WAV failą.)
  5. Jei failas yra tinkamas, naudokite funkciją makeSound(), kad sukurtumėte naują garso objektą iš pasirinkto failo:
    garsas = makeSound (failas) 
  6. Leiskite garsą naudodami funkciją play() ir įveskite garso objektą kaip argumentą:
    Paleisti garsą)
  7. Spustelėkite ant Įkelti programą mygtuką tarp komandų eilutės ir programavimo srities. Išsaugokite failą, jei būsite paraginti:
  8. Naudokite komandinę eilutę, kad paleistumėte funkciją playSound(). Naudodami failų naršyklės langą pasirinkite tinkamą WAV garso failą, kad galėtumėte jo klausytis:

Kaip ištirti garsą naudojant naršymo funkciją

Taip pat galite tyrinėti garso failų turinį naudodami funkciją explore(). Tai leidžia atidaryti langą ir peržiūrėti garso bangas ir jų pavyzdines reikšmes tam tikrame taške.

  1. Sukurkite naują funkciją pavadinimu exploreSound(). Viduje atlikite tą patį failo patvirtinimo patikrinimą ir naudokite funkciją makeSound(), kad sukurtumėte garso objektą pagal pasirinktą failą:
    deftyrinėtiGarsas():
    failas = pickAFile()

    jeigu failas != Nė vienasir file.endswith(".wav"):
    garsas = makeSound (failas)
    Kitas:
    spausdinti ("Pasirinktas netinkamas failas. Pasirinkite tinkamą WAV failą.)

  2. Perduokite garso objektą į integruotą explore() funkciją:
    tyrinėti (garsas)
  3. Spustelėkite ant Įkelti programą mygtuką tarp komandų eilutės ir programavimo srities ir išsaugokite failą, jei būsite paraginti.
  4. Naudokite komandinę eilutę, kad paleistumėte funkciją exploreSound() ir pasirinkite tinkamą WAV failą. Užuot groję garsą, atsidarys naujas langas, kuriame galėsite peržiūrėti garso bangas:
  5. Sąsajoje yra vaizdinė garso bangų laiko juosta nuo pradžios iki pabaigos. Kiekvienas garsas susideda iš kelių pavyzdžių, kurie parodo garso bangos amplitudę tam tikru momentu. Naudokite žymeklį, kad pasirinktumėte garso pavyzdį. Mėlyna vertikali linija parodys pasirinktą pavyzdį:
  6. Informaciją apie pavyzdį galite peržiūrėti pasirinktame garso taške, naudodami lango apačioje esančią statistiką. The Dabartinis indeksas nurodo jo padėtį laiko juostoje. Pirmasis indeksas prasideda nuo 0. The Pavyzdžio vertė nurodo amplitudės reikšmę tame konkrečiame garso taške ir gali svyruoti nuo -32 768 iki 32 767.
  7. Naudokite žymeklį, kad pasirinktumėte kelis garso pavyzdžius. Visoje pasirinktoje skiltyje bus rodoma balta perdanga:
  8. Norėdami atkurti skirtingas garso dalis, naudokite sąsajos viršuje esančius mygtukus:
    • Leisti visą garsą: Tai leis visą garsą nuo pradžios iki pabaigos.
    • Žaisti prieš: Garsas bus paleistas iki pasirinkto taško, pažymėto mėlyna vertikalia linija.
    • Žaisti po: Garsas bus paleistas nuo pasirinkto taško, pavaizduoto mėlyna vertikalia linija, iki garso pabaigos.
    • Žaidimo pasirinkimas: Tai leis tik baltoje perdangoje pasirinktus pavyzdžius.
    • Išvalyti pasirinkimą: Taip bus pašalinti pasirinkti pavyzdžiai.

Garso failų importavimas naudojant JES

Dabar, kai suprantate, kaip importuoti garso failus į JES, galite tyrinėti kitus medijos failus, kuriuos galite redaguoti, pvz., vaizdo failus.