PDA RSS
Вы не зарегистрированы Регистрация | Поиск | Войти

Программы для музыкантов (софт)

Задать новую тему

СПИСОК РАЗДЕЛОВ

Поиск музыкантов

Куплю-продам
Услуги
Полезная информация
Общение
Барабанщикам
Гитаристам
Звук и звучание
Задай вопрос
Регионы
SHAMRAY GUITARS
Форумы друзей
MUSICFORUMS.RU
Наши друзья
Автор
Тема: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 07.11.2018 22:32 
П-ск


Был я, значиться, давеча в отпуске. А погода - не фонтан, то дощщ, то снег, то лень вообще ходить куда-то. И пиликал я от делать нечего на пианинах своих электрических какие-то грустные ноты. Иногда они складывались в некое подобие ма-аленьких кусочков, на мелодии похожие. И тут меня осенило ! :idea2: Дык, я ж программер ! А нельзя ль такие кусочки не пальцами по пианину искать, а как-то автоматизировать сей творческий процесс поиска идей ??
И вот.. родился ОН !

MidGen - генератор мелодий, ритма и аккомпанемента.



Программа формирует композицию по заданным параметрам и сохраняет её в midi-файл. Можно прослушать, что получилось, прямо из программы. А если к компу по midi подключён синт, и на нём на соответствующих каналах выбраны голоса, то зазвучит..мм..

Текущую версию можно взять вот отсюда : https://yadi.sk/d/iLDgkGqDMP9uDg

Ради интереса экспериментировал, вот пример можно послушать https://yadi.sk/d/QirqAAO0gCiw3g : первый мелодий там - играет простая Casio, во второй - подключается арпеджиатор ВирусРака, а в третьей - ещё и МикроКорг впридачу.

Великий однако смысл, программы этой - не создание готовой окончательной симфонии, а подталкивание композитора к её созданию ! :idea2:

Буду рад предложениям по развитию функционала, алгоритмам сочинения и т.д.

** Уже сейчас прога сочиняет не хуже Петра Ильича Ч.. ээ.. двухлетнего, примерно.. :crazy: Но, думаю, как только вспомню позабытое сольфеджио, выучу пару-тройку книжек по композированию, да реализую все ваши советы и предложения - ОГОГО !! MidGen захватит мир ! :idea2:

8-)
midgen.jpg
midgen1.jpg
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 07.11.2018 23:33 
Исключительна
рокавые частоты

Воу, на что ты замахнулся!
Я всё ищу для себя идеальный рандомайзер
Пока такой не нашёлся.

А идеальный он для меня был бы, если бы я сам задавал клавиши, по которым программа может генерировать сообщения

То есть не просто мажор минор или лад, а например до, ля бемоль, и из этих нот программа давала бы бесконечное количество разных фразо-рисунков
с диапазоном допустимых по длительности нот. от 64 до целых например, либо от 16 до 8
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 07.11.2018 23:47 
Исключительна
рокавые частоты

То есть если добавить в прогу 2 этих функции, что на рисунке, а остальные блоки как дополнение
это будет идеальная вещь для слухачей-аранжировщиков
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 09.11.2018 20:02 
П-ск


>cам задавал клавиши, по которым программа может генерировать сообщения
>с диапазоном допустимых по длительности нот.

Готово. Обновил программу по той же ссылке.

midgen3.jpg
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 09.11.2018 21:47 
П-ск


+подправил временами уплывающие длительности подклада
(обновил ещё раз)
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 03:59 
Исключительна
рокавые частоты

охренеть, это ж кладезь
а это в VST никак не перебазировать? Чтобы сразу с хостом как то связывался?

Я уже думать перестал и так, всё машины делают, только пресеты клацаешь сидишь и лепишь из великого рандома
а теперь и риффы думать не надо :sm1:
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 05:23 



Фигасе круто :agree: Нужно попробовать :golod06:
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 10:07 
П-ск


>а это в VST никак не перебазировать?

Дак он ж миди-файл делает. А миди-файл грузишь хоть куда и VST к нему цепляешь. Я при отладке проги мидюху в кубе импортирую ради проверки.

Вот как у меня примерный алгоритм работы намечается :

