Вернуться   www.blf.ru - Блокфлейта. Школа игры. > Прочее > Работа форума

Работа форума Обсуждаем работу форума, проблемы, пожелания, замечания, тестовые посты.

 
 
Опции темы Опции просмотра
Старый 10.01.2010, 02:30   #9
Дирижер

 
Аватар для Ромик
 
Регистрация: 16.05.2005
Адрес: Москва
Сообщений: 561
Пол:
Вы сказали Спасибо: 1
Поблагодарили 69 раз(а) в 47 сообщениях
По умолчанию

Цитата:
Сообщение от Анатолий Посмотреть сообщение
Ром, если ты готов оказать помощь, то я буду очень рад, идей у меня тоже очень много и лилипонд - это первое, что пришло мне в голову.
Дело в том, что как только просишь кого либо помочь, то сразу отвечают, что нет времени. Время у всех ресурс ограниченный. Хорошо бы, реализовать все три варианта [lilypond] - для нотации лилипонда, [ABC] - для ABC-нотации и [MELODY] - для нотации Фалкона.
Время оно и нашлось бы, только вот с руками у меня не блеск... поэтому извини, заняться этим не могу :( Грубый план могу предложить:

1. В момент когда происходит публикация текста распарсить его на блоки [melody]
2. Взять идентификатор поста, добавить к нему порядковый номер блока [melody] в посте (потому как их может быть несколько), получится уникальное имя файла.
3. В этот файл.ly записать содержимое этого блока
4. Вызвать lilypond, вывод stdout и stderr тупо записать в файл.err, а результирующую картинку в файл.png. Если файла нет, то пусть постер смотрит в файл.err и чешет репу
5. Вставить в тексте поста вместо блока тэг img со ссылкой на результат

Главные грабли тут в том, что лилипонд выдает простыню на А4. А ограничить размер картинки в соответствии нотами -- задача нетривиальная и непонятная (при печати там идет задание сразу жестко формата листа и в него уже печатается).

А вообще не знаю, есть у меня подозрение что этим будет пользоваться максимум пара человек, которые и так лилипонд запустить умеют.
__________________
http://www.soprano-recorder.ru
Ромик вне форума   Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:45. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot