Nejprve by to měl být prohlížeč midi eventů, a později bych rád přidal i nějaké ty editační funkce. Ovládání si představuji pomocí příkazového řádku. (smaž takty 5 až 8, prohoď kanál 1 a 3, sniž hlasitost kanálu 3 o 20%, ...)
V tuhle chvíli umím zobrazit několík pohledů na raw data, a pracuji na pohledu, který je zhumanizuje. Čas už umím zobrazovat v taktech, dobách a tickech po vzoru sekvencerů, noty jako noty nikoliv jejich čísla, velocity jako dynamiku, kontrolery jejich jmény a podobně.
Další krok by měl být filtr eventů a pak už bych se chtěl pustit do editace a hlavně ukládání dat zpět do midi souborů.
Editace zprvu primitivní, prohazování tracků a kanálů, odstraňování a přidávání taktů, změny hodnot jednotlivých eventů a tak, později i složitější. Vzhledem k příkazovému ovládání plánuji i dávkové zpracování midi souborů.
Celé to chci mít jako jeden html soubor, který půjde otevřít lokálně na PC i na Androidu a všude, kde je Chrome. Tedy vše běží v javascriptu, bez závislosti na serveru. Dělám to, protože se mi to hodí, nemám rád gui ovládání myší a chci si vylepšit znalosti moderního javascriptu. Co na to říkáte?
