A JES kiválóan alkalmas képkezelésre, de hangfájlok kezelésére is használható.

A JES egy olyan környezet, amely egy egyszerűsített felületből áll, amellyel a Jython programozási nyelven programozhat.

Lehetővé teszi különféle médiafájlok, például képek, hangok és videók kezelését. A JES emellett számos hibakereső eszközt és súgóablakot is kínál a számos beépített funkció magyarázatához.

Hangfájlokat importálhat JES-alkalmazásába, és új ablakban fedezheti fel a hanghullámokat a hang hullámhosszainak megtekintéséhez.

Hangfájl lejátszása a JES használatával

Továbbá képfájlok megjelenítése és grafika készítése JES segítségével, hangfájlokat is importálhat és lejátszhat.

A projektben használt kód itt érhető el GitHub repó az MIT engedélye alapján.

  1. Nyissa meg a JES alkalmazást a számítógépén.
  2. A playSound() nevű új függvényen belül a pickAFile() függvény segítségével kérje meg a felhasználót, hogy válasszon fájlt a számítógépéről:
    defplaySound():
    file = pickAFile()
  3. A JES nagyon korlátozott számú hangformátumot támogat, beleértve a WAV-ot, AIFF-et, AU-t és SND-t. Megkerülő megoldásként adjon hozzá némi ellenőrzést annak biztosítására, hogy a felhasználó érvényes fájlformátumot válasszon, például WAV:
    instagram viewer
    ha fájl != Egyik semés file.endswith(".wav"):
    # Kód, ha érvényes
    más:
    nyomtatás("Érvénytelen fájl van kiválasztva. Kérjük, válasszon érvényes WAV-fájlt.")
  4. Ha a fájl érvényes, használja a makeSound() függvényt egy új hangobjektum létrehozásához a kiválasztott fájlból:
    hang = makeSound (fájl) 
  5. Játssza le a hangot a play() függvény segítségével, és adja meg a hangobjektumot argumentumként:
    játék (hang)
  6. Kattintson a Program betöltése gombot a parancssor és a programozási terület között. Mentse el a fájlt, ha a rendszer kéri:
  7. Használja a parancssort a playSound() függvény futtatásához. A fájlkezelő ablakban válasszon ki egy érvényes WAV hangfájlt a meghallgatáshoz:

A hang felfedezése az Explore funkcióval

A hangfájlok tartalmát az explore() függvény segítségével is felfedezheti. Ez lehetővé teszi egy ablak megnyitását, ahol megtekintheti a hanghullámokat és azok mintaértékeit egy bizonyos ponton.

  1. Hozzon létre egy új függvényt exploreSound() néven. Belül hajtsa végre ugyanazt az érvényesítési ellenőrzést a fájlhoz, és használja a makeSound() függvényt hangobjektum létrehozásához a kiválasztott fájl alapján:
    defDiscoverSound():
    file = pickAFile()

    ha fájl != Egyik semés file.endswith(".wav"):
    hang = makeSound (fájl)
    más:
    nyomtatás("Érvénytelen fájl van kiválasztva. Kérjük, válasszon érvényes WAV-fájlt.")

  2. Adja át a hangobjektumot a beépített explore() függvénynek:
    felfedezni (hang)
  3. Kattintson a Program betöltése gombot a parancssor és a programozási terület között, és mentse a fájlt, ha a rendszer kéri.
  4. A parancssor segítségével futtassa az exploreSound() függvényt, és válasszon ki egy érvényes WAV-fájlt. A hang lejátszása helyett egy új ablak nyílik meg, ahol megtekintheti a hanghullámokat:
  5. A felület tartalmazza a hanghullámok vizuális idővonalát az elejétől a végéig. Minden hang több mintából áll, amelyek a hanghullám amplitúdóját jelentik egy adott időpontban. A kurzorral válasszon ki egy mintát a hangon belül. Egy kék függőleges vonal mutatja a kiválasztott mintát:
  6. A mintára vonatkozó információkat a hang kiválasztott pontján tekintheti meg az ablak alján található statisztikák segítségével. A Aktuális index az idővonalon elfoglalt helyére utal. Az első index 0-val kezdődik. A Mintaérték megmondja az amplitúdó értékét a hang adott pontján, és -32 768 és 32 767 között változhat.
  7. Használja a kurzort több hangminta kiválasztásához. A teljes kiválasztott szakaszon fehér fedvény jelenik meg:
  8. A hang különböző részeinek lejátszásához használja a felület tetején található gombokat:
    • A teljes hang lejátszása: Ez lejátssza a teljes hangot az elejétől a végéig.
    • Játék előtt: Ez lejátssza a hangot a kiválasztott pontig, amelyet a kék függőleges vonal képvisel.
    • Lejátszás után: Ezzel a kék függőleges vonallal jelölt ponttól kezdődően játssza le a hangot a hang végéig.
    • Játékválasztás: Ez csak a kiválasztott mintákat fogja lejátszani a fehér fedvényen belül.
    • Kiválasztás törlése: Ezzel eltávolítja a kiválasztott mintákat.

Hangfájlok importálása JES használatával

Most, hogy megértette, hogyan importálhat hangfájlokat a JES-ben, felfedezhet más szerkeszthető médiafájlokat, például képfájlokat.