JES je skvělý pro manipulaci s obrázky, ale můžete ho použít i pro práci se zvukovými soubory.

JES je prostředí, které se skládá ze zjednodušeného rozhraní, pomocí kterého můžete programovat v programovacím jazyce Jython.

Umožňuje vám manipulovat s různými mediálními soubory, jako jsou obrázky, zvuky a videa. JES také poskytuje řadu nástrojů pro ladění a pomáhá oknům vysvětlit mnoho vestavěných funkcí.

Zvukové soubory můžete importovat do své aplikace JES a prozkoumat zvukové vlny v novém okně, abyste viděli vlnové délky zvuku.

Jak přehrávat zvukový soubor pomocí JES

Navíc vykreslování obrazových souborů a vytváření grafiky pomocí JES, můžete také importovat a přehrávat zvukové soubory.

Kód použitý v tomto projektu je k dispozici zde úložiště GitHub pod licencí MIT.

  1. Otevřete aplikaci JES v počítači.
  2. Uvnitř nové funkce s názvem playSound() použijte funkci pickAFile() a požádejte uživatele, aby vybral soubor ze svého počítače:
    defpřehrát zvuk():
    soubor = pickAFile()
  3. JES podporuje velmi omezený rozsah zvukových formátů, včetně WAV, AIFF, AU a SND. Jako náhradní řešení přidejte nějaké ověření, abyste zajistili, že uživatel vybere platný formát souboru, jako je WAV:
    instagram viewer
    -li soubor != Žádnýa soubor.endswith(".wav"):
    # Kód, když je platný
    jiný:
    tisk("Vybrán neplatný soubor. Vyberte prosím platný soubor WAV.")
  4. Pokud je soubor platný, použijte funkci makeSound() k vytvoření nového zvukového objektu z vybraného souboru:
    zvuk = makeSound (soubor) 
  5. Přehrajte zvuk pomocí funkce play() a zadejte objekt zvuku jako argument:
    přehrát zvuk)
  6. Klikněte na Načíst program mezi příkazovým řádkem a programovací oblastí. Pokud budete vyzváni, uložte soubor:
  7. Pomocí příkazového řádku spusťte funkci playSound(). Pomocí okna Průzkumník souborů vyberte platný zvukový soubor WAV, který chcete poslouchat:

Jak prozkoumat zvuk pomocí funkce Prozkoumat

Pomocí funkce explore() můžete také prozkoumat obsah zvukových souborů. To vám umožní otevřít okno pro zobrazení zvukových vln a jejich vzorových hodnot v určitém bodě.

  1. Vytvořte novou funkci s názvem exploreSound(). Uvnitř proveďte stejnou kontrolu ověření pro soubor a pomocí funkce makeSound() vytvořte zvukový objekt založený na vybraném souboru:
    defprozkoumatSound():
    soubor = pickAFile()

    -li soubor != Žádnýa soubor.endswith(".wav"):
    zvuk = makeSound (soubor)
    jiný:
    tisk("Vybrán neplatný soubor. Vyberte prosím platný soubor WAV.")

  2. Předejte zvukový objekt vestavěné funkci explore():
    prozkoumat (zvuk)
  3. Klikněte na Načíst program mezi příkazovým řádkem a programovací oblastí a na výzvu soubor uložte.
  4. Pomocí příkazového řádku spusťte funkci exploreSound() a vyberte platný soubor WAV. Namísto přehrávání zvuku se otevře nové okno, kde si můžete prohlédnout zvukové vlny:
  5. Rozhraní obsahuje vizuální časovou osu zvukových vln od začátku do konce. Každý zvuk se skládá z několika vzorků, které představují amplitudu zvukové vlny v určitém časovém okamžiku. Pomocí kurzoru vyberte vzorek ve zvuku. Modrá svislá čára zobrazí vybraný vzorek:
  6. Informace o samplu můžete zobrazit ve vybraném místě zvuku pomocí statistik ve spodní části okna. The Aktuální index odkazuje na jeho pozici na časové ose. První index začíná na 0. The Vzorová hodnota sděluje hodnotu amplitudy v konkrétním bodě zvuku a může se pohybovat mezi -32 768 až 32 767.
  7. Pomocí kurzoru vyberte více vzorků zvuku. Přes celou vybranou sekci se zobrazí bílé překrytí:
  8. Pomocí tlačítek v horní části rozhraní můžete přehrávat různé části zvuku:
    • Přehrát celý zvuk: Tím se přehraje celý zvuk od začátku do konce.
    • Hrát před: Toto bude přehrávat zvuk až do vybraného bodu, který je znázorněn modrou svislou čarou.
    • Hrát po: Tím se přehraje zvuk od zvoleného bodu, znázorněného modrou svislou čarou, až do konce zvuku.
    • Výběr hry: Tím se přehrají pouze vybrané vzorky v rámci bílého překrytí.
    • Vymazat výběr: Tím odstraníte vybrané vzorky.

Import zvukových souborů pomocí JES

Nyní, když víte, jak importovat zvukové soubory do JES, můžete prozkoumat další mediální soubory, které můžete upravovat, jako jsou soubory obrázků.