Model projekta
Ništa se u Ayah Editoru 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 s podatkom odakle je sve to došlo. Ponovno otvaranje projekta 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 da biste složili projekat prije nego što imate audio.
- Ajeti. Izaberite suru i raspon ajeta iz ugrađenog mushafa.
- Prijevod. Izaberite provajdera prijevoda; njegov identifikator i verzija čuvaju se uz projekat.
- Tema i ime. Izaberite jednu od ugrađenih vizuelnih tema i imenujte projekat.
Pošto je projekat jedan dokument, a ne folder s razbacanim fajlovima, može se kopirati, arhivirati i otvoriti godinama kasnije s istim rezultatom. I tada još uvijek možete odgovoriti na pitanje "odakle je ovaj prijevod?", iako ste odavno zaboravili.
Uređivanje: jedan potez, jedno poništavanje
Svaka izmjena u uređivaču je događaj. Povlačenje granice ajeta preko trake je jedan događaj, a ne jedan po pikselu, pa ⌘Z vraća cijeli potez. Promjena tajminga, teme, formata ili linije prijevoda: sve je isti mehanizam, iz kojeg dolaze i poništavanje, ponavljanje i automatsko snimanje.
- Poništi i ponovi: ⌘Z i ⇧⌘Z, neograničeno unutar sesije.
- Automatsko snimanje: kontinuirano; statusna traka pokazuje trenutno stanje.
- Odbijanje umjesto kvarenja: izmjena koja bi traku učinila nevažećom (segment kraći od minimuma ili preklapanje) biva odbijena, a ne tiho pretvorena u besmislicu.
Vremenska traka
Dvije trake dijele jedno ravnalo i jednu glavu za reprodukciju.
Traka ajeta ima po jedan klip za svaki ajet i po konstrukciji nema praznina, jer bi praznina značila ajet bez vremena. Svaka granica između susjednih ajeta može se povući, kao 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 nalazi se ispod i smije imati praznine; tamo gdje ih ima, vidi se pozadina teme. Klipovi se pomjeraju tijelom i skraćuju ivicama. Skraćivanje pomjera ivicu na traci i ivicu u izvoru zajedno, pa kadar pod kursorom ne klizi dok skraćujete.
Inspektor iste vrijednosti prikazuje i kao brojeve, s dugmadima za pomak od 100 ms označenim prema onome što stvarno pomjeraju, pa uvijek znate kojeg susjeda pomak gura.
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, povezivanje talasnog oblika s ajetom je nagađanje. Ovaj tok rada to rješava.
⇧⌘S otvara traku za sinhronizaciju iznad vremenske trake. Ona prikazuje:
- trenutni ajet u latiničnoj transliteraciji, najvećim slovima na ekranu: liniju koju možete pratiti uz glas učača bez čitanja arapskog;
- njegov prijevod, odmah ispod;
- početak sljedećeg ajeta, da znate šta osluškujete.
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 s ⌘Z, snima usput i biva odbijen ako bi pokvario traku. Tapnuli ste prerano? Vratite se jedan ajet i tapnite ponovo.
Tapkanje svaku granicu dovede blizu; povlačenje poslije toga je čini tačnom. Transliteracija postoji samo kao pomoć pri uređivanju i nikad se ne renderuje u video.
Kur'anski tekst i prijevodi
Arapski tekst dolazi s aplikacijom kao provjeren, verzionisan skup podataka (Uthmani mushaf iz Tanzil projekta), provjeren pri buildu i s otiskom sadržaja. U uređivaču je samo za čitanje i vidljivo je tako označen. Nijedna mogućnost, a pogotovo nijedan AI model, ne piše ga, ne mijenja i ne parafrazira.
Prijevodi su suprotnost: potpuno izmjenjivi, jer je formulacija legitiman uređivački izbor. Čim se linija razlikuje od originala provajdera, dobija oznaku izmijenjeno, original ostaje jedan klik daleko, a projekat pamti oboje. Kad gledalac pita "je li ovo standardni prijevod?", imate odgovor.
Aplikacija poznaje samo pojam provajdera prijevoda, a ne neki konkretan jezik, pa se novi jezici mogu dodati kao dodaci i automatski bivaju 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 složen u fiksnoj rezoluciji i skalira se na vaš ekran jednom transformacijom, pa su veličina slova, razmaci, margine i prelamanje redova uvijek isti udio kadra, pri svakom zumu i svakoj veličini prozora.
Dolaze tri formata: Reel 9:16 (1080x1920), Square 1:1 (1080x1080) i YouTube 16:9 (1920x1080). Promjena formata je izmjena koja se poništava kao i svaka druga.
Dolaze četiri teme: Mihrab (Emerald Night), Sahar (Dawn), Layl (Noir) i Rawda (Garden). Tema mijenja kadar koji gledalac vidi: pozadinu, boju arapskog, boju prijevoda i akcent. Svijetli ili tamni izgled samog uređivača poseban je prekidač, pa možete raditi u svijetlom interfejsu i i dalje vidjeti tamni kadar tačno onakav kakav će biti renderovan.
Pozadinski mediji
Video i slike idu na traku medija: prevucite ih iz Findera ili Explorera, ili ih dodajte dugmetom Media. Mediji se referenciraju, a ne kopiraju. Projekat čuva putanju i otisak, a ne sam fajl, pa ostaje mali bez obzira na to koliko 4K materijala koristi.
Taj kompromis je riješen otvoreno. Ako se fajl premjesti, njegov klip dobija upozorenje, na njegovom mjestu vidi se pozadina teme, a radnja Ponovo poveži vraća ga nazad; po otisku aplikacija zna koji je fajl tražila. Pozadinski video je bez zvuka i prati reprodukciju; vrijeme uvijek određuje učenje.
Za svaki klip podešavate uklapanje (cover ili contain), prozirnost, ponavljanje te početnu i krajnju tačku 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, s trajanjem, krivom ubrzanja i, za usmjerene efekte, smjerom. Prekidač opsega bira da li izmjena postavlja podrazumijevanu vrijednost za cijeli projekat ili vrijedi samo za izabrani ajet, uz istu oznaku "izmijenjeno" i vraćanje jednim klikom kao kod prijevoda. Podrazumijevan je tvrdi rez, pa projekat nema animacije dok je ne zatražite.
Prelazi medija određuju kako pozadinski klip ulazi preko onoga ispod njega. Animacija se odvija na kadrovima prije početka klipa, pa je klip koji se pretapa preko prethodnog pravo pretapanje, a ne prelaz u crno.
Oboje se prikazuje uživo, s istom matematikom koju koristi izvoz, pa je animacija koju odobrite upravo ona koju dobijete.
Tastatura i paleta komandi
⌘K otvara paletu sa svakom komandom koju uređivač ima, s pretragom po imenu i kretanjem strelicama. Ona samo pokreće komande koje uređivač već nudi, i upravo zato će dodaci tu registrovati svoje.
Osnovne prečice
Prikazano s ⌘ za macOS; na Windowsu koristite Ctrl.
- Poništi, ponovi
- ⌘Z ⇧⌘Z
- Reprodukcija, pauza
- Space
- Prethodni, sljedeći ajet
- ← →
- Pomak za jedan kadar
- ⌥← ⌥→
- Zum vremenske trake
- ⌘= ⌘-
- Prikaži, sakrij panele
- ⌘1 ⌘2
- Sinhronizacija po sluhu
- ⇧⌘S, pa T
- 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 i broj kadrova u sekundi, po jednu scenu za svaki ajet s njenim kadrovima i tekstom, pozadinske klipove, boje teme i izvor svega. Ova faza radi offline i bez ikakvih sporednih efekata, pa nevažeći projekat nikad ne stigne do enkodera.
Enkodiranje taj opis predaje render engineu, koji crta kadrove i dodaje audio u H.264 MP4, prijavljuje napredak kadar po kadar i uredno staje ako otkažete. Iza istog interfejsa stoje dva enginea: jedan koji plan ispisuje kao čitljiv JSON, i pravi enkoder izgrađen na Remotionu i FFmpegu.
Posljedica koju vidite: pregled i izvoz crta ista komponenta kadra. Uređivač je skalira na ekranu; izvoz istu geometriju skalira na stvarne piksele. Automatski golden testovi porede to dvoje, pa "izvoz odgovara pregledu" čuva build, a ne obećava web stranica.
Offline, lokalno i vaše
Mushaf tekst i prijevodi su ugrađeni. Projekti su fajlovi na vašem disku. Renderovanje ide na vašem hardveru. Nema naloga ni prijave, a vaše učenje i snimci se nikad ne šalju. Aplikacija šalje samo anonimnu statistiku korištenja i izvještaje o greškama, koje možete isključiti.
Jedan planirani izuzetak je izričit i po vašem izboru: slanje gotovog izvoza na vaš TikTok ili YouTube nalog kao draft, koji tamo dovršite i objavite. Pokretaće se samo kad to zatražite, za svaki izvoz posebno, i slati tačno onaj fajl koji ste izabrali.
Status
Ayah Editor je u Early Accessu na Windowsu (Microsoft Store) i macOS-u (Apple Silicon i Intel). Cijeli editor je besplatan tokom Early Accessa, uz mali vodeni žig na izvezenom videu. Sljedeći korak je potpisana Mac verzija. Premium, jednokratna uplata od 15 €, uklanja vodeni žig i podržava projekat.