Autoarranger

  • Автор темы Автор темы lil-burn
  • Дата начала Дата начала

lil-burn

Well-Known Member
15 Авг 2012
903
639
93
Екатеринбург
Пришла идея создать в Рипере простой аранжировщик - подбор аккордов по мелодии миди-айтема. Классику и джаз не рассматриваю - пока только подбор аккордов для простейших монофонических мелодий. Так что скрипт будет интересен в первую очередь начинающим музыкантам.
Основные задачи скрипта -
1. определение тональности по мелодии
2. определение возможных и наиболее логичных мест смены аккордов
3. собственно подбор аккордов
Знания языка lua кое-какие уже есть, и есть пара идей того, как это можно реализовать.
Развитие скрипта будет в этой теме.
 
Классная идея) Я бы хотел иметь такую фишку. Очень было бы полезно. С рипером в такие дебри можно залезть,что из музыканта программистом станешь)
 
Auto arranger 0.1
пока лишь определяет тональность мелодий. И пока не у всех
auto-arranger_0.1.gif
 
@lil-burn, хорошая идея
Если это чем-то поможет:
Тональность можно определять намного проще,буквально в пару десятков строк.
В Рипере тональность сохраняется как паттерн 102034050607 - Major,102304056070 - Natural minor и т.д.
По факту,имеет значение только позиция числа(отличного от нуля).То есть 102034050607 равноценно 101011010101,двоичное число(которое,в общем и выдает Рипер при запросе тональности,только в десятичном виде).123456789 - сделано для простоты восприятия(эти паттерны можно добавлять вручную в конфиг).
Таким же способом можно и здесь поступить.Найти тональность,найти рут-ноту,исходя из паттернов.
Труднее будет если есть смена тональности.
========
В паттерны можно сохранять и аккорды.
Когда тональность найдена,можно уже найти и аккорды.
Но здесь уже нужна какая-то(хоть минимальная) логика работы - на каких участках искать,что делать с проходящими нотами и т.д.
 
  • Like
Реакции: lil-burn
Если мне не изменяет память в Рипере уже есть готовая функция для определения тональности. Scale finder. Находится в разделе View и в экшенах.
Идею сделать аналог кубейсовского аккорд трека поддерживаю руками и ногами)
В свое время отсутствие всего трех фишек мешали мне перейти на Рипер. И одной из них было отсутствие аккорд трека.
 

Сейчас просматривают