24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Сча я вам покажу одну штуковину, которую только закончил тестировать. Собсно штуковина здесь: http://midi.facegenetic.com/ Ты сразу спросишь, что это за хуита? А я объясню. Короче там ГЕНЕТИЧЕСКИЙ АЛГОРИТМ. Смотри, как это работает. Сайтик генерирует 100 midi-файлов и предлагает тебе по два файла для оценки. Ты выбираешь, какой файл тебе больше нравится (более мелодичный, ритмичный или хз, какие у тебя критерии). Когда ты нажимаешь "Select" - сайтик дает тебе еще 2 файла на выбор. Ну ты из них тоже выбираешь какой тебе больше нравится. И вот когда ты вот так навыбираешься (раз 20, можно и больше) - запускаешь ЕСТЕСТВЕННЫЙ ОТБОР. Самые неприспособленные особи (midi-файлы) - те, которые ты не выбрал - они дохнут. А те, которые приспособленные - начинают размножаться и потом еще и мутируют (поставил процент мутаций 20%). И вот после вот этого отбора, сайтик для тебя генерирует новую порцию из 100 midi-файлов - те файлы, которые соответствуют твоим критериям. Дальше ты опять выбираешь, какие самые пиздатые и потом опять отбор запускаешь. Ну ты понял? Чем больше ты там файлов навыбираешь - тем пиздатей музончик будет звучать. Ну и второй момент - ты не один вот так выбираешь. Другие ананасики тоже выбирают. Файлы общие, критерии разные. Короче получается некий компромисс (хотя, ты можешь создать для себя отдельную популяцию и аутировать в одиночку).
Короче пробуй. Если хуита - так и скажи. Если нихуя не понял - проходи мимо. Всем спасибо за внимание.
Ага, еще один момент. Там midi. Когда заходишь на сайт - он просит установить медиаплеер билагейтса вот отсюда: http://microsoft.com/windows/mediaplayer/en/download/ . Ну или можешь с эксплорера зайти - там встроенный. С линуксов нихуя работать не будет. 10 раз бапаю, не взлетит - хуй с ним.
Оп, ты молодец, порадовало, но годное музло ты получишь в лучшем случае через соточку лет. А каждый следующий трек мало чем будет отличаться от предыдущего. Вот если бы комплуктер выбирал по заданному набору музыкальных структур, то все равно дохуя лет, не выйдет
>>95542175 Да нет же. Я в эту штуковину уже 4 часа залипаю сижу. Каждая нота, ее тональность, продолжительность и громкость - это ген. Таких генов 100 штук. Мутирует один из генов у 20% особей. Фактически, ты выбираешь самые пиздатые сочетания нот, дальше вот эти сочетания смешиваются между собой. Вообще, ты можешь выбирать те midi-файлы, в которых присутствуют только самые высокие ноты. Через 20-30 популяций у тебя не останется особей с другими нотами (кроме нескольких процентов мутантов). Или если умеешь на ноты раскладывать - можешь на этом алгоритме чижика-пыжика составить. Но то херня, самый прикол алгоритма в том, чтобы выбирать файлы по их пиздатому звучанию. Фактически ты учишь этот алгоритм понимать, что для тебя "пиздато". А то, что не "пиздато" (какофонию) - алгоритм складывает в конце массива и затирает потомками пиздатых midi-ков. Короче на каждом витке отбора всяс какофония отбраковывается.
Такая хуйня уже была, только там надо было картинки из рандом пикселей эволюционирвать в что-нибудь осмысленное и похожее на произведения худ. искусства.
>>95542546 Есть там онлайн плеер. Windows media. Ну или с експлорера. MIDI - это не содержит аудио данных. Там только набор команд. Плеер хуй прикрутишь, так чтобы у всех и везде работал.
>>95541943 >Смотри, как это работает. Но ты не описал, КАК это работает. Механизмы генетики не описал. Сегодня учёные гораздо глубже копнули в эволюционное учение и определили, что отбор осуществляется также и на генном уровне. Ты описал то, что понял бы любой, зайдя на этот сайт.
>>95543583 >Но ты не описал Хз, как описать. Алгоритм элементарный. Как уже писал выше, каждая нота - это ген. Из этих генов формируется особь. Если особь приспосабливается (нравится пользователю) - она передает свои гены следующему поколению (часть генов одному потомку, часть - другому). Внутри оно выглядит вот так.
>>95541943 Верной дорогой идёшь, товарищ. Это то, чего не хватало человечеству. Я без иронии. Музыка, затрагивает настолько глубокие психические структуры. что люди могут ощущать истинное счастье, слушая любимую мелодию. Вот только как её найти? Возможно, следующий этап, выбрать зависимости поведения и личности человека и музыки которую он слушает, в итоге вывести такую программу, которая бы моделировала бы идеальную мелодию для человека.
P.S. По крайней мере, это очень интересная задумка. Гораздо интереснее, очередной рулеточки или фотки хуйца с супом.
>>95545510 Html5 то язык разметки - не больше, не меньше. Чтобы midi воспроизводился браузером - в браузере должен быть установлен плагин. Если это IE - там ActiveX стоит. Для Firefox есть WMP (виндовс медиа), QuickTime, RealPlayer и т.д. Есть какой-нить SilverLight от микрософта. Тысячи их. И все где-то работают, а где-то - не очень. Из всего этого у меня только WMP заработал. У каждого браузера/ОС свои стандарты. Вот и получается такая каша. Завтра че-то думать буду.
>>95545928 Десятка тысяч не надо. Главное - из двух файлов "качественно" отбирать тот файл, который тебе больше нравится. То-есть какие-то критерии установить. Как я уже писал выше, если будешь отбирать самые высокие ноты - через 10-20 итераций получишь файлы только с этими нотами. Если ритм какой-то будешь пытаться составить - тоже очень быстро получишь ритм. Короче экспериментируй. А я дрыхнуть. Завтра еще барабан добавлю и чего-нить струнного.
Сначала вроде в правильное русло мутировали, такой-то шедевр авангарда выходил, а потом как пошло какое-то говно и не избавишься теперь :c http://midi.facegenetic.com/tmp/566833691.mid Оп, хуйня. Давай переделывай шоб заебок было, а то чё за лажа, ёптыбля?
>>95554731 Один общий. Вся информация о популяции содержится в одном текстовом файле, который используется всеми пользователями сайта. Можно нажать на "Создать новую популяцию" - тогда для тебя генерируется чистая популяция, информация о которой хранится в сессионной переменной (привязанной к твоему компу через cookies). Если потом "Уничтожить популяцию" - обратно возвращаешься к общему столу.
Вначале сделал, чтобы новая популяция заполнялась рандомом, но потом переделал. Сейчас, если создать популяцию, каждый midi-файл отличается друг от друга только тональностью (подряд идут одинаковые ноты). Так нагляднее видно, как работает алгоритм. Выбираешь, например, ноты с высокой частотой и парочку с низкой. Запускаешь отбор - получаешь новые midi-файлы, в которых чередуются по 2 ноты. Далее из них выбираешь те, в которых ноты более гармонично сочетаются. Обратно отбор запускаешь - получаешь файлы с 4 нотами (+ немножко нот-мутантов). Ну и т.д.
Ту популяцию, которую ты создал отдельно - уничтожается, если закроешь браузер. Общая популяция сохраняется на сервере. Можешь "наклацать" мелодию и через полчаса зайти послушать, что с ней сделали другие ананасики :3
>>95571379 >генерацию только по 7 нотам Зойчем? Генерируются все ноты. А дальше уже пользователь выбирает, какие ему больше нравятся. Если алгоритм будет генерировать уже готовое - это не труе. Нужен хаос, чтобы можно было из него порядок лепить.
>>95572046 Ты себе хоть представляешь, сколько займет банальный отбор для генерации композиций просто в минорной тональности вместо какофонии? Учитывая, что шанс генерации такой композиции сходу крайне мал, а по отбору нужные гены будут отбрасываться.
Лучше бы сделать надстройку с выбором тональности - тогда было бы фаново за полчаса дотыкаться до чего-нибудь нового. А сейчас - дрочка ради дрочки. Ты ж музыкой не занимался никогда, да?
>>95572222 >Ты ж музыкой не занимался никогда, да? Да >>95572222 >в минорной тональности Не ебу, что такое минорная тональность :) В midi-файл ноты представлены в виде массива от 0 до 127. 0 - самая низкая нота, 127 - самая высокая. Можно просто тупо урезать ноты с 0 до 30 и с 100 до 127.
И в оставшемся диапазоне оставь только номера для A, B, C, D, E, F, G.(то есть убери A#, C#, D#, F#, G#). Тогда получится ля-минор и до-мажор. Потом потести. Заметишь, что все твои файлы будут уже "помелодичнее" и из них можно будет скрестить что-нибудь более значимое, не тратя тысячелетия на выведение тональности. Можешь добавить и крутилку, т.е. первый вариант, который я выше описал - это A minor/C major, но если человек хочет изменить на B minor/D major (между ля и си 2 полутона) - то просто в оставшемся диапазоне прибавляешь к цифрам 2 (т.е. транспонируешь).
>>95574088 В принципе 60 - это C (до) пятой октавы, "базовая нота".
Могу расписать, как построить тональности от "до", чтобы сделать тот же минор не в до, а в ми, например - нужно будет тупо прибавить 4 ко всем нотам диапазона до-минора.
>>95574293 Я так понял, что просто взять >только номера для A, B, C, D, E, F, G. А уже маноры/мажоры - это просто к тем числам добавлять какое-то одинаковое число. Правильно?
>>95575131 Возможно, немного не так понял, хотя хз, распишу с другой стороны.
A,B,C,D,E,F,G - это ноты, составляющие ля-минор (если начинать от A) и до-мажор (если начинать от C).
А если хочется получить ля-диез-минор и до-диез-мажор (A#minor C#major), то нужно ко всем цифрам прибавить 1, чтобы "сдвинуть" их вверх.
В целом - просто запомни, что ABCDEFG - это ля-минор и до-мажор, для сдвига на другие ступени просто прибавляй или отнимай от всех цифр в массиве какое-то число - это всё равно будет минор/мажор, но уже от другой ноты (отнять 1 - будет соль-диез-минор и си-мажор, прибавить 5 - будет ре-минор и фа-мажор и т.д.)
Если запутал с минорами-мажорами (а рассказчик из меня сегодня явно хуевый) - вот от ноты до (C) разные тональности. Тупо прибавками к ноте до. Например до-минор, если прибавлять к 60 (C 5й октавы в таблице): 0, +2, +3, +5, +7, +8, +10, +12 (60,62,63,65,67,68,70,72)- это опять до уже следующей октавы и т.д. (+14, +15, +17 и т.д.) А для ре-минора достаточно взять 62 за основу и сделать те же самые прибавки по ступеням, например. До-мажор: 0, +2, +4, +5, +7, +9, +11, +12 - опять к до вернулся Блюзовая пентатоника от С: 0, +3, +5, +6, +7, +10, +12 Пентатоника от С: 0, +3, +5, +7, +10, +12 (самая простая гамма, которая проще всего будет давать мелодии).
Тупо берешь у юзера нужную ноту и гамму. Выбрал от D minor - значит за основу берешь 62, прибавляешь, как я расписал, потом дублируешь массив из 8 нот (на самом деле 7, т.к. +12 - это октава) в массив, отняв 12, 24 и прибавив 12 и 24 (добавив еще 2 октавы вниз и вверх) - и у тебя получится тональность на 5 октав, в которой уже будет генерироваться что-то более вразумительное.
>>95581332 >с помощью тега embed ><embed src="http://YOUR URL.mid" autostart="true" controls="smallconsole" loop="true"> У меня, например, так не работает.
>>95583396 Чтобы подобная штука работала - надо арендовать выделенный сервер, а это удовольствие из недешевых. У того же хостера, где сейчас сайт находится, это удовольствие стоит 60$/месяц.
Я вот взял первый попавшийся миди оттуда только что, ничего не плодил и не мутировал, сократил этот миди немного, чтобы получилось 4 такта, добавил басс в той же тональности, рандомная нота повторяется 4 раза за такт, всего 8 тактов. Если можно сделать рандомную мелодию не выходяющую за пределы 3-х смежных октав, учитывая тональность, при этом нижняя из этих "мелодических октав" должна быть C3 или первая октава по итальянской системе, а басс не выше C2, можно что-нибудь интересное получить. http://rghost.ru/8fZmdGms4
ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!ВЫ ВСЕ ЕБАННОЕ ГОВНО!!!
>>95541943 Мудило, ты ещё тут? Ты точно генетик? У меня прост идейка была, как создать нечто подобное, но на уровне нейрофизиологии. Допустим, взять ноты и сделать их веществами, типа натрия, водорода, азота, кислорода, калия, цинка, и магния. Создавать из этого всего мысли, чувства, осознание и переводить всё в звуки/созвучия, а можно ещё синапс прихуячить в цветовую гамму, если три основные ноты сочетаются. Я бы своему пиздюку это заказал, он у меня дохуя математиком растёт, но слишком долго это всё. Придётся биохимию ему разжевывать и всякие алгоритмы подбирать.
>>95632333 Не помню уже, когда и где услышал об генетических алгоритмах. MIDI делать с помощью генетического алгоритма - это дуракаваляние. Но вот где-нить в SEO его применить - получится очень и очень мощный инструмент.
Живи-живи. Если задолбался бампать, то топи уже и пересоздавай на ночном, а так живи, интересная же тема. Только никому обсуждать именно сейчас не хочется, лол.
>>95541943 > С линуксов нихуя работать не будет. Ну и пошёл нахуй в таком случае, долбаёб сука ебаный. Мать твою ебал, сучара блядь, ГАНДОН сука, спермовор в жопу выебанный блядь. Иди соси у билла, чмо блядь
>>95656397 То, что там играет, когда на сайт заходишь - это то, что наклацали 1700 ананасиков. Ну может чуть меньше - пару раз очищал файл с популяцией. Можешь попробовать с нуля поклацать - надо нажать "Создать новую популяцию". Ну или продолжить работать с той популяцией, которая уже есть.
Короч сделал сначала 10 выборов, запустил отбор, послушал еще 10, снова запустил, где-то на этом моменте уже чутка начало что-то вырисовываться. Потом решил через каждый выбор запускать отбор, и так 10 раз, а потом и вовсе 10 раз нажать отбор, более крутого не получилось, наиболее норм было на 3-м десятке выборов, дальше уже лень.
Ну вот появилось разнообразие, но все равно звучит уебищно. Если бы ты в генерации использовал хоть какие-то элементарные законы гармонии было бы интересней.
>>95657728 >>95657776 Поясняю за ОПа: сразу два запускается потому что сделано криворуко. а чтобы НЕ БЫЛО ТИШИНЫ НАДО, ЧТОБЫ ВСЕ ПЛЕЕРЫ КРОМЕ ПРОИГРЫВАЕМОГО БЫЛИ НА "СТОПЕ". Это такой квадратик. Обычно верхние плееры по умолчанию на стопе.
>>95697374 >>95686612 Но это звиздец, я залип на час или больше, лучше не надо. Аутизм. Да и не слишком они эволюционируют, немного не туда мутируют и всё. Алсо, у кого-нибудь на трассе с трамплинами получалось перепрыгнуть четвёртый?
>>95697641 Я выключаю компьютер на ночь. Да и не так это интересно. Вряд ли я увижу в конце шедевр автопроизводства. Оно же двадэ и всего с одним условием, хоть и разным для каждой карты. Для первой нужен только баланс, на той, где трамплины (на других не играл) нужен баланс и возможность приземлиться без потери скорости и тут же разогнаться. Алсо, мне кажется, если машинка станет способна перепрыгнуть четвертый трамплин, то она будет слишком мощной для первого и перелетит его, разбившись ещё в самом начале. В общем, нужна другая подобная игра. Я был бы не против, если бы во всех шутанах перед созданием выводили две команды ботов друг против друга, у которых имелись бы случайные мутации в поведении, и оставляли бы их эволюционировать. Выжил — пригоден к бою, мутируй дальше. Вот это был бы хардкор для геймеров.
Оп, а почему бы не кодировать генами фурье-спектр? Ведь как правило человек слушает музыку периодическую а не из наборов случайно повторяющихся нот. Т.е почему бы не сделать чтоб вектор генов отображал наличие той или иной частоты с такой-то амплитудой? потестить не могу, ибо под линуксом.
>>95706612 Ну вот, например, как мелодия каждый час менялась. http://rghost.ru/7GRnn54sp А вообще да, надо сделать чтобы автоматом с каждой новой популяции 1 midi сохранялось.
>>95697509 Потому-что ГА формально ничем не обоснованы и не лучше чем жадные алгоритмы подбора. Учитывая то что задача имеет много удачных решений, субоптимальных, которые могут быть друг относительно друга более оптимальными или менее - ты попал в локальный оптимум и врятли из него выйдешь. А как искать глобальный оптимум в задачах многоэкстремальной оптимизации никому не известно, NP-полная задача.
>>95707550 Фурье - это конечно охуенно, но во первых midi весит 700 байт, такой же wav будет весить 700 кб. Во вторых, midi 2 миллисекунды генерируется. Wav же с такой-же продолжительностью и с обычной синусоидой, вообще не удалось сгенерировать - не хватает памяти компилятору. Не говоря уже о преобразованиях Фурье.
>>95706612 >Тред не читай @ где можно послушать, что было в самом начале и что вышло в результате отбора? Дропнул всю популяцию. Короче теперь самый приспособленный midi в каждой популяции сохраняется здесь: http://midi.facegenetic.com/tmp2/ . Можно отслеживать, как менялись midi от популяции к популяции.
>>95542814 Прикрути что-нибудь чтоб на стороне сервера рендерилась музыка, а юзеру mp3 отдавалось. Во-первых переносимость на другие браузеры без проблем - никому нахуй не надо ебаться с установкой плагинов, проще мимо пройти, плюс линуксы. Во-вторых на разных компах midi могуд по-разному проигрываться, с разным набором звуков, в итоге получится немного разная мелодия. Я с этим столкнулся, когда на моём старом компе сменил звуковуху на другую, на которой по-другому исполнялись команды midi. А то что ты нам тут дал потестить у меня нихуя не работает. (11 эксплорер)
>>95542411 Дело в том, что биологическая эволюция - это миф. Отбор лучшего придумали люди, поскольку понятие "лучше" применимо только к тому, кто может это ощущать
>>95714979 Нахрена вам её придумывали, если вы в голову не можете уложить, как именно происходила эволюция? Мифы какие-то... Там нет понятия "лучше". Там есть понятие "кто более приспособлен, тот и выжил". Если случайная мутация позволила какому-либо существу лучше приспособиться вроде пальцеобразных отростков, или ног с улучшенной формой кости то оно получает преимущество, выживает лучше остальных и передаёт гены дальше. Почему-то ваши сраные теории о богах и зелёных человечков в голову не слишком укладываются, а теория "БВ-образование планет-образование микробов из соплей, занявшее миллиарды лет-дальнейшая эволюция" полностью укладывается в мою голову. Даже фильм могу навоображать и смотреть, как миллионы популяций друг за другом осиливают выживач с суровом мире этой планетки. Эволюция это просто же. Для неё надо: изменчивость, способность закреплять изменения, агрессивная среда, отбирающая самых приспособленных. Всё. Вы это просто не понимаете и верите в инопланетян.
Сделал подобное с аудио файлами. Из исходного семпла - акапеллы выдираются фрагменты и расставляются в соответствии со сгенерированным положением. Несколько способов генерации и мутации. Скрещивания пока нет. Иногда проскакивают очень интересные сочетания. Такие звуковые калейдоскопы.
Оп, у тебя слишком длинные мелодии. Чтоб оценить говно/не говно достаточно четырех тактов, сделай покороче, так и шанс выше встретить что-то интересное.
>>95742701 Генерируется слишком длинная последовательность. Для примера возмем слова из случайных букв. В трехбуквенных словах будет чаще попадаться слова из реальных языков чем из десятибуквенных.
Можно зациклить мелодию с небольшими изменениями с каждым тактом. Можно повторять ноты с определенной вероятностью через промежутки в зависимости от размера. например через 1/4, 1, н*1.... Генерировать с определенной вероятностью на сильной и слабых долях. Си сл сл сл. си сл сл сл. си сл сл сл. си сл сл сл. Сильнаяяяя слабаяяяяя слабаяяяяя слабаяяяяя И далее как фрактал Размер можно брать не только 4/4
>>95579417 >Сча пока с ля-минором побалуюсь, потом к другим тональностям перейду. Очистил популяцию. Сча пентатоники включил. Развитие ля-минорной популяции можно послушать здесь: http://midi.facegenetic.com/_tmp2/
>>95707699 >Учитывая то что задача имеет много удачных решений, субоптимальных, которые могут быть друг относительно друга более оптимальными или менее - ты попал в локальный оптимум и врятли из него выйдешь. А как искать глобальный оптимум в задачах многоэкстремальной оптимизации никому не известно, NP-полная задача. Можно размер популяции увеличивать. Некоторые гены, которые сами по себе не проходят отбор - могут дать интересные сочетания с другими генами, которые прошли отбор. Если вот в таком формате - пользователь выбирает только из двух файлов. Скажем, пользователь отбирает 10% из популяции. Выживает 50%. То-есть 10% приспособленных и еще 40% - тех, которые вроде как "спрятались" и могут дать о себе знать после 4-5 отборов. Как-то так.
>>95783724 >Скажем, пользователь отбирает 10% из популяции. Выживает 50%. То-есть 10% приспособленных и еще 40% - тех, которые вроде как "спрятались" и могут дать о себе знать после 4-5 отборов. Хм, а если их попробовать не скрещивать между собой? Те, которых пользователь не выбрал - оставлять без изменений для следующей популяции.
>>95541943 У тебя там сейчас сраный набор нот а не музыка. С таким ритмом и количеством нот проще было сразу атональщину ебашить - она б хоть звучала прилично. А сейчас у тебя там сплошное уродливое дерьмо, которое невозможно слушать.
>>95814146 Открыл в кьюбэйзе, вроде бы открывается. Похоже, с драйверами проблема какая-то. Какие драйвера вообще могут быть нужны, чтобы проигрывать миди, лол?
>>95541943 Самые пиздатые сочетания нот уже выяснены несколько сот лет тому назад. Золотая секвенция, унисон, консонанс, чистые интервалы - вот это всё. Дело не в длительности нот, а в функции, которую она выполняет в произведении. Сама нота не имеет никакой окраски.
>>95830090 Как бы суть в том, что ноты существуют тысячелетия и было бы странно, если бы они не проходили "отбора". Но время идёт, а нот как было 12, так и осталось, правда, результате эволюции слегка изменилась их высота, так как они стали объединяться в сложные группы.
>>95725137 >Вы это просто не понимаете и верите в инопланетян Какой ты смешной. Эволюцию отвергают не потому, что она непонятна, а потому, что её понимание неприятно автор того самого поста про миф
ОП, решил тебе чутка помочь, и приспособил html5 MIDI-player 1) Качаешь http://rghost.ru/8nMhLrNBj 2) Разархивируешь 2) Заливаешь в основной каталог 3) Для плеера делаешь фрейм на /midi.php?id=Айди midi-файла без расширения .mid (а-ля /midi.php?id=373294306) Я криворукий, так что вышло так, как вышло.
Сча я вам покажу одну штуковину, которую только закончил тестировать. Собсно штуковина здесь: http://midi.facegenetic.com/
Ты сразу спросишь, что это за хуита? А я объясню. Короче там ГЕНЕТИЧЕСКИЙ АЛГОРИТМ.
Смотри, как это работает.
Сайтик генерирует 100 midi-файлов и предлагает тебе по два файла для оценки. Ты выбираешь, какой файл тебе больше нравится (более мелодичный, ритмичный или хз, какие у тебя критерии). Когда ты нажимаешь "Select" - сайтик дает тебе еще 2 файла на выбор. Ну ты из них тоже выбираешь какой тебе больше нравится. И вот когда ты вот так навыбираешься (раз 20, можно и больше) - запускаешь ЕСТЕСТВЕННЫЙ ОТБОР. Самые неприспособленные особи (midi-файлы) - те, которые ты не выбрал - они дохнут. А те, которые приспособленные - начинают размножаться и потом еще и мутируют (поставил процент мутаций 20%). И вот после вот этого отбора, сайтик для тебя генерирует новую порцию из 100 midi-файлов - те файлы, которые соответствуют твоим критериям. Дальше ты опять выбираешь, какие самые пиздатые и потом опять отбор запускаешь. Ну ты понял? Чем больше ты там файлов навыбираешь - тем пиздатей музончик будет звучать.
Ну и второй момент - ты не один вот так выбираешь. Другие ананасики тоже выбирают. Файлы общие, критерии разные. Короче получается некий компромисс (хотя, ты можешь создать для себя отдельную популяцию и аутировать в одиночку).
Короче пробуй. Если хуита - так и скажи. Если нихуя не понял - проходи мимо. Всем спасибо за внимание.
Ага, еще один момент. Там midi. Когда заходишь на сайт - он просит установить медиаплеер билагейтса вот отсюда: http://microsoft.com/windows/mediaplayer/en/download/ . Ну или можешь с эксплорера зайти - там встроенный. С линуксов нихуя работать не будет.
10 раз бапаю, не взлетит - хуй с ним.