Автор Тема: Кому аккордов ?  (Прочитано 6886 раз)

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

Оффлайн Nothing Personal

  • Джемер
  • *****
  • Сообщений: 1540
  • Репутация: +367/-2
Re: Кому аккордов ?
« Ответ #30 : Ноября 29, 2009, 01:32:29 »
 Разделяю позицию тех, кому такая программа нужна. Я лично очень хотел бы иметь в своем распоряжении программу была  бы похожа на эту http://www.all-guitar-chords.com/scales-to-chords.php - только , чтобы звукоряд можно было выбирать самому, и , главное, чтобы ВСЕ аккорды можно было бы оперативно послушать.
 Если написание такой программы не является (по словам присутсвующих здесь программистов) чем-то сложным, то может стоит собраться вместе всем тем, кто заинтересован в создании такого продукта - разделить между собой финансовые затраты и заказать такую программу какому-нибудь специалисту? Это ведь недорого будет. А дело того стоит :)

Оффлайн RoyalVegas

  • Завсегдатай
  • ***
  • Сообщений: 300
  • Репутация: +22/-0
Re: Кому аккордов ?
« Ответ #31 : Ноября 29, 2009, 03:25:36 »
Тоже присоединяюсь к желающим скинутся на прогу. Со своей стороны могу попробовать перевести и объяснить кодеру что нужно писать, иными словами идею в алгоритм перевести, ну и последить за исполнением, отладкой... Дело за малым, собрать хотя бы 10 желающих и в общем то почему бы не начать.
Насчет шизоидных фич, был бы код каркас с основной идеей, он первичен, тут я с тобой eye согласен.

Оффлайн Krage

  • Эксперт
  • *****
  • Сообщений: 1656
  • Репутация: +1909/-474
  • Hellraiser
    • Музыкальная школа Эллиота Крэйга
Re: Кому аккордов ?
« Ответ #32 : Ноября 29, 2009, 06:15:42 »
мнде.. краге опять жестко не в теме...  :pozor: :pozor: :7:
в условие задачи подходит любая формула в пределах октавы(хоть хроматика, выбирается совершенно от фонаря), на нее накладывается шаблон аккорда-аппликатуры. получается такая "динамическая" аппликатура, которую ты по этой формуле двигаешь взад-вперед.. смысл работы - поиск новых оттенков звучания. а ты нам про пентатонику..
ps: какой смысл участвовать в обсуждении темы, если предмет темы не понятен либо не интересен?
Так вот я и не могу понять, что за шаблоны имеются ввиду. EYE говорит, что базы данных не надо. Но тогда как мы можем говорить о шаблонах? Откуда их брать.
В теме я или нет, не вам судить. Моя программа работает нормально. Просто я пытаюсь понять, предлагаемый ВАМИ принцип. Шаблоны на то они и шаблоны потому что ШАБЛОНЫ! (смотри определение слова). У меня же нет шаблонов. Есть только БД с отмеченными официальными названиями строений аккордов. Остальное полная автоматика.
Насчет динамической аппликатуры опять же не понял.


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

Krage, Послушай для начала пару альбомов Аллана Холдсворта - чтобы с проблематикой ближе ознакомица  :)
что мне это даст? Я музыку рассматриваю с математической точки зрения.

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

Цитировать
На самом я не точно сформулировал:
Цитировать
4. Прога выделяет по всему грифу ноты через одну (на картинке зеленые и серые). Получается последовательность в ладу - играешь и креативишь...
Строить созвучия можно по любым интервалам. А выделяет через одну - просто для наглядности. Примерно так же как, чередуют фон строк или столбцов в таблицах, календарях.
Но с другой стороны терцовая структура или псевдо-терцовая (через одну ступень) - наиболее продуктивный метод построения созвучий в искусственных ладах. Хотя можно и по квартам и тд.
А.. ну вот теперь понятно.
А структуру возможного аккорда тоже предполагается вводить? Ну, например, по терциям, псевдотерциям или квартам?

