Вернуться   www.blf.ru - Блокфлейта. Школа игры. > Блокфлейта > Hard/Soft

Hard/Soft Обсуждение программ и железа. Нотные редакторы. Микрофоны. Подзвучка. Запись.

Ответ
 
Опции темы Опции просмотра
Старый 19.11.2008, 01:55   #1
Музыкант

 
Аватар для Solt
 
Регистрация: 11.11.2008
Сообщений: 22
Пол:
Вы сказали Спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

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

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

Последний раз редактировалось Solt; 20.11.2008 в 02:19..
Solt вне форума   Ответить с цитированием
Старый 19.11.2008, 09:39   #2
Дирижер

 
Аватар для Antoni
 
Регистрация: 08.08.2005
Адрес: Москва
Сообщений: 1,272
Пол:
Вы сказали Спасибо: 224
Поблагодарили 480 раз(а) в 288 сообщениях
По умолчанию

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

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

 
Аватар для Solt
 
Регистрация: 11.11.2008
Сообщений: 22
Пол:
Вы сказали Спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

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

Последний раз редактировалось Solt; 20.11.2008 в 00:16..
Solt вне форума   Ответить с цитированием
Старый 19.11.2008, 10:28   #4
Дирижер

 
Аватар для Antoni
 
Регистрация: 08.08.2005
Адрес: Москва
Сообщений: 1,272
Пол:
Вы сказали Спасибо: 224
Поблагодарили 480 раз(а) в 288 сообщениях
По умолчанию

Аа понятно нет, это не тот скрипт
Моя программка строит справочную аппликатуру.
(Но можно доработать для генерации аппликатур под разные случаи)
Antoni вне форума   Ответить с цитированием
Старый 19.11.2008, 10:40   #5
Музыкант

 
Аватар для Solt
 
Регистрация: 11.11.2008
Сообщений: 22
Пол:
Вы сказали Спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Может сделать такую?

Последний раз редактировалось Solt; 20.11.2008 в 09:49..
Solt вне форума   Ответить с цитированием
Старый 19.11.2008, 11:09   #6
Дирижер

 
Аватар для Antoni
 
Регистрация: 08.08.2005
Адрес: Москва
Сообщений: 1,272
Пол:
Вы сказали Спасибо: 224
Поблагодарили 480 раз(а) в 288 сообщениях
По умолчанию

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

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

 
Аватар для Solt
 
Регистрация: 11.11.2008
Сообщений: 22
Пол:
Вы сказали Спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

а зачем такие сложности?? еще и питона ставить... Не проще прям веб-страницу на jscript сделать?
Solt вне форума   Ответить с цитированием
Старый 19.11.2008, 14:43   #8
Дирижер

 
Аватар для Antoni
 
Регистрация: 08.08.2005
Адрес: Москва
Сообщений: 1,272
Пол:
Вы сказали Спасибо: 224
Поблагодарили 480 раз(а) в 288 сообщениях
По умолчанию

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

Если программа выдаст просто последовательность аппликатур без привязки к нотному тексту. То какой от нее толк.
Antoni вне форума   Ответить с цитированием
Старый 19.11.2008, 15:11   #9
Музыкант

 
Аватар для Solt
 
Регистрация: 11.11.2008
Сообщений: 22
Пол:
Вы сказали Спасибо: 3
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

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

Последний раз редактировалось Solt; 19.11.2008 в 15:21..
Solt вне форума   Ответить с цитированием
Старый 19.11.2008, 15:21   #10
Дирижер

 
Аватар для Antoni
 
Регистрация: 08.08.2005
Адрес: Москва
Сообщений: 1,272
Пол:
Вы сказали Спасибо: 224
Поблагодарили 480 раз(а) в 288 сообщениях
По умолчанию

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

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

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

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

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


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

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

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


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

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