JES ir lieliski piemērots attēlu manipulācijām, taču varat to izmantot arī skaņu failu apstrādei.

JES ir vide, kas sastāv no vienkāršota interfeisa, kuru varat izmantot programmēšanai Jython programmēšanas valodā.

Tas ļauj manipulēt ar dažādiem multivides failiem, piemēram, attēliem, skaņām un video. JES nodrošina arī virkni atkļūdošanas rīku un palīdz logiem izskaidrot tās daudzās iebūvētās funkcijas.

Varat importēt skaņas failus savā JES lietojumprogrammā un izpētīt skaņas viļņus jaunā logā, lai redzētu skaņas viļņu garumus.

Kā atskaņot skaņas failu, izmantojot JES

Papildus attēlu failu renderēšana un grafikas izveide, izmantojot JES, varat arī importēt un atskaņot skaņas failus.

Šajā projektā izmantotais kods ir pieejams šajā GitHub repo saskaņā ar MIT licenci.

  1. Datorā atveriet lietojumprogrammu JES.
  2. Jaunā funkcijā playSound() izmantojiet funkciju pickAFile(), lai lūgtu lietotājam atlasīt failu no sava datora:
    defatskaņot skaņu():
    fails = pickAFile()
  3. JES atbalsta ļoti ierobežotu audio formātu klāstu, tostarp WAV, AIFF, AU un SND. Kā risinājums, pievienojiet validāciju, lai nodrošinātu, ka lietotājs izvēlas derīgu faila formātu, piemēram, WAV:
    instagram viewer
    ja fails != Navun file.endswith(".wav"):
    # Kods, kad derīgs
    cits:
    drukāt ("Atlasīts nederīgs fails. Lūdzu, izvēlieties derīgu WAV failu.")
  4. Ja fails ir derīgs, izmantojiet funkciju makeSound(), lai no atlasītā faila izveidotu jaunu skaņas objektu:
    skaņa = makeSound (fails) 
  5. Atskaņojiet skaņu, izmantojot funkciju play(), un ievadiet skaņas objektu kā argumentu:
    spēlēt (skaņa)
  6. Noklikšķiniet uz Ielādēt programmu pogu starp komandrindu un programmēšanas apgabalu. Saglabājiet failu, ja tiek prasīts:
  7. Izmantojiet komandrindu, lai palaistu funkciju playSound(). Izmantojot failu pārlūka logu, atlasiet derīgu WAV skaņas failu, lai to klausītos:

Kā izpētīt skaņu, izmantojot funkciju Explore

Varat arī izpētīt skaņas failu saturu, izmantojot funkciju explore (). Tas ļauj atvērt logu, lai skatītu skaņas viļņus un to izlases vērtības noteiktā punktā.

  1. Izveidojiet jaunu funkciju ar nosaukumu exploreSound(). Iekšpusē veiciet to pašu faila validācijas pārbaudi un izmantojiet funkciju makeSound(), lai izveidotu skaņas objektu, pamatojoties uz atlasīto failu:
    defizpētīt Skaņu():
    fails = pickAFile()

    ja fails != Navun file.endswith(".wav"):
    skaņa = makeSound (fails)
    cits:
    drukāt ("Atlasīts nederīgs fails. Lūdzu, izvēlieties derīgu WAV failu.")

  2. Nododiet skaņas objektu iebūvētajai izpētes () funkcijai:
    izpētīt (skaņa)
  3. Noklikšķiniet uz Ielādēt programmu pogu starp komandrindu un programmēšanas apgabalu un saglabājiet failu, ja tas tiek prasīts.
  4. Izmantojiet komandrindu, lai palaistu funkciju exploreSound(), un atlasiet derīgu WAV failu. Tā vietā, lai atskaņotu skaņu, tiks atvērts jauns logs, kurā varēsit skatīt skaņas viļņus:
  5. Interfeiss satur skaņas viļņu vizuālo laika skalu no sākuma līdz beigām. Katra skaņa sastāv no vairākiem paraugiem, kas atspoguļo skaņas viļņa amplitūdu noteiktā laika brīdī. Izmantojiet kursoru, lai atlasītu skaņas paraugu. Zilā vertikālā līnija parādīs atlasīto paraugu:
  6. Informāciju par paraugu var apskatīt izvēlētajā skaņas punktā, izmantojot statistiku loga apakšā. The Pašreizējais indekss attiecas uz tās pozīciju laika skalā. Pirmais rādītājs sākas ar 0. The Parauga vērtība norāda amplitūdas vērtību konkrētajā skaņas punktā, un tā var būt no -32 768 līdz 32 767.
  7. Izmantojiet kursoru, lai atlasītu vairākus skaņas paraugus. Visā atlasītajā sadaļā tiks parādīts balts pārklājums:
  8. Izmantojiet saskarnes augšdaļā esošās pogas, lai atskaņotu dažādas skaņas daļas:
    • Atskaņot visu skaņu: Tas atskaņos visu skaņu no sākuma līdz beigām.
    • Spēlēt pirms: Tas atskaņos skaņu līdz atlasītajam punktam, ko attēlo zilā vertikālā līnija.
    • Spēlēt pēc: Tas atskaņos skaņu, sākot no atlasītā punkta, ko attēlo zilā vertikālā līnija, līdz skaņas beigām.
    • Atskaņošanas izvēle: Tiks atskaņoti tikai atlasītie paraugi baltajā pārklājumā.
    • Notīrīt atlasi: Tādējādi atlasītie paraugi tiks noņemti.

Skaņas failu importēšana, izmantojot JES

Tagad, kad saprotat, kā importēt skaņas failus JES, varat izpētīt citus multivides failus, kurus varat rediģēt, piemēram, attēlu failus.