Автор Тема: Программа для построения аккордов на ступенях лада.  (Прочитано 34964 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ёjё Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Кому аккордов ?
« Ответ #45 : Декабря 08, 2009, 20:55:43 »
Может для начала здесь таски, хотя бы перечислим? А то я не уверен, что все правильно понимаю

Цитировать
Investigate line management \ Maybe some notes could become disabled or smth
Кажется, это запрос о возможности отключать некоторые точки на грифе? Или передвигать на другие струны.
Цитировать
Bug with line displaying \ Line must be build with notes that consist includes in single chord
Баг с линиями
Цитировать
For different tonics should be different scale presentation schema
Учитывать тональность.
Цитировать
Add "all" item in a fretboard chord list
Да, добавить отображение всех аккордов (заданной структуры) лада на грифе одновременно.
Цитировать
Add degrees displaying on a fretboard. Example realisation u can see in http://guitar.armenm.com/​Soft/CMInst.exe
Отображать на грифе ступени вместо нот.
Цитировать
Lines disabler
Отключать линия. И, кстати, различные цвета. То есть, чтобы точки были равноправны.
Цитировать
Change degree displaying
Degrees should use pattern: 1=1, 2=b2, 3=2, 4=b3, 5=3, 6=4, 7=b5, 8=5, 9=b6, 10=6, 11=b7, 12=7
Отображение ступеней лада традиционным способом.
Цитировать
View Changes \ 1) One-click checkboxes. 2) In second and third steps, checkboxes should be horisontal (see screenshot) 3) Color on strings should be more bright, test should be more dark
Одиночные клики по чекбоксам, горизонтальное расположение чекбоксов, цвет кружочков светлее, чтобы ноты читались.
Цитировать
Notes in nodes ;)
Notes on a string view should be between grid notes, not on them
Кружочки разместить между ладами

Оффлайн Krage

  • Эксперт
  • *****
  • Сообщений: 1656
  • Репутация: +1909/-474
  • Hellraiser
    • Музыкальная школа Эллиота Крэйга
Да, я создавал тему там. Тут тоже можно подумать) У меня фантазии не хватает....  ???
Ага. Task - задание. На коудплексе их еще называют issue. Там есть закладка Issue tracker.

У меня на работе вся внутренняя документация ведеться на английском. Так же в коде программы русского нету вообще, и все таски на английском. Я просто так привык :)


Вот потому русские никогда и не научатся хорошо играть на гитаре. ???

... и добавил:

Замечание особенности линий.
1) По поводу линий хочу сказать, что данные линии полезны только для игры гаммы(лада) горизонтально. Дело в том, что в гармоническом плане в реальной игре используется довольно узкое расположение аккордов в композиции. Это если в такой диаграмме использовать не просто обращения, а аккорды.. (гамма аккордами).
2) Расположение нот не обязательно может идти по терциям с точки зрения звука. Здесь часто используется октавное перемещение некоторых ступеней, что спутает все подобные линии.
3) большинство аккордов имеют типичное строение в отношении аппликатуры. Всего их по предварительным подсчетам намного меньше 5 000.
4) аккорд может не выполнять функцию в общем звуковом составе музыки, а быть составной частью другого аккорда.
5) Положение - любой аккорд может быть частью другого аккорда и содержать в себе другие аккорды, а также может быть ладом.
Думаю, что я довольно наводящих идей подал.
Плюс сюда о лидийскую кончепцию с терцовой вертикалью, где лад воспринимается не посекундово, а потерцово (несмотря на перемешанные ступени.) Если кто поймет, что я хотел сказать.
« Последнее редактирование: Декабря 08, 2009, 22:38:55 от Krage »

Оффлайн ёjё Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Итак, стоит задача по выбору варианта соединения линиями аккордовых звуков.
Предлагаю такой вариант, немного громоздкий и не элегантный, но хотя бы что-то для начала.
В третьем окне делается 6 строк с чекбоксами указанной в предыдущем шаге структуры.
Если ничего не выбрано, то эта струна отключается. Если выбрано все, то отключаются линии и цветовая дифференциация. если выбрано на одну меньше, чем "все", то получаем "ходы" - пригодится для арпеджио, пентатоники и тд.

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


Соответственно есть предустановки - можно выбрать одну из 5 аккордовых форм.
Плюс можно добавить столбец для указания добавленных открытых струн в аккордах не в нулевой позиции.

Возможно есть другие решения. Может кто предложит. Буду еще думать.

Оффлайн archeg

  • Завсегдатай
  • ***
  • Сообщений: 351
  • Репутация: +39/-19
  • 10 сообщений в offtopic.flame.others