- в проге выбираешь парамеры, ставишь галочки "Формировать по кругу" и "Сразу послушать", щелкаешь Сформировать.
- пока он сформированную мидюху играет - можно парамеры менять, он после проигрывания текущей - сразу их подхватит и новую сформирует и заиграет.
- если услышал что-то интересное - останавливаешь воспроизведение, и начинаешь, при необходимости переформировывать только мелодию, или только аккомпанемент и т.д с помощью кнопки Пересоздать.
- если результат в первом приближении удался - берёшь миди-файл, который автоматически формирует программа и грузишь его, например, в Куб.
- дальше уже в кубе цепляешь на него ВСТ и двигаешь отдельные ноты, добиваясь идеала.

** задумка тут появилась.. прицепить туда же генератор текстовой рыбы. Чтоб он, значиться, на каждую ноту мелодии слоги подставлял. А потом, при воспроизведении - пел их через голосовой движок. Если это пение пропускать через вокодерный эффект, который высоту пения по нажатым клавишам подгоняет - тогда всё. Ни композиторы, ни текстовики, ни певцы, ни музыканты станут не нужны. На радио по утрам просто будут кнопку Сформировать нажимать. :crazy: Начал уже потихоньку, там в проге фичу отладочную забыл убрать, ежель на надписи "Распределение нот по каналам" щёлкать, он рыбные слова по-очереди формирует. С движком голосовым тока проблемы - стандартный виндовский подключал, а он петь нифига не умеет, слишком у него звуки букв длинные, в короткие длительности не влезают и при пении каждая буква на середине обрывается, в итоге - поющийся текст не понятен и на слух неприятен. Попробую сам буквы да слоги на одной ноте набубнить, но на это время большое уйдёт..
8-)
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 11:01 
П-ск


>а это в VST никак не перебазировать? Чтобы сразу с хостом как то связывался?

Замкнул выход миди-карты на её же вход - и вот ! (Осторожно !! напрямую этого делать нельзя, у меня аппаратная штука замыкала - мидитру, так называемая. Программно со выхода на вход миди-команды как-то тоже можно перенаправлять, надо только поискать чем)

Програ играла в реальном времени через ВСТ
Послушать, что получилось можно тут : https://yadi.sk/d/0e5dezq61G_TsQ

midgen4.jpg
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 14:27 
П-ск


>Программно со выхода на вход миди-команды как-то тоже можно перенаправлять, надо только поискать чем

Нашёл. Бесплатная программа LoopBe1 вот тут лежит официально https://nerds.de/en/loopbe1.html
После её установки в системе появляется новое (виртуальное) midi-устройство. Если в аудиопараметрах Windows на воспроизвелении миди выбрать его, то Midgen, соответственно, на через него играть будет. А в севенсоре - нужно выбрать его-же на приём миди. И не надо возюкаться с проводами..
8-)

** подумаю, может сделаю в самой проге выбор миди-устройства, чтоб в параметры виндовс не лазить лишний раз..
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 15:35 
Исключительна
рокавые частоты

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

Я раньше использовал разные двоичные коды для первичных зарисовок фразы, когда лень самому что-то импровизировать
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 15:48 
П-ск


Ну дык я ж нашёл способ виртуального подцепления. Делов - скачать маленький драйвер, установить и две настройки изменить.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 18:59 
Исключительна
рокавые частоты

Я уже пару часов вожусь, ничего понять не могу, где чо выбирать, всякие форумы по миди читаю




А обычный пользователь, который не будет понимать, в чём фокус проги, забьёт болт на первых минутах
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 21:29 
П-ск


Вот так попробуй. Или перескачай прогу, я там выбор устройства добавил. (Выбор в Мидгене - изменяет миди-устройство по-умолчанию)

midgen5.jpg
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 23:16 
П-ск


Сижу, играюсь.. Скрестил две местные разработки - свой Midgen и BlueArp СерогоВолка ( http://www.musicforums.ru/musical_soft/1348737637.html )
8-)



midgen6.jpg
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 23:23 
Исключительна
рокавые частоты

к большому сожалению, наверное переключение миди работает только в XP
в семёрке припаян только один синт GM
https://cloud.mail.ru/public/4ZN7/bpQvf4Nnf
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 23:36 
П-ск


