English
Minimal Float Buffer Player
Što program radi?
-
Otvara i učitava niz proizvoljnih binarnih podatkovnih dokumenata u radnu memoriju (File > Open...).
-
Interpretira i reproducira iste kao da su audio uzorci.
-
Reproducira ih različitom brzinom i visinom služeći se preuzorkovanjem (File > Process > Resample...).
-
Amplitudno modulira odn. heterodinira podatke: Ring-, SSB-LSB i SSB-USB (File > Process > AM...).
-
Frekvencijski modulira podatke, sa slijedilom amplitudne ovojnice (File > Process > FM...).
-
Generira harmoničko izobličenje (File > Process > HD...).
-
Sprema podatke kao 32-bitne decimalne CoreAudio ili AIF mono svukovne dokumente (File > Save As Audio...).
-
Također importira ograničen broj float-32-bit audio formata (.caf, .aif)
-
Može stoga biti koristan u audifikaciji nezvukovnih podataka.
Opis
Program je zasnovan na Float Buffer Player
UNIX alatu, ali je opremljen prikladnim grafičkim sučeljem pisanim u Objektnom-C jeziku.
Sučelje sadrži izbornike za otvaranje dokumenata, spremanje podataka, jednostavnu obradu, mjerenje i reprodukciju.
Pri učitavanju raspored podatkovnih bajtova može biti premetnut u slučaju da su podaci sapisani na stroju s
drugačijim rasporedom bajtova (EN: endianness issue).
pri učitavanju, sve se vrijednosti izvan područja vrijednosti prihvatljivog za zvukovne
signale ubilježe i prema njima se signal normalizira, tako da nema rezanja.
Moguće ne-brojke NaN nadomjeste se nulama.
Nekoliko jednostavnih operacija digitalne obrade signala u vremenskoj domeni, poput preuzorkovanja, AM, FM i
harmoničkog izobličenja (valno oblikovanje) mogu se provesti na učitanim podacima.
Pošto se podatke eksportira u 32-bitnom decimalnom CAF-formatu or AIF-formatu,
može ih se otvarati i obrađivati bilokojim standardnim programom za zvuk.
Sučelje
- <command>-O : File > Open...
- <command>-S : File > Save As Audio...
- <control>-R : File > Process > Resample...
- <control>-A : File > Process > AM...
- <control>-F : File > Process > FM...
- <control>-H : File > Process > HD...
- <control>-Z : File > Process > Revert (= jednostavan jednostepeni undo/redo)
- Test sklopka provjerava mjerno područje. Kratica: <Shift-T>
- Play sklopka pokreće ili zaustavlja reprodukciju. Kratica: <Shift-P>
- Sklopka Peak/RMS display radi to što piše.
- Option-klik na test sklopku resetira mjerač.
- Otvaranje novog dokumenta briše prijašnji bafer i ispunja ga novim podatkovnim sadržajem.
- Swap Bytes kontrola u "File Open" djalogu rješava probleme mogućeg suprotnog rasporeda bajtova u nekim dokumentima.
- Normalize kontrola u "File Open" prisilno normalizira podatke koji su po svojim vrijednostima ispod granice čujnosti.
- Zbog pogodnosti, program može pročitati i neke 32-bitne decimalne audio dokumente u CAF, AIF and WAVE formatu,
ali audio reprodukcija nije mu namjena.
- Process izbornik i dijaloške lista su samorazumljivi.
- Minimalistička MIDI podrška oponaša Play sklopku (note-on, bilokoji kanal).
Natuknice:
- Pri FM modulaciji trenutačna amplituda učitanih podataka modulira frekvenciju sinusoidnog vala nositelja. Ako su podaci
pretihi, jedva da će se ikakva promjena čuti. Dobro je normalizirati podatke pri učitavanju.
- Harmoničko izobličenje "ugođeno" je tako da se čisti drugi i čisti četvrti harmonik
generiraju za čisti sinusoidni ulazni podatak.
Složeni podaci uzrokovati će intermodulacijsko izobličenje, parametri na dijalog-listi moraju se
ugoditi za zanimljiv rezultat.
Prikaz dijalog-liste za harmoničko izobličenje:
- budući da generiranje drugog harmonika uvodi istosmjernu komponentu, DC ju filter blokira. Više vrijednosti daju bolje slijeđenje.
- high-pass filter (visoki propust) određuje najnižu frekvenciju koja će biti harmonički izobličena.
- "Scale" je množitelj za ugađanje vršnih vrijednosti.
- Knee je koljeno kompresije (između 0.0 and 1.0). 1.0 je puna amplituda.
- Compression (kompresija) je odnos (množitelj) za apsolutne vrijednosti signala iznad koljena (0.5 = 1:2).
Verzija:
1.0.2 - izgrađena i testirana u OSX 10.7.5, 64-bitno, u OSX 10.10.2, te u macOS 10.14.6
Preuzimanje:
Komprimirani dokument sastoji se od programa i testnog dokumenta:
poveznica za preuzimanje