JES on suurepärane piltide töötlemiseks, kuid saate seda kasutada ka helifailide haldamiseks.

JES on keskkond, mis koosneb lihtsustatud liidesest, mille abil saate programmeerida Jythoni programmeerimiskeeles.

See võimaldab teil manipuleerida erinevate meediumifailidega, nagu pildid, helid ja videod. JES pakub ka mitmeid silumistööriistu ja aitab aknaid selgitada selle paljusid sisseehitatud funktsioone.

Saate importida helifaile oma JES-i rakendusse ja uurida helilaineid uues aknas, et näha heli lainepikkusi.

Helifaili esitamine JES-i abil

Lisaks pildifailide renderdamine ja graafika loomine JES-i abil, saate ka helifaile importida ja esitada.

Selles projektis kasutatav kood on saadaval selles GitHubi repo MIT litsentsi alusel.

  1. Avage arvutis JES-rakendus.
  2. Kasutage uues funktsioonis playSound() funktsiooni pickAFile(), et paluda kasutajal valida oma arvutist fail:
    defmängi Heli():
    fail = pickAFile()
  3. JES toetab väga piiratud valikut helivorminguid, sealhulgas WAV, AIFF, AU ja SND. Lahendusena lisage kinnitus, et kasutaja valib kehtiva failivormingu, näiteks WAV:
    kui fail != Mitte ühtegija file.endswith(".wav"):
    # Kood, kui see kehtib
    muidu:
    print("Valitud fail. Valige kehtiv WAV-fail.")
  4. Kui fail on kehtiv, kasutage valitud failist uue heliobjekti loomiseks funktsiooni makeSound().
    heli = makeSound (fail) 
  5. Esitage heli funktsiooni play() abil ja sisestage heliobjekt argumendina:
    mängida (heli)
  6. Klõpsake nuppu Laadi programm nuppu käsurea ja programmeerimisala vahel. Kui küsitakse, salvestage fail:
  7. Funktsiooni playSound() käivitamiseks kasutage käsurida. Valige failiuurija aknas selle kuulamiseks kehtiv WAV-helifail:

Kuidas uurida heli funktsiooni Explore abil

Helifailide sisu saate uurida ka funktsiooni explore() abil. See võimaldab teil avada akna, et vaadata helilaineid ja nende näidisväärtusi teatud punktis.

  1. Looge uus funktsioon nimega exploreSound(). Tehke sees faili jaoks sama valideerimiskontroll ja kasutage valitud faili põhjal heliobjekti loomiseks funktsiooni makeSound().
    defuuri Heli():
    fail = pickAFile()

    kui fail != Mitte ühtegija file.endswith(".wav"):
    heli = makeSound (fail)
    muidu:
    print("Valitud fail. Valige kehtiv WAV-fail.")

  2. Edastage heliobjekt sisseehitatud funktsioonile explore ():
    uurima (heli)
  3. Klõpsake nuppu Laadi programm nuppu käsurea ja programmeerimisala vahel ning salvestage fail, kui seda küsitakse.
  4. Kasutage käsurida funktsiooni exploreSound() käivitamiseks ja valige kehtiv WAV-fail. Heli esitamise asemel avaneb uus aken, kus saate vaadata heli laineid:
  5. Liides sisaldab helilainete visuaalset ajaskaala algusest lõpuni. Iga heli koosneb mitmest näidisest, mis esindab helilaine amplituudi kindlal ajahetkel. Kasutage kursorit, et valida heli sees näidis. Sinine vertikaalne joon kuvab valitud näidise:
  6. Teavet näidise kohta saate vaadata valitud helipunktis, kasutades akna allosas olevat statistikat. The Praegune indeks viitab selle positsioonile ajateljel. Esimene indeks algab 0-st. The Näidisväärtus ütleb teile amplituudi väärtuse selles konkreetses helipunktis ja võib olla vahemikus -32 768 kuni 32 767.
  7. Kasutage kursorit, et valida mitu helinäidist. Valge ülekate kuvatakse kogu valitud jaotises:
  8. Heli erinevate osade esitamiseks kasutage liidese ülaosas olevaid nuppe:
    • Esita kogu heli: See esitab kogu heli algusest lõpuni.
    • Mängi enne: See esitab heli kuni valitud punktini, mida tähistab sinine vertikaalne joon.
    • Mängi pärast: See esitab heli alates valitud punktist, mida tähistab sinine vertikaalne joon, kuni heli lõpuni.
    • Mängu valik: See esitab ainult valge ülekatte valitud näidised.
    • Tühjenda valik: See eemaldab valitud proovid.

Helifailide importimine JES-i abil

Nüüd, kui saate aru, kuidas JES-is helifaile importida, saate uurida teisi meediumifaile, mida saate redigeerida, näiteks pildifaile.