SOL *.ent от Software tec. 1977

Тема в разделе "WASM.SOFTWARE", создана пользователем Paguo_86PK, 22 мар 2009.

  1. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Знаю. :))
    Кому-то станет смешно, что у меня пошли такие темы. То grasp 1988, то sol 1977, всё старее и старее...
    Но, так уж получилось, что с этими форматами я знаком не по наслышке. Я работал с ними на первых своих ЭВМ и PC... Хотя, всё было переадаптированно и думалось, что форматы лишь локальной реализации машины.

    На днях вышел и на Sol. Очень древний, но интересный формат. А мелодии захватывают тем, что длительность до 5 минут, а написано всё листингом в режиме интерпретатора. Многие классические произведения. Сколько труда и самоотдачи! Это вам не миди с визуальными нотами! ;)

    К сожалению, нормально прослушать могу лишь в эмуляторе http://emu80.org/ машины, с которой я и начинал, с адаптированным ПО. Конечно, ent-файлы не открываются напрямую, без специализированной обработки js-ом, над которым я шаманил пару часов. К тому же, из-за особенности эмулятора, звучание отвратительнее, чем есть на реальной машине.

    Я думаю, почему медиаплееры никогда не поддерживают старейщие форматы от Sol или Grasp? В Total Commander было бы классно...

    Спасибо!

    PS: Без созидания прошлого нет предвкушения будущего...
     
  2. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Интерпретатор музыкальных листингов написал, более-менее криво-косо на Bass.dll
    Основная сложность в том, что в музыке не разбираюсь и многие термины просто не знаю, как программировать... Пашет...

    К сожалению, то ли SDK нормальный не нашёл, то ли чего-то не понимаю/упустил и под Total Commander плагин написать не удаётся, хотя под VirtualDub писал легко.
     
  3. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Был ещё некий SOL - один из вариантов цифрового представления музыки до появления трэкерной и стандарта MIDI.

    Партитуры выглядили как листинг языка программирования и имели соответственный синтаксис. Вот часть этого архива. Файлы с расширением .asc можно просмотреть и писать прямо Блокнотом.
    В СССР музыкальный интерпретатор таких партитур был адаптирован под популярный в те годы радиолюбительский компьютер РАДИО-86РК в программе Музыкальная система.
    С помощью эмулятора мне удалось прослушать практически все композиции с того сайта, а их - несколько десятков! Увы, так легко загружать их в эмулятор мне не удалось и пришлось написать JavaScript для адаптации оригинальных партитур под формат листингов советского ПК. Захватывает то, что партитуры могут длиться до 10 минут! И это без привычного нам визуального набора нот. Как можно видеть, практически все партитуры датируются концом 70-ых.
    Увы, но мне не известно ничего об отечественных партитурах.

    Сам я пытался написать на Си с использованием библиотеки BASS интерпретатор этих листингов. Но дальше проигрывания простых рядов нот не дошёл, так-как в конец запутался с пониманием всяких музыкальных терминов, как триоль или нота с точкой.
     
  4. AlexVortex

    AlexVortex New Member

    Публикаций:
    0
    Регистрация:
    3 мар 2010
    Сообщения:
    1
    Насчет терминологии можно ко мне =)
     
  5. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Сегодня весь день скриптил.
    Работает в Mozilla-FireFox и Opera.
    Возможно потребуется установленного в системе QuickTime-плагина.
    Чтобы мелодия скомпилировалась, в окне с партитурой нажмите любую клавишу (управления курсором например), через три секунды партитура перекодируется в миди-поток и начнётся воспроизведение. Возможно его потребуется запустить вручную.

    Версия сырая и мелодии рендерятся далеко не 1:1.

    Есть мнения/комментарии? Рад выслушать. Но по делу и без флуда;)

    Спасибо!
     
  6. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Исправил несколько багов. Работает в Mozilla-FF, Opera и в IE(средствами ActiveX файловой системы)...
     
  7. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Исправил несколько багов. Работает в Mozilla-FF, Opera и в IE(средствами ActiveX файловой системы)...
     
  8. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Исправил несколько багов. Работает в Mozilla-FF, Opera и в IE(средствами ActiveX файловой системы)...
     
  9. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Что-то утром форум погнал и не закачалось...