Может для начала здесь таски, хотя бы перечислим? А то я не уверен, что все правильно понимаю
Да, все в точности.

Оффлайн ёjё Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
иллюстрация насчет
1) вариантов соединений линиями (а следовательно - расположений ступеней в аккорде)
В чекбоксах отмечаем какой из звуков заданного базового созвучия будет располагаться на каждой из струн. Эти звуки соединяются линиями.
В качестве созвучия выбраны звуки C-D-G-A (порядковый номер каждого звука - 1-2-3-4)
В первом случае звуки в базовом созвучии располагаются на 4-3-2-1 струнах в порядке 4-2-3-1 (то есть A-D-G-C)
Во-втором -  2-3-4-1 (D-G-A-C)
Соответственно, остальные обращения получаются автоматически. Не все их удобно играть, но вопрос удобства не ставится в программе - при желании можно брать не все звуки или корректировать аппликатуру.

2) обращений одного аккорда.
Показано однотонными кружками.

3) аккорды других структур. 
В данном случае мы имеем аккорд не терцового строения.

4) отображение аккордов "через один" -
на самом деле не "через один", если цветов много, а просто от каждой ступени строится заданная структра - терцовая, квартовая, секундовая - неважно. Через один было бы, если бы использовалось 2 цвета.

Оффлайн Krage

  • Эксперт
  • *****
  • Сообщений: 1656
  • Репутация: +1909/-474
  • Hellraiser
    • Музыкальная школа Эллиота Крэйга
Цитировать
если выбрано на одну меньше, чем "все", то получаем "ходы" - пригодится для арпеджио, пентатоники и тд.
eye, Есть предложение. А ак же настет горизонтальных линий между двумя звуками на одной струне? Тоже может пригодиться для игры ладов и различных вариаций. У вас пока линии тольео между разными струнами.

... и добавил:

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

... и добавил:

Цитировать
В качестве созвучия выбраны звуки C-D-G-A (порядковый номер каждого звука - 1-2-3-4)
Предположем, что структура аккорда D-G-A-C, Тогда Ре первый звук, а не второй. А программа в чексбоксах считает со звука до всегда.
Это еще ничего. А если это аккорд широкого расположения, к примеру, C-G-D-A? где звуки получаются перемешаны?

Вопрос! Аккорды в переделах скольки ладов вам нужны? до 6 ладов или выше? Кстати, ваша предложенная структура будет работать только в пределах 12 ладов. Тут и я в свое время намучался. Да и до сих пор есть небольшой нюанс.
« Последнее редактирование: Декабря 09, 2009, 12:11:31 от Krage »

Оффлайн ёjё Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
eye, Есть предложение. А ак же настет горизонтальных линий между двумя звуками на одной струне? Тоже может пригодиться для игры ладов и различных вариаций. У вас пока линии тольео между разными струнами.
Об этом я и говорил, когда написал, что поставлено несколько галочек в одном ряду (на одной струне) - получатся горизонтальные линии.
Цитировать
Еще один момент. Предположим, что человек (а человеку свойственно ошибаться) тыбрал на всех струнах в данном варианте только первый и второй звуки, забыв про третий. Но это же тогда не будет первоначально заданной структурой (аккордом, ладом)
Тогда он получит то, что выбрал - его право. Может он дурак, а может гений - время покажет )
Цитировать
Предположем, что структура аккорда D-G-A-C, Тогда Ре первый звук, а не второй. А программа в чексбоксах считает со звука до всегда.
Если До тоника в этой системе, то Ре не может быть первой нотой. То, что вы написали - обращение порядковых номеров 2-3-4-1 (или ступени лада 2-5-6-1)
Цитировать
А если это аккорд широкого расположения, к примеру, C-G-D-A? где звуки получаются перемешаны?
Ну и что?
Цитировать
Вопрос! Аккорды в переделах скольки ладов вам нужны? до 6 ладов или выше?

Это не имеет значения
Цитировать
Кстати, ваша предложенная структура будет работать только в пределах 12 ладов. Тут и я в свое время намучался. Да и до сих пор есть небольшой нюанс.
Не понял насчет предела 12 ладов. После 12 лада все повторяется, а там сделан запас, чтобы было "внахлест". Ну можно удлиннить гриф, если напрактике что-то будет не вмещаться.
Другое дело, что некоторые ладовые структуры могут вовремя не замыкаться... Об этой проблеме я знаю и буду думать.

Оффлайн Krage

  • Эксперт
  • *****
  • Сообщений: 1656
  • Репутация: +1909/-474
  • Hellraiser
    • Музыкальная школа Эллиота Крэйга