Лично я пошел по другому пути. У меня задается любая тональность (лад), и из существующих аккордов выбираются те, которые содержатся в данной тональности. Идя дальше, по аккордам вычисляются тональности и лады, в которые входит тот или иной аккорд, что позволяет через него делать модуляции в различные лады. То есть устанавливается родство.
Таким образом, это позволяет избежать возможных ошибок в построении аккордов или еще каких-нибудь. А так как на каждый аккорд свыше 300 аппликатур (средние данные), то фильтрами настраивается необходимый диапазон, в котором есть желание играть. Например, не слишком большой разброс в расположении аккордов относительно друг друга, количество используемых струн и тому подобное.


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

Цитировать
Если написание такой программы не является (по словам присутсвующих здесь программистов) чем-то сложным, то может стоит собраться вместе всем тем, кто заинтересован в создании такого продукта - разделить между собой финансовые затраты и заказать такую программу какому-нибудь специалисту? Это ведь недорого будет. А дело того стоит
Тоже присоединяюсь к желающим скинутся на прогу. Со своей стороны могу попробовать перевести и объяснить кодеру что нужно писать, иными словами идею в алгоритм перевести, ну и последить за исполнением, отладкой... Дело за малым, собрать хотя бы 10 желающих и в общем то почему бы не начать.
Насчет шизоидных фич, был бы код каркас с основной идеей, он первичен, тут я с тобой eye согласен.
Вы меня конечно извините, но когда над таким проектом работаешь несколько лет так, что мозги вскипают, как то не хочется выкидывать свое детище за просто так. Вознаграждение должно быть соответствующим. Вы понимаете меня? Особенно, если аналогов практически нет.

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

А уж сколько версий было, я уже не помню... забадался считать..
Хотел аналогичную сделать для семиструнной гитары, но проблема с созданием базы данных. по приблизительны подсчетам, чтобы сделать ее надо потратить свыше 24 рабочих часов (три полных дня работы с числами). Делал, но на середине забросил. Потому что надо еще шарманку адаптировать. Вводить дополнительную шину поиска, изменить условную кодировку.
« Последнее редактирование: Ноября 29, 2009, 06:45:15 от Krage »

Оффлайн duke

  • Эксперт
  • *****
  • Сообщений: 1547
  • Репутация: +259/-71
  • The Beginning Of The End Of Extraction
Re: Кому аккордов ?
« Ответ #33 : Ноября 29, 2009, 16:29:30 »
EYE говорит, что базы данных не надо. Но тогда как мы можем говорить о шаблонах? Откуда их брать.
В теме я или нет, не вам судить. Моя программа работает нормально. Просто я пытаюсь понять, предлагаемый ВАМИ принцип.
Шаблон/аппликатура начального аккорда или созвучия вводится пользователем. Не нравится слово шаблон - замени на "вычет конкретных ступеней звукоряда". Система только автоматически размножает его по грифу по ступеням звукоряда(тоже заданного пользователем). Никакой анализатор и вычислитель аппликатур по сути не требуется вообще, только возможность прослушать выстроенное по ступеням звукоряда
ps: При чем тут вообще твоя программа? Тема о ней?)) По моему ты везде занимаешься только одним - самопиаром и это весь твой интерес в этой теме (и многих других). Иначе ты бы давно уловил простой в сущности принцип
Nothing Personal, мне лично сама программа не нужна, на мой взгляд так заниматься лучше с гитарой, листком бумаги и карандашом. но возможно подключусь - все зависит от кол-ва заинтересованных и финальной стоимости

Оффлайн Magoga

  • Завсегдатай
  • ***
  • Сообщений: 403
  • Репутация: +35/-2
Re: Кому аккордов ?
« Ответ #34 : Ноября 29, 2009, 18:34:24 »
с карандашом уж совсем олдово - хотябы с шариковой ручкой  :)

Оффлайн Krage

  • Эксперт
  • *****
  • Сообщений: 1656
  • Репутация: +1909/-474
  • Hellraiser
    • Музыкальная школа Эллиота Крэйга
