UCF - Unicode Compact Format
Всё началось с того, что я наткнулся на интересный эксперимент по бинаризации текста под названием UTF-C, где в борьбе за биты у автора получился целый звездолёт. А потом он узнал про существование SCSU и BOCU-1, и совсем приуныл, ведь вселенную уже бороздят другие звездолёты.
Посмотрел я на всё это и подумал: сложно, сложно, не понятно! И принялся за создание предельно простого, но достаточно эффективного велосипеда. В результате получился формат представления текста проще, чем UTF-8, но при этом в полтора-два раза компактней его. Например, в русском тексте, каждый символ кодируется 1 байтом, а не 2, как мы уже все привыкли.
В перспективе, надо будет написать библиотечку для кодирования и декодирования текста. Но учитывая, что UTF-8 сейчас гвоздями прибит во всех спеках и даже языках, то эта моя альтернатива немного запоздала. В том же Rust и Go строки хранятся в UTF-8, и прикрутить что-то иное крайне сложно, помимо того, что будет ещё и падение производительности на постоянных перекодированиях.
SiMuNo - Simple Music Notation
Очередной раз, пытаясь освоить сольфеджио, я принялся за изучение нотной грамоты и... опять сдался. Такое лютое нагромождение легаси просто вымораживает.
Поэтому я засучил невидимые рукава на штанинах и ринулся в бой за простоту и наглядность. Получилась консистентная нотация, которую и наглядно можно показать на нотном стане, и плоским текстом записать без потери информации.
Октава делится на 12 равномерно темперированных тонов. У каждого тона на любой октаве теперь есть уникальное имя - получилась этакая слоговая музыкальная азбука.
В перспективе надо сделать сервис, который нейронкой смотрит на современную музыкальную нотацию и генерирует текст в SiMu-нотации, который тут же однозначно визуализируется на нотном стане.
А ещё хочется сделать набор красиво (не обязательно естественно) звучащих синтетических музыкальных инструментов через $mol_audio. Уже есть наработки для Piano, но их ещё надо довести до ума. А там уже и до алгоритмической генерации прекрасной музыки по законам гармонии не далеко..


