Ayah Editor · Mogućnosti
Svaki dio uređivača, objašnjen.
Ayah Editor je projektno zasnovana desktop aplikacija za produkciju kur'anskog videa. Ova stranica prolazi kroz to šta svaki dio radi i, još korisnije, zašto se ponaša baš tako — jer je većina tih odluka o zaštiti tačnosti teksta uz zadržavanje vaše kontrole nad svim ostalim.
Model projekta
Ništa u Ayah Editoru se ne dešava izvan projekta. Projekat je dokument — poput Photoshop fajla — koji sadrži referencu na audio, raspon ajeta, prijevod i svaku vašu izmjenu, zajedno sa porijeklom svega toga. Ponovno otvaranje vraća tačno stanje u kojem ste stali.
Kreiranje ide kroz čarobnjak od četiri koraka, a svaki korak bilježi ne samo izbor nego i njegov izvor i verziju:
- Učenje. Uvezite MP3, M4A ili WAV, ili počnite na tihoj demo traci od 40 sekundi kako biste rasporedili projekat prije nego imate audio.
- Ajeti. Izaberite suru i raspon ajeta iz ugrađenog mushafa.
- Prijevod. Izaberite provajdera prijevoda; identifikator i verzija skupa podataka se čuvaju uz projekat.
- Tema i ime. Izaberite jednu od ugrađenih vizuelnih tema i imenujte projekat.
Pošto je projekat dokument, a ne folder sa razbacanim fajlovima, može se kopirati, arhivirati i otvoriti godinama kasnije sa istim rezultatom — a zapisano porijeklo znači da i tada možete odgovoriti na pitanje „odakle je ovaj prijevod?".
Uređivanje: jedan potez, jedno poništavanje
Svaka izmjena u uređivaču je domenski događaj. Povlačenje granice ajeta preko trake je jedan događaj, a ne jedan po pikselu, pa ⌘Z vraća cijeli potez. Preimenovanje, promjena tajminga, promjena teme, promjena formata, uređivanje linije prijevoda — sve isti mehanizam, iz kojeg dolaze i poništavanje, ponavljanje i automatsko snimanje.
- Poništi / ponovi —
⌘Z/⇧⌘Z, neograničeno unutar sesije. - Automatsko snimanje — kontinuirano; statusna traka pokazuje stanje.
- Odbijanje umjesto kvarenja — izmjena koja bi učinila traku nevažećom (segment kraći od minimuma ili preklapanje) biva odbijena, a ne tiho pretvorena u besmislicu.
Vremenska traka
Dvije trake dijele jedan ravnalac i jednu glavu za reprodukciju.
Traka ajeta ima po jedan klip za svaki ajet i po konstrukciji je neprekidna — nema načina da ostane rupa između dva ajeta, jer bi rupa značila ajet bez vremena. Svaka zajednička granica između susjednih ajeta se može povući; isto i vanjske ivice. Povlačenje prikazuje pregled uživo i zaustavlja se na susjedu, pa ajet ne možete gurnuti u sljedeći.
Traka pozadinskih medija je ispod i smije imati praznine. Tamo gdje ih ima, vidi se pozadina teme. Klipovi se pomjeraju tijelom, a skraćuju ivicama; skraćivanje pomjera ivicu na traci i odgovarajuću ivicu u izvoru zajedno, pa kadar pod kursorom ne klizi.
Inspektor iste vrijednosti prikazuje i brojčano, sa dugmadima za pomak od ±100 ms označenim prema onome što stvarno pomjeraju — granica ↔ 1:2 ili free edge za vanjsku ivicu.
Postavljanje tajminga po sluhu
Automatski tajminzi ajeta postoje samo za učenja koja je neko već poravnao. Vaš vlastiti snimak ih nema — a ako ne čitate arapski, spajanje talasnog oblika sa ajetom je nagađanje. Ovaj tok rada to rješava.
⇧⌘S otvara traku za sinhronizaciju iznad vremenske trake. Ona prikazuje:
- latiničnu transliteraciju trenutnog ajeta, najvećim slovima na ekranu — jedina linija koju možete pratiti uz glas bez čitanja arapskog;
- njen prijevod, odmah ispod;
- početak sljedećeg ajeta, da znate šta slušate.
Pustite audio i pritisnite T onog trenutka kad učač pređe dalje. Svaki tap pomjera tu granicu — ista izmjena kao povlačenje — pa se poništava sa ⌘Z, snima usput i biva odbijen ako bi pokvario traku. ⌫ vraća jedan ajet nazad ako ste tapnuli prerano.
T na svakoj graniciTapkanje svaku granicu dovede blizu; povlačenje poslije toga je čini tačnom. A transliteracija postoji samo da vam pomogne u radu — nikada se ne renderuje u video.
Kur'anski tekst i prijevodi
Arapski dolazi s aplikacijom kao provjeren, verzionisan skup podataka (Uthmani mushaf iz Tanzil projekta), provjeren pri buildu i sa otiskom sadržaja. U uređivaču je samo za čitanje i vidljivo tako označen. Nijedna mogućnost — a pogotovo nijedan AI model — ga ne piše, ne mijenja i ne parafrazira.
Prijevodi su suprotno: potpuno izmjenjivi, jer je formulacija legitiman uređivački izbor. Čim se linija razlikuje od originala dobija oznaku izmijenjeno, original ostaje jedan klik daleko, a projekat pamti oboje. Tako pitanje gledaoca — „je li ovo standardni prijevod?" — ima odgovor.
Pošto aplikacija poznaje samo pojam provajdera prijevoda, a ne konkretan jezik, novi jezici se dodaju kao dodaci i bivaju automatski prepoznati. Isto vrijedi za teme, fontove, izvore audija i izvoznike.
Platno, teme i formati
Pregled je najsvjetliji dio interfejsa i to je stvarni kadar, a ne njegova aproksimacija. Kadar je definisan u fiksnoj logičkoj rezoluciji i skalira se na ekran jednom transformacijom, pa su veličina slova, razmaci, margine i prelamanje reda uvijek isti udio kadra — pri svakom zumu i svakoj veličini prozora.
Isporučuju se tri formata: Reel 9:16 (1080×1920), Square 1:1 (1080×1080) i YouTube 16:9 (1920×1080). Promjena formata je izmjena koja se poništava kao i svaka druga.
Isporučuju se četiri teme — Mihrab (Emerald Night), Sahar (Dawn), Layl (Noir) i Rawḍa (Garden). Tema mijenja izgled kadra koji gledalac vidi: pozadinu, boju arapskog, boju prijevoda, akcenat. Svijetli/tamni izgled samog uređivača je poseban prekidač, pa možete raditi u svijetlom interfejsu i i dalje vidjeti tamni kadar tačno onakvim kakav će biti.
Pozadinski mediji
Video i slike idu na traku medija — prevučeni iz Findera ili Explorera, ili dodani preko + Media. Mediji se referenciraju, a ne kopiraju: projekat čuva putanju i otisak, a ne bajtove, pa ostaje mali bez obzira na to koliko 4K materijala koristi.
Cijena toga je riješena otvoreno, a ne sakrivena. Ako se fajl premjesti, njegov klip dobija ⚠, na njegovom mjestu se renderuje pozadina teme, a radnja Ponovo poveži… ga vraća — otisak je ono što omogućava aplikaciji da vam kaže koji je fajl tražila. Pozadinski video je bez zvuka i prati transport; učenje uvijek ostaje sat.
Po klipu podešavate uklapanje (cover ili contain), prozirnost, ponavljanje i raspon unutar izvornog fajla.
Prelazi
Prelazi teksta određuju kako se riječi kreću od jednog ajeta do drugog: rez, fade, klizanje, uzdizanje ili skaliranje, sa trajanjem, krivom ubrzanja i — za usmjerene efekte — smjerom. Prekidač opsega bira da li izmjena postavlja podrazumijevanu vrijednost za cijeli projekat ili nadjačava samo izabrani ajet, uz istu oznaku „izmijenjeno" i vraćanje u jednom kliku kao kod prijevoda. Podrazumijevano je tvrdi rez, pa projekat nema animacije dok je vi ne zatražite.
Prelazi medija određuju kako pozadinski klip ulazi preko onoga ispod njega. Animacija se odvija na kadrovima prije klipa, pa je pretapanje preko prethodnog klipa stvarno pretapanje, a ne prelaz u crno. Trajanje se ograničava na stvarno dostupan zalet.
Oboje se prikazuje uživo, koristeći istu matematiku koju koristi i izvoz — pa je animacija koju odobrite ona koju i dobijete.
Tastatura i paleta komandi
⌘K otvara paletu sa svakom komandom koju uređivač nudi — sa pretragom i strelicama. Ona nema vlastitu logiku; samo poziva komande koje sesija već izlaže, i upravo zato je mjesto gdje će dodaci registrovati svoje.
| Poništi / ponovi | ⌘Z / ⇧⌘Z |
|---|---|
| Reprodukcija / pauza | Space |
| Prethodni / sljedeći ajet | ← / → |
| Pomak za jedan kadar | ⌥← / ⌥→ |
| Zum vremenske trake | ⌘= / ⌘- |
| Paneli izvora / inspektora | ⌘1 / ⌘2 |
| Sinhronizacija po sluhu | ⇧⌘S, pa T po granici |
| Izvoz | ⇧⌘E |
| Paleta komandi | ⌘K |
Izvoz i render pipeline
Izvoz je pipeline, a ne dugme koje krije crnu kutiju:
stanje projekta ──▶ provjera ──▶ sastavljanje ──▶ RenderSpec ──▶ enkodiranje ──▶ projekat.mp4
Provjera i sastavljanje pretvaraju projekat u potpuno razriješen opis kadra: veličinu kompozicije i broj kadrova, po jednu scenu za svaki ajet sa rasponom kadrova i važećim tekstom, pozadinske klipove sa njihovim rasponima u izvoru, razriješene boje teme i porijeklo svega. Ova faza je čista i radi offline, pa nevažeći projekat nikad ne stigne do enkodera.
Enkodiranje taj opis predaje render engineu koji crta kadrove i muksira audio u H.264 MP4, prijavljujući napredak po kadru i poštujući otkazivanje. Iza istog interfejsa postoje dva enginea: jedan koji ispisuje plan kao provjerljivi JSON bez teških zavisnosti, i pravi enkoder izgrađen na Remotionu i FFmpegu.
Važna posljedica je ona koju vidite: pregled i izvoz crta ista komponenta kadra. Uređivač je skalira CSS-om; izvoz istu geometriju skalira na stvarne piksele. Automatski testovi porede to dvoje, pa je „izvoz odgovara pregledu" pravilo koje čuva build, a ne obećanje u marketinškom tekstu.
Offline, lokalno i vaše
Mushaf tekst i prijevod su ugrađeni. Projekti su fajlovi na vašem disku. Renderovanje ide na vašem hardveru. Nema naloga, nema prijave, nema telemetrije, a vaše učenje i materijal se nigdje ne šalju.
Jedini planirani izuzetak je izričit i po vašem izboru: slanje gotovog izvoza na vaš TikTok ili YouTube nalog kao draft, koji zatim dovršite i objavite u tim aplikacijama. Pokreće se samo kad to zatražite, po izvozu, i šalje tačno onaj fajl koji ste izabrali — ništa drugo.
Status
Uređivač, vremenska traka, sinhronizacija, teme, prelazi i render pipeline su napravljeni i rade. Prije javne bete ostaje pakovanje i izdavanje: potpisani instaleri za macOS i Windows, automatsko ažuriranje i posljednji krug testiranja.