www.blf.ru - Блокфлейта. Школа игры.

www.blf.ru - Блокфлейта. Школа игры. (http://blf.ru/forum/index.php)
-   Hard/Soft (http://blf.ru/forum/forumdisplay.php?f=12)
-   -   Онлайновый аппликатуростроитель (http://blf.ru/forum/showthread.php?t=1260)

Solt 19.11.2008 01:55

Онлайновый аппликатуростроитель
 
А есть где-нибудь страничка, куда можно загнать ноты, а она аппликатуру одной картинкой выдаст? Ну или прога?
Может сделать такую?
Типа вводишь последовательность нот текстом "CDE#ABH" а оно выдает готовую картинку с последовательностью аппликатур..

Вот примерно так...
http://www.solt.ru/temp/notes/

Antoni 19.11.2008 09:39

Ответ: Аквариум и БГ
 
Блокфлейтовую аппликатуру может построить мой скрипт.
http://antoni.objectis.net/Recorder

Сервер перевели на принудительную кодировку UTF-8. У меня страничка в KOI8-R Поэтому если у вас будет козябрами, переключите браузер на KOI8-R вручную и все будет нормально. Там есть пример аппликатурной таблички (она в кодировке CP1251), которую строит скрипт. И сам скрипт.
Он на языке программирования Python. Его надо установить с сайта python.org (у меня версия 2.3.5)

Solt 19.11.2008 10:23

Ответ: Аквариум и БГ
 
Ну вот самый первый пост про Аквариум и БГ, там аппликатура на "город золотой" это в этом скрипте рисовли?

Antoni 19.11.2008 10:28

Ответ: Аквариум и БГ
 
Аа понятно :-) нет, это не тот скрипт :-)
Моя программка строит справочную аппликатуру.
(Но можно доработать для генерации аппликатур под разные случаи)

Solt 19.11.2008 10:40

Онлайновый аппликатуростроитель
 
Может сделать такую?

Antoni 19.11.2008 11:09

Ответ: Онлайновый аппликатуростроитель
 
Сделать можно, но это полезно для начинающих в течение первых двух недель. Потом аппликатура выучится. (во всяком случае стоит выучить :-) )

Если программу делать, то можно на форуме обсудить какой будет язык кодировки нот для аппликатуростроителя. Программу могу написать на Python. Но она не сможет полноценно выводить нотную строку. (потому что полноценный нотопостроитель это сложная большая работа, посмотрите LilyPond). Просто вверху ноты одна за другой (без лиг, длительностей и т.п.), внизу аппликатура. Можно подойти и иначе. Программа будет выводить аппликатурный поток, а нотную запись вы сами накладываете в графическом редакторе.

Solt 19.11.2008 12:45

Ответ: Онлайновый аппликатуростроитель
 
а зачем такие сложности?? еще и питона ставить... Не проще прям веб-страницу на jscript сделать?

Antoni 19.11.2008 14:43

Ответ: Онлайновый аппликатуростроитель
 
Смотря что делать. Javascript упрощенный язык. Дело предпочтений. Кто-то на Си++ работает, кто-то на OCAML. и т.п.

Если программа выдаст просто последовательность аппликатур без привязки к нотному тексту. То какой от нее толк.

Solt 19.11.2008 15:11

Ответ: Онлайновый аппликатуростроитель
 
ну твоя прога на питоне - генератор html-страницы, так что в данном случае питон делает, что не умеет jscript?
Кстати, откуда ты взял картинки обозначения нот (картинки, пронумерованные с 60 по 91)? Где взять полный набор?

Antoni 19.11.2008 15:21

Ответ: Онлайновый аппликатуростроитель
 
JavaScript под другие задачи. Он кстати не подойдет для онлайновой программы. Потому что выполняется на стороне пользователя.

Программа на Python может вызывать любые функции операционной системы, например работать с файлами. JavaScript не может получить доступ к файлам на компьютере, он выполняется в контексте браузера. Программа на Python может вызываться как cgi на сервере, тогда она действительно станет полноценным серверным приложением. Генерировать аппликатуры "налету" при заходе пользователя на страницу и т.п..

В любом случае надо определиться точно, что должна делать программа. Как с нотами?

Картинки (дырочки) нарисовал в графическом редакторе. Ноты взял откуда то.. тоже пересохранил в граф. редакторе. Набор графики идет в комплекте со скриптом - скачивается в zip архиве с указанного сайта.

Нумерация нот была взята из MIDI стандарта.


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

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