Re: Кому аккордов ?
« Ответ #35 : Ноября 29, 2009, 19:24:21 »
duke, так в чем проблема? Ради прикола нарисуй такую прогу.
Это ты просто так говоришь, потому что не сталкивался с проблематикой вычисления этого всего.
Хорошо, есть звукоряд, который вводит пользователь, и шаблон аккорда. ЧТо дальше? каким образом программа должна выводить остальное?
Отметить звуки на гриве гитары в звукоряде через один не проблема. Это элементарная функция. Тут даже придумывать ничего не надо.
А теперь внимание, вопрос: Каким образом программа будет выдавать аккорды и их определение (название)? Это одна сторона проблемы.
Есть еще ряд проблем связанных с этим. И далеко не единицы. Есть также проблема, которую я назвал проблемой двенадцатого лада.

Теперь про самопиар. Во-первых, объясни, для чего мне это надо? Не вижу какой либо выгоды с этого.
Я лишь навел на некоторые мысли, кому это надо. И упор я делал именно на стандартизацию аккордов. без этого мы будем получать непонятно что без названия. В таком случае пользоваться методом Стива Вая по построению аккордов.
Вся фишка в полной базе данных и двух каналов ввода - с базы данных и вручную. В принципе, это без разницы.

Оффлайн duke

  • Эксперт
  • *****
  • Сообщений: 1547
  • Репутация: +259/-71
  • The Beginning Of The End Of Extraction
Re: Кому аккордов ?
« Ответ #36 : Ноября 29, 2009, 19:50:49 »
анализаторов аккордов и без того хватает. ты невнимательно прочел мой предыдущий пост, по сути я там говорил что в базовой версии программы это необязательно. база данных такой программе не нужна, за исключением логики обычного 6-струнного грифа в стандартном строе (предвижу, щас начнется, "почему не 20142346 струн? почему строй только один? почему только темперированный строй? куда я запишу свои авторские пятьдесят семь тысяч математических аккордов?" и прочие не нужные, порой на первом этапе, а порой и вообще, вещи)

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

касательно самопиара - это ты мне(и себе) объясни зачем тебе оно надо) я лишь факт констатирую)

Оффлайн RoyalVegas

  • Завсегдатай
  • ***
  • Сообщений: 300
  • Репутация: +22/-0
Re: Кому аккордов ?
« Ответ #37 : Ноября 29, 2009, 23:37:25 »
Ну так что? :) Кто в клубе? :)
Собираем средства на написание программы.

В клубе. Собираем  :)

Оффлайн ёjё

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Re: Кому аккордов ?
« Ответ #38 : Ноября 30, 2009, 01:24:20 »
Ну так что? :) Кто в клубе? :)
Собираем средства на написание программы. Eye сформулирует точно требования, обсудим вместе  - каков должен быть интерфейс - и останется только найти компетентного программиста, чтобы реализовать все это. Парни, давайти сделаем это - будет действительно круто!
Я поговорил с программистом. Просто сначала не хотел его загружать, поскольку он сейчас работает над другой программой для гитариста. Но мы решили, что в принципе можно совместить. Так что все в моих руках, всем можно расслабиться и ждать результата. Кое-что уже сделано. Но когда будет конечный результат трудно сказать - "по мере готовности" ...

Оффлайн Nothing Personal

  • Джемер
  • *****
  • Сообщений: 1540
  • Репутация: +367/-2
Re: Кому аккордов ?
« Ответ #39 : Ноября 30, 2009, 01:58:20 »
eye,
 
 Ну отлично) Ждем :)

Оффлайн Krage

  • Эксперт
  • *****
  • Сообщений: 1656
  • Репутация: +1909/-474
  • Hellraiser
    • Музыкальная школа Эллиота Крэйга
