Знаю. ) Кому-то станет смешно, что у меня пошли такие темы. То grasp 1988, то sol 1977, всё старее и старее... Но, так уж получилось, что с этими форматами я знаком не по наслышке. Я работал с ними на первых своих ЭВМ и PC... Хотя, всё было переадаптированно и думалось, что форматы лишь локальной реализации машины. На днях вышел и на Sol. Очень древний, но интересный формат. А мелодии захватывают тем, что длительность до 5 минут, а написано всё листингом в режиме интерпретатора. Многие классические произведения. Сколько труда и самоотдачи! Это вам не миди с визуальными нотами! К сожалению, нормально прослушать могу лишь в эмуляторе http://emu80.org/ машины, с которой я и начинал, с адаптированным ПО. Конечно, ent-файлы не открываются напрямую, без специализированной обработки js-ом, над которым я шаманил пару часов. К тому же, из-за особенности эмулятора, звучание отвратительнее, чем есть на реальной машине. Я думаю, почему медиаплееры никогда не поддерживают старейщие форматы от Sol или Grasp? В Total Commander было бы классно... Спасибо! PS: Без созидания прошлого нет предвкушения будущего...
Интерпретатор музыкальных листингов написал, более-менее криво-косо на Bass.dll Основная сложность в том, что в музыке не разбираюсь и многие термины просто не знаю, как программировать... Пашет... К сожалению, то ли SDK нормальный не нашёл, то ли чего-то не понимаю/упустил и под Total Commander плагин написать не удаётся, хотя под VirtualDub писал легко.
Был ещё некий SOL - один из вариантов цифрового представления музыки до появления трэкерной и стандарта MIDI. Партитуры выглядили как листинг языка программирования и имели соответственный синтаксис. Вот часть этого архива. Файлы с расширением .asc можно просмотреть и писать прямо Блокнотом. В СССР музыкальный интерпретатор таких партитур был адаптирован под популярный в те годы радиолюбительский компьютер РАДИО-86РК в программе Музыкальная система. С помощью эмулятора мне удалось прослушать практически все композиции с того сайта, а их - несколько десятков! Увы, так легко загружать их в эмулятор мне не удалось и пришлось написать JavaScript для адаптации оригинальных партитур под формат листингов советского ПК. Захватывает то, что партитуры могут длиться до 10 минут! И это без привычного нам визуального набора нот. Как можно видеть, практически все партитуры датируются концом 70-ых. Увы, но мне не известно ничего об отечественных партитурах. Сам я пытался написать на Си с использованием библиотеки BASS интерпретатор этих листингов. Но дальше проигрывания простых рядов нот не дошёл, так-как в конец запутался с пониманием всяких музыкальных терминов, как триоль или нота с точкой.
Сегодня весь день скриптил. Работает в Mozilla-FireFox и Opera. Возможно потребуется установленного в системе QuickTime-плагина. Чтобы мелодия скомпилировалась, в окне с партитурой нажмите любую клавишу (управления курсором например), через три секунды партитура перекодируется в миди-поток и начнётся воспроизведение. Возможно его потребуется запустить вручную. Версия сырая и мелодии рендерятся далеко не 1:1. Есть мнения/комментарии? Рад выслушать. Но по делу и без флуда Спасибо!
Исправил несколько багов. Работает в Mozilla-FF, Opera и в IE(средствами ActiveX файловой системы)...
Исправил несколько багов. Работает в Mozilla-FF, Opera и в IE(средствами ActiveX файловой системы)...
Исправил несколько багов. Работает в Mozilla-FF, Opera и в IE(средствами ActiveX файловой системы)...