а зачем доступ к файлам? речь не о том, чтоб красиво раскладку нарисовать из текстового файла, а чтоб отобразить вводимые ноты. А содержимое твоего файла можно в виде массива внутри скрипта впихнуть.
Кстати, задачи, решаемые на клиенте, на сервер лучше не наваливать.
Фуф, вроде первый блин..
Заценивайте, ссылка в первом посте.
Аппликатура пока только для барочной До.
Последний раз редактировалось Solt; 20.11.2008 в 02:31..
Есть нумерация октав в музыке: ...большая октава, малая, первая, вторая, третья...
Первая октава находится почти точно в середине клавиатуры фортепиано (а вовсе не первая по порядку).
Нумерация в буквенной записи: C4 = до первой октавы. (т.е. C3 будет до малой октавы, а C2 - большой октавы (есть и более низкие октавы со своими названиями)).
Сама буквенная система тоже бывает разная. У меня в скрипт заложена отечественно - немецкая. В ней B - сибемоль, H - си. В американской системе B - си а H отсутствует.
Нумерация нот в MIDI №60 = C4 = до первой октавы. (потому что процессоры оперируют числами, удобно каждую ноту пронумеровать).
Октавы в блокфлейтах:
Тенор и альт играют как написано в нотах. Сопрано играет на октаву выше написанного. (т.е. нижний звук блокфлейты сопрано - до второй октавы).
Хорошо бы, чтобы программа отрабатывала пробелы и вертикальную черту. Пробел вводит промежуток между аппликатурами, черта - вертикальную линию (граница такта).
Последний раз редактировалось Antoni; 20.11.2008 в 10:09..
Переделать с "C" на "C4" - один тык, ща сделаю. Что касается наименований - исходил из старой книжки Способина, да и просто из исторических соображений, "B" была изначально сибемоль, так может пусть ей и будет? А вот имеет ли смысл вводить бемоли? добавить маленькую "b" в принципе не проблема, но не будет ли путаницы с "B"? Или все-таки сибемоль убрать как отдельную букву?
И нужны ли кому-нибудь кроме Рахманинова двойные диезы?
Я тоже на отечественную систему наименований B, H
Бемоль лучше сделать (b). В разных тональностях грамотнее то диезы ставить, то бемоли. Да и просто, кто то может бемолями вводить, будет думать что-то не работает.
Угу, разные. Визуально b хорошо смахивает на значок бемоля.
B это уже си-бемоль. Поэтому сам B никогда (скорее всего) с b применяться не будет. Так что на глаз путаницы никакой.
Antoni, Solt,
Хотел бы также обратить ваше внимание на lilypond http://lilypond.org/web/
Это текстовая система вввода нотной записи.
Она имеет свой стандарт текстового представления нот.
Если оталкиватся от неё и упростить, вполне можно использовать её и для построения аппликатур.
Также существовала "примочка" для lilypond генерящая аппликатуру вистла. Был (и возможно есть) сайт с множеством нот в lilypond и аппликатурой вистла. Ссылка утеряна - она была на talk.ru ..... vargan.