Цитировать
Об этом я и говорил, когда написал, что поставлено несколько галочек в одном ряду (на одной струне) - получатся горизонтальные линии.
Угу. теперь понял.
Цитировать
Тогда он получит то, что выбрал - его право. Может он дурак, а может гений - время покажет )
А не проще ли тогда в каждом ряду сделать 12 галочек? Скажем с затемениями ненужных при выборе структуры. Если их выбранной структуры человек имеет право убирать звук, почему он не может добавлять звук?
Цитировать
Если До тоника в этой системе, то Ре не может быть первой нотой. То, что вы написали - обращение порядковых номеров 2-3-4-1 (или ступени лада 2-5-6-1)
Вы меня не так поняли. К примеру аккорд не является тоническим. В программе же есть содержание аккордов в ладу. Правда только пока на уровне трезвучий.
Вот тут и встает вопрос о тонике самого аккорда в структуре лада, а также о последовательности нот. Таким образом вышеупомянутые чекбоксы будут создавать неправильные линии из за ошибки номера звука аккорда. Это не критично с практической точки зрения, но путаницу в строение аккорда уже вносит.
Цитировать
Ну и что?
Выше написал.
Цитировать
Это не имеет значения
Значит всетаки в пределах 24 ладов? Это будет сложновато. По нескольким причинам. Впрочем вы не интересуетесь сборкой статистики по аккордам и ладам, поэтому и аппарат подсчета статистических данных в этом случае можно отключить. Потому что он либо разрастется, либо будет работать неправильно при статичной системе. А этого не надо.
Цитировать
Не понял насчет предела 12 ладов. После 12 лада все повторяется
Вы ответили сами же на вопрос первой части цитаты второй частью цитаты... После двеннадцатого лада ВСЕ ПОВТОРЯЕТСЯ. в том числе и номера звуков. то есть на каждой струне есть уже минимум два вторых звука аккорда. А это исключает аппликатуры более 12 ладов.

Оффлайн ёjё Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Угу. теперь понял.А не проще ли тогда в каждом ряду сделать 12 галочек? Скажем с затемениями ненужных при выборе структуры. Если их выбранной структуры человек имеет право убирать звук, почему он не может добавлять звук?
Нет, все что входит в структуру созвучия будет в строке. А больше не надо - это уже о другом.

Цитировать
Вы меня не так поняли. К примеру аккорд не является тоническим.

По умолчанию аккорд, выбранный в степ 2 является тоническим, даже если тоники в нем нет.
В приведенном примере случае тоника была, если исходный лад был от До.
Допустим, что там были бы выбраны звуки D G A E. Располагаем их по порядку: D-1,E-2,G-3,A-4 (если ступени, то 2-3-5-6). Все равно звук Ре - первый в последовательности. Теперь размечаем расположение звуков на струнах в чекбоксах. И получаем обращения и последовательность аккордов в ладу.

Цитировать
В программе же есть содержание аккордов в ладу. Правда только пока на уровне трезвучий.
Почему только трезвучий? Там можно выбирать до 6 звуков - сколько струн.
Или вы опять про свою недоношенную?

Цитировать
Вот тут и встает вопрос о тонике самого аккорда в структуре лада, а также о последовательности нот. Таким образом вышеупомянутые чекбоксы будут создавать неправильные линии из за ошибки номера звука аккорда. Это не критично с практической точки зрения, но путаницу в строение аккорда уже вносит.
Все там хорошо, успокойтесь.

Цитировать
Значит всетаки в пределах 24 ладов? Это будет сложновато. По нескольким причинам. Впрочем вы не интересуетесь сборкой статистики по аккордам и ладам, поэтому и аппарат подсчета статистических данных в этом случае можно отключить. Потому что он либо разрастется, либо будет работать неправильно при статичной системе. А этого не надо.Вы ответили сами же на вопрос первой части цитаты второй частью цитаты... После двеннадцатого лада ВСЕ ПОВТОРЯЕТСЯ. в том числе и номера звуков. то есть на каждой струне есть уже минимум два вторых звука аккорда. А это исключает аппликатуры более 12 ладов.
ась? чей-то было? :lupa:

Цитировать
Вы ответили сами же на вопрос первой части цитаты второй частью цитаты...
Какой вопрос, как ответил, что ответил? Лол :)
« Последнее редактирование: Декабря 09, 2009, 14:27:06 от eye »

Оффлайн RoyalVegas

  • Завсегдатай
  • ***
  • Сообщений: 300
  • Репутация: +22/-0
Давно не заходил. Почитал, а дело то движется  :)
archeg а где качнуть то последнюю версию? На депозите пусто, а на странице проекта что-то не нашел ничего.

Оффлайн archeg

  • Завсегдатай
  • ***
  • Сообщений: 351
  • Репутация: +39/-19
  • 10 сообщений в offtopic.flame.others
Давно не заходил. Почитал, а дело то движется  :)
archeg а где качнуть то последнюю версию? На депозите пусто, а на странице проекта что-то не нашел ничего.
Регистрируйся на коудплексе, кидай логин в личку, добавлю в проект. Там можно будет скачать. Только это вечером, я туда случайно залил не последнюю версию, а ее сорсы дома.

Вечером, когда выложу нормальные сорсы, сделаю релиз и поставлю проект в паблиш, чтобы люди могли скачать без регистрации.

Оффлайн muSt

  • Эксперт
  • *****
  • Сообщений: 1746
  • Репутация: +123/-40
Регистрируйся на коудплексе, кидай логин в личку, добавлю в проект. Там можно будет скачать. Только это вечером, я туда случайно залил не последнюю версию, а ее сорсы дома.

Вечером, когда выложу нормальные сорсы, сделаю релиз и поставлю проект в паблиш, чтобы люди могли скачать без регистрации.

А я зарегился, но войти так и не смог)
Ждем публичного.

Оффлайн Krage

  • Эксперт
  • *****
  • Сообщений: 1656
  • Репутация: +1909/-474
  • Hellraiser
    • Музыкальная школа Эллиота Крэйга
Цитировать
По умолчанию аккорд, выбранный в степ 2 является тоническим, даже если тоники в нем нет.
Странно. Видимо я чего то недопонимаю.
Видимо запутался в номерах звуков аккорда и ступенях лада. Вы постоянно их арабскими цифрами все обозначаете.
Цитировать
Почему только трезвучий? Там можно выбирать до 6 звуков - сколько струн.
Или вы опять про свою недоношенную?
Сорри, опять я невнимателен... Я просто смотрел на конкретный пример. А у меня в голове вертелась глобальная модель.
Тогда тут есть еще одна неточность. Вы задаете не точную структуру, а возможные однотипные структуры в ладу Количественными интервалами без качественной части. Таким образом вы обозначаете терции, но не указываете качество их (большая, малая, ув., ум. и т.д.). Ложится ли в этом случае определение вида полученного одного созвучия на плечи пользователя?
Цитировать
ась? чей-то было?
Не знаю, разбирайтесь :rolleyes: Может просто я ошибаюсь в принципе программы, заложенным archeg,

Оффлайн Nothing Personal

  • Джемер
  • *****
  • Сообщений: 1540
  • Репутация: +367/-2
archeg,

 еще Вам плюсик за работу)

Оффлайн ёjё Автор темы

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Странно. Видимо я чего то недопонимаю.
Видимо - да
Цитировать
Видимо запутался в номерах звуков аккорда и ступенях лада. Вы постоянно их арабскими цифрами все обозначаете.
ну так я не ленился писать, что имеется ввиду - номер или ступень.

Цитировать
Я просто смотрел на конкретный пример. А у меня в голове вертелась глобальная модель.
Наверное, это и мешает Вам воспринимать то, что написано - модель мироздания.

Цитировать
Тогда тут есть еще одна неточность. Вы задаете не точную структуру, а возможные однотипные структуры в ладу Количественными интервалами без качественной части. Таким образом вы обозначаете терции, но не указываете качество их (большая, малая, ув., ум. и т.д.).
горе от ум..
Цитировать
Ложится ли в этом случае определение вида полученного одного созвучия на плечи пользователя?
Качество интервалов задается структурой лада.
Цитировать
Не знаю, разбирайтесь :rolleyes: Может просто я ошибаюсь в принципе программы

Вы ошибаетесь, а нам разбираться?  :777:
Ну, хорошо, разберемся - трепанация черепа устроит? ))
Krage, спасибо за поддержание темы.


... и добавил:

Цитировать
Если ничего не выбрано, то эта струна отключается. Если выбрано все, то отключаются линии и цветовая дифференциация.

Лучше сделать, чтобы "цветовая дифференциация" изменялась, а не отключалась. Если в чекбоксах по одной галочке на струне, то одним определенным цветом изображается каждое созвучие, если, хотя бы на одной струне больше одной галки, то расцвечиваются ступени звукоряда. У каждой ступени - свой цвет.

... и добавил:

archeg, кстати, на всякий случай: предварительно таски я добавляю на первую страницу этой темы.
« Последнее редактирование: Декабря 09, 2009, 18:04:13 от eye »