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.
- Nyissa meg a JES alkalmazást a számítógépén.
- 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() - 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:
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.") - 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)
- 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)
- 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:
- 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.
- 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.") - Adja át a hangobjektumot a beépített explore() függvénynek:
felfedezni (hang)
- 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.
- 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:
- 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:
- 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.
- Használja a kurzort több hangminta kiválasztásához. A teljes kiválasztott szakaszon fehér fedvény jelenik meg:
- 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.