Мадя, тут не синт, а миди-устройство. Вон у тебя на картинке оно последнее - LoopBe.
Выбери его в midgene, а потом - на нужном vst-треке в секвенсоре - тогда midgen через него в канал севенсора будет midi-команды посылать. Посмотри ещё раз внимательно на мою картинку выше - расширь её побольше, чтоб надписи читались.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 23:46 
Ставропольский кр с Кочубеевское


Ох..енеть. Тихон был провидцем. :)
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 10.11.2018 23:52 
Ставропольский кр с Кочубеевское


2bav9, осталось добавить поддержку мультитрека, автосведение и мастеринг, все это в единую оболочку, где можно задать требуемые параметры (тематика, стиль, темп, тональность, количество инструментов и их виды, стиль сведения и мастеринга). Кнопку начать, а на следующей странице., два пункта: удалить и продакшн.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:09 
П-ск


>а на следующей странице., два пункта: удалить и продакшн.

:lool: обязательно ещё третью кнопку не забыть - порно ! :idea2: :lool:
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:17 
Ставропольский кр с Кочубеевское


>>а на следующей странице., два пункта: удалить и продакшн.
> обязательно ещё третью кнопку не забыть - порно !
:idea2: :super:
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:19 
Исключительна
рокавые частоты

>Вон у тебя на картинке оно последнее - LoopBe.
>Выбери его в midgene
Да я же видео прилепил, что невозможно выбрать ничего из списка
https://cloud.mail.ru/public/4ZN7/bpQvf4Nnf
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:26 
Исключительна
рокавые частоты

В винде 7, устройство воспроизведения миди "запаяно" на один GM
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:29 
Исключительна
рокавые частоты

Вот пост на одном из форумов

Начиная с Windows Vista, стандартный интерфейс управления MIDI-устройствами упразднен. Тем не менее, MIDI-устройство по умолчанию всё еще можно выбрать и в Vista, и в Windows 7 с помощью небольшой программы MIDI Out Setter, написанной английским энтузиастом на основе открытой документации Microsoft.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:29 
П-ск


Мадя, а ты Администратор на своей машине ? Такое ощущение, что у тебя для изменения параметров - прав не хватает. Попробуй в Панели управления Windows, в пункте Управление пользователями - сделать свою учётку - Администратором. Затем - попробуй в Панели управления в пункте Звуки и аудиоустройства поменять Устройство воспроизведения миди - см. ту же картинку.

** у меня семёрки под рукой щас нет, не посмотреть, как оно там, может чуть по-другому называется, но суть та же.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:32 
П-ск


>В винде 7, устройство воспроизведения миди "запаяно" на один GM

Оно всё равно как-то должно выбираться, если на компе несколько звуковых карт с миди. Драйвер, который я упоминал - он что-то подобное урезанной звуковухи создаёт и как устройство у тебя виден, судя по картинке.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:41 
Исключительна
рокавые частоты

Я админ, сто процентов, и прогу запускаю от имени админа
Оно в кубейзе спокойно выбирается, а в Midgen нет
И в настройках винды невозможно выбрать миди устройство по умолчанию.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 00:54 
П-ск


Почитал интернет - точно, в семёрке с этим проблемы. Вот гляди - http://guitargeek.ru/blog/programms/item/102-vosproizvodim-midi-v-windows-7-i-vi...-7-i-vista.html

там ссылка есть на MIDI Out Setter. Он у меня на XP запускается, и при переключении OK говорит, но фактически ничего не переключает. Может на семёрке заработает.

** судя по интернету, где-то его исходники лежат, попробую найти да по аналогии для семёрок и прочих такое же переключение сделать. Или можно прямо из мидгена его уже готового вызывать.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 01:06 
Исключительна
рокавые частоты

Неа, я уже и его установил, оно говорит, что устройство переключено, а на деле то же самое
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 01:07 
Исключительна
рокавые частоты

Неужели в виде VST это никак не реализовать?
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 15:01 
П-ск


>Неужели в виде VST это никак не реализовать?

Изначально цели работать с ВСТ не было. Чтобы реализовать в виде ВСТ - это значит фактически написать другую программу.

Невозможность переключить миди-устройство - тут проблема не программы, а, как неожиданно выяснилось, проблема операционки. Подумаю, как её обойти.

Раз уж такая беда с переключением, можно тогда пока аппаратно через синт с мидитру-разъёмом поработать. Из компа миди-кабель -> в In разъём синта, а из Thru-разъёма синта -> обратно в комп.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 18:23 
П-ск


Вот, ещё переключалку нашёл http://www.benryves.com/products/vistamidi

Судя по исходникам, она меняет параметр "MidiOutId" в реестре по следующему пути :
[HKEY_CURRENT_USERSoftwareMicrosoftActiveMoviedeve num{4EFE2452-168A-11D1-BC76-00C04FB9453B}Default MidiOut Device]

** у меня на XP она параметр изменяет, но на текущее выбранное устройство миди это никак не повлияло, фактически оно не переключилось.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 18:36 
Исключительна
рокавые частоты

Полетела винда после этих всех драйверов, прямо на записи клиентов, было стыдно)) пришлось сессию перенести

так что к сожалению уже не буду больше мучать комп. Я бы на стриме мог пропиарить эту штуку. Простые работяги любят всякие фокусы со аранжировками.
Пара человек заинтересовалась сразу, но как услышала, что это не vst, отказалась даже скачивать
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 11.11.2018 18:45 
П-ск


Ну, дело, как говориться, ваше..
8-)

Пиарить рано ещё. Прога пока в глубокой разработке не то что кода, а вообще - идеологии автокомпозирования.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 12.11.2018 04:09 
Исключительна
рокавые частоты

Она уже идеальна для генерации первичных черновых риффов
Немного адаптировать её для людей и вуаля.
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 17.11.2018 19:00 
П-ск


Немного переработал тайминги, чтоб концы нот не уплывали.
(обновил программу по той же ссылке)



** пытаюсь через BASS-библиотеку его играть заставить, но чёт пока не хочет. Играть-то играет, но устройства не переключает да и не все их и видит почему-то..
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 19.11.2018 10:14 
Раменское
Лапы и хвос

Мaдя , MIDI YOKE попробуй, он "сквозные" IN/OUT создаёт.
Терминология повелителя ("высшая школа" троллинга) - https://docs.google.com/document/d/1YEbuOOgBcICEKIZZefGRFAeCrqJBUIQwhMPub7v05jw/...dit?usp=sharingoindex>
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 06.01.2019 22:11 
Исключительна
рокавые частоты

Я нашёл Midi Madness 3, VST
по большей части всё что нужно есть.
Лёх, посмотри как реализовано там, синт цепляется прям в плагин
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 07.01.2019 14:20 
Раменское
Лапы и хвос

попробую найти да по аналогии для семёрок и прочих такое же переключение сделать.


[HKEY_CURRENT_USERSoftwareMicrosoftActiveMoviedeve num{4EFE2452-168A-11D1-BC76-00C04FB9453B}Default MidiOut Device]

** у меня на XP она параметр изменяет, но на текущее выбранное устройство миди это никак не повлияло, фактически оно не переключилось.


Чё за геморой :lol: , ты через WinAPI делаешь? Перечисли все устройства в системе и выводи в необходимое.
Находят люди себе проблемы...
Терминология повелителя ("высшая школа" троллинга) - https://docs.google.com/document/d/1YEbuOOgBcICEKIZZefGRFAeCrqJBUIQwhMPub7v05jw/...dit?usp=sharingoindex>
Автор
Тема: Re: [разработка] MidGen (Генератор мелодий, ритма, аккомпанемента)
Время: 08.04.2019 12:43 
П-ск


Удалось добиться переключения Midi-устройства прямо из программы в Windows7 (возможно, что и на последующих виндовсах тоже работает, не на чем проверить).

Теперь, также воспользовавшись вышеупомянутой бесплатной программой LoopBe1 для перенапрвления midi-потоков (вот тут лежит официально https://nerds.de/en/loopbe1.html ), можно и в семёрке заставить Midgen играть через VST.

Обновил программу по первоначальной ссылке.

q4.jpg
В этот форум могут писать только зарегистрированные пользователи!