Re: Кому аккордов ?
« Ответ #40 : Ноября 30, 2009, 04:47:57 »
duke, Короче мы друг друга не поняли.
Цитировать
меня больше веселит тот факт что ты начинаешь рассуждать о неких проблемах, не имея четкого представления о том что изначально требуется
Так попробуй объяснить.
А рассуждаю я о проблемах, с которыми сталкивался сам.
Если вы не можете четко сформулировать, что вам необходимо на выходе программы, то о чем разговаривать. Практически любая программа имеет вход, через который мы воздействуем на программу и выход, через который она выдает результаты. Если я не знаю, какие результаты при каких начальных данных необходимы, то, соответственно, и алгоритм не смогу создать.
Вы говорите о отсутствии необходимости баз данных. Значит программа не должна обладать распознаванием. Это тупые арифметические вычисления. Однако даже список названий нот это уже есть БД.
Про анализаторы. Да их полно. Но не все выполняют нормально требуемые функции. Я лишь спрашиваю, должна ли программа определять, что за аккорды существуют в ладу, либо пусть просто обходится выводом диаграммы (что без первого трудно реализуема) без названия?

Оффлайн ёjё

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Re: Кому аккордов ?
« Ответ #41 : Ноября 30, 2009, 06:51:48 »
Krage,
Вот программа с названиями, базой и прочее. Близко к тому что нужно. Но в принципе это не то, что мне нужно. Лично меня названия ладов и аккордов не интересуют... А вот возможность задавать свои звукоряды и созвучия - нужны. А эта прога пытается делать это за меня - в итоге в глазах рябит, а то, что надо получить не можешь.
http://www.desktopmetronome.com/c5/index.php/products/chords_and_scales/

Цитировать
Если вы не можете четко сформулировать, что вам необходимо на выходе программы,

Я достаточно четко сформулировал. Но ты не можешь понять, потому что находишься в рамках каких-то своих представлений.

Цитировать
Вы говорите о отсутствии необходимости баз данных. Значит программа не должна обладать распознаванием. Это тупые арифметические вычисления. Однако даже список названий нот это уже есть БД.
Не должна обладать распознанием.
Нужны тупые арифметические вычисления, я даже уже писал об этом.
Ну, если список нот - это БД, то да, нужна БД. Ты это хотел услышать? Любишь БД?
Хотя можно и без названий нот обойтись - на грифе же их нет, достаточно, что они в голове есть...
« Последнее редактирование: Ноября 30, 2009, 06:53:41 от eye »

Оффлайн Krage

  • Эксперт
  • *****
  • Сообщений: 1656
  • Репутация: +1909/-474
  • Hellraiser
    • Музыкальная школа Эллиота Крэйга
Re: Кому аккордов ?
« Ответ #42 : Ноября 30, 2009, 07:44:11 »
Цитировать
Вот программа с названиями, базой и прочее. Близко к тому что нужно. Но в принципе это не то, что мне нужно. Лично меня названия ладов и аккордов не интересуют... А вот возможность задавать свои звукоряды и созвучия - нужны. А эта прога пытается делать это за меня - в итоге в глазах рябит, а то, что надо получить не можешь.
Ну, это исправляется элементарно дополнительным полем собственного ввода и переключателем. А прога приведенная тобой не универсальна. Именно то, что тебе нужно она не даст, так как там неполная БД. Она ограничивает вариантами в выпадающем списке. Вот в чем фишка.
Может когда наконец доделаю и разрожусь, поделюсь с народом своим детищем. Естественно не забесплатно.
Посмотрел я приведенную тобой прогу. Неудобная. И там куча ошибок. Причем самых банальных.
Цитировать
Я достаточно четко сформулировал. Но ты не можешь понять, потому что находишься в рамках каких-то своих представлений.
Что бы ты сказал, если бы услышал, что где-то есть прога, которая знает ВСЕ аккорды мира? Без разницы какой.
надо будет замутить конкурс "найди аккорд, которого не знает программа, и получи приз
Хочешь сам вводить данные? пожалуйста. есть поле ввода собственных данных. Хочешь с аппликатурой, хочешь без, хочешь, аппарат сам определит аппликатуру, хочешь, можев включить авторскую аппликатуру. Обозначения? можешь поменять их, отключить, включить, фильтровать. Нужно определенное поле поиска? Пожалуйста. Нужны тольк трезвучия, Отрубай все остальные. Нужны гармонические ходы? Запросто. С тяготениями, без тяготений, обращения, обязательно или не обязательнов басу тоника, аккорды с добавленым басом, лады и тональности, в которых это может приментяться, полиладовость и политональность.
Что еще надо? ПО моему инструментарий более, чем...
Предполагается встраивание как и арпеджиатор и гармонизатор в синтезаторы.

Напиши мне любой аккорд, я тебе картинку его выложу с определением. Любой.
Удобно, быстро и наиболее полно.
У меня в последнее время есть еще одна идея, которая позволит качественно изучать аккорды и гармонические ходы. Но для этого мне надо проанализировать полностью одну книгу. А для этого мне надо вбить все данные с нее в комп и посмотреть, что выдаст. Это может открыть глобальный обман и развеять глобальное заблуждение относительно аккордов.

Почему мы стопоримся? Аккорды ведь есть. Стопоримся потому, что не знаем, КАК их применять и где. А уж про изучение вообще молчу.

В моем понимании тебе нужна программа для экспериментов и поиска. Очень удобно, не правда ли, когда программа за тебя делает работу по поиску вариантов? Вот только цифру 270 000 я не с потолка взял. И лазить там всей жизни не хватит. Даже компьютер не справился полностью сразу с алгоритмом. Пришлось 5 раз делать сепарацию данных и расчеты.
На днях попробую сделать БД для ладов до 9 звуков и подрубить к шарманке. Тогда скажу, сколько их на самом деле (точную цифру)

Оффлайн Mi-fa-mi

  • Эксперт
  • *****
  • Сообщений: 1812
  • Репутация: +558/-10
  • вдохновенный
Re: Кому аккордов ?
« Ответ #43 : Ноября 30, 2009, 10:53:51 »
в клубе, потому что интересно  :crazy: и потому что не могу с ходу сыграть гамму дважды гармонического мажора  трезвучиями  ;D
Я поговорил с программистом.
Отлично! Куда деньги слать?  ;D

Оффлайн ёjё

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Re: Кому аккордов ?
« Ответ #44 : Ноября 30, 2009, 18:27:14 »
Отлично! Куда деньги слать?  ;D
Я лучше буду показывать такие сообщения программеру
А деньги пока копите  ;)

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

У меня в последнее время есть еще одна идея, которая позволит качественно изучать аккорды и гармонические ходы.
Богат наш народ идеями... вот только воплощать некому.
Цитировать
Но для этого мне надо проанализировать полностью одну книгу. А для этого мне надо вбить все данные с нее в комп и посмотреть, что выдаст. Это может открыть глобальный обман и развеять глобальное заблуждение относительно аккордов.
Че-то ты мне напоминаешь профессора Выбегалло или селекционера Кузьму Гладышева...
Цитировать
Почему мы стопоримся? Аккорды ведь есть. Стопоримся потому, что не знаем, КАК их применять и где. А уж про изучение вообще молчу.
Вас там много?
Цитировать
В моем понимании тебе нужна программа для экспериментов и поиска.

Ну, наконец-то
Цитировать
Очень удобно, не правда ли, когда программа за тебя делает работу по поиску вариантов?

Не, варианты меня не особо интересуют, но так, к слову...
Цитировать
Вот только цифру 270 000 я не с потолка взял. И лазить там всей жизни не хватит.

А зачем там лазить?
Цитировать
Даже компьютер не справился полностью сразу с алгоритмом. Пришлось 5 раз делать сепарацию данных и расчеты.

Так вот чем ты там занимаешься...
Цитировать
На днях попробую сделать БД для ладов до 9 звуков и подрубить к шарманке. Тогда скажу, сколько их на самом деле (точную цифру)
Мир затаил дыхание. Как бы конец света не наступил...
Напиши мне любой аккорд, я тебе картинку его выложу с определением. Любой. Удобно, быстро и наиболее полно.
Давай, продемонстрируй - вот тебе аккорды, которые ты просил.
« Последнее редактирование: Ноября 30, 2009, 18:54:12 от eye »