Архив сообщества
2011 — 2019
Аватар Editor TEH Chaos-neutral

Синтезатор [ЗАПИЛЕНО на 75%]

Автор: Editor TEH Chaos-neutral · 12.03.2015, 23:15 · 53 сообщений

Сообщений в теме: 53

fey#26
По-хипстерски. А чтобы собрать синтезатор, нужно будет воровать платы игрового автомата?
0
Если вам понравилась моя публикация, комменатрий, хоитет сказать спасибо, можете сделать это здесь, поставив плюсик или оставить свой отзыв.
Скопировать ссылку
fey#28
А гитару можешь запилить?
0
Если вам понравилась моя публикация, комменатрий, хоитет сказать спасибо, можете сделать это здесь, поставив плюсик или оставить свой отзыв.
Скопировать ссылку
intercross#30
Конечно, большее количество кнопочек это однозначно плюс, подкрутить можно, если что, но то ли я как-то неправильно слушаю, то ли сами режимы инструментов хреново звучат.
0
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)
Скопировать ссылку
Editor TEH Chaos-neutral#31
Скорее всего звучание. Опять-таки, используется всего ОДНА нота и не просто используется, а модулируется. Это будет охуенно звучать на таких инструментах, как пилообразная волна, квадратная волна, треугольная, синусоидальная и прочие инструменты, которые имеют одинаковую частоту на всем промежутке игры и, желательно, одну громкость. Пианино, гитара, скрипка - это не про это.
Именно поэтому изначально я называл это ЧИПОФОНОМ, ибо предназначался он для чиптюна. И большинство этих настроек как раз призваны сгладить ужасность звучания отдельных мелодий. Понизить громкость, сместить на октаву - лишь бы оно не выносило мозг и уши.

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

В 8 раз больше работы, хотя в музыке используется как правило ноты 2, 3, 4, 5 октавы. Дальше использовать уже безумие.

Оно начинает хуево звучать при смещении на две октавы для пианино.
0
Скопировать ссылку
Ravager966#32
Вопрос к знающим: На ТГ Вики по космо-скрипке БМП иногда указывают типа 351, но после 300 идёт сразу 600. Что это такое?
0
Gwaedh (13 May 2014 - 20:54) писал: писал:
прилететь на ЦК и заявить "извините, мы просрали сингу, пошлите за ней ЕРТ с сачками".
Vox (06 June 2014 - 00:29) писал: писал:
Я вообще думал 2 станции состыковались и пиздяться
Изображение
Изображение
Скопировать ссылку
Editor TEH Chaos-neutral#33
Цитата
Вопрос к знающим: На ТГ Вики по космо-скрипке БМП иногда указывают типа 351, но после 300 идёт сразу 600. Что это такое?
У бъонда дискретное (что очевидно) время. Тут нельзя указать произвольный промежуток времени, через который следующая нота будет играть, потому что у нас игра идет на 10 FPS и значит минимальный промежуток между проигрышами будет 0.1 секунда.
0
Скопировать ссылку
Ravager966#34
Чому тогда на ТГ указывают так?
0
Gwaedh (13 May 2014 - 20:54) писал: писал:
прилететь на ЦК и заявить "извините, мы просрали сингу, пошлите за ней ЕРТ с сачками".
Vox (06 June 2014 - 00:29) писал: писал:
Я вообще думал 2 станции состыковались и пиздяться
Изображение
Изображение
Скопировать ссылку
Ravager966#36
Благодарю.
0
Gwaedh (13 May 2014 - 20:54) писал: писал:
прилететь на ЦК и заявить "извините, мы просрали сингу, пошлите за ней ЕРТ с сачками".
Vox (06 June 2014 - 00:29) писал: писал:
Я вообще думал 2 станции состыковались и пиздяться
Изображение
Изображение
Скопировать ссылку
intercross#37
Editor TEH Chaos-neutral (24 March 2015 - 12:15) писал: писал:
Скорее всего звучание. Опять-таки, используется всего ОДНА нота и не просто используется, а модулируется. Это будет охуенно звучать на таких инструментах, как пилообразная волна, квадратная волна, треугольная, синусоидальная и прочие инструменты, которые имеют одинаковую частоту на всем промежутке игры и, желательно, одну громкость. Пианино, гитара, скрипка - это не про это.
Именно поэтому изначально я называл это ЧИПОФОНОМ, ибо предназначался он для чиптюна. И большинство этих настроек как раз призваны сгладить ужасность звучания отдельных мелодий. Понизить громкость, сместить на октаву - лишь бы оно не выносило мозг и уши.

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

В 8 раз больше работы, хотя в музыке используется как правило ноты 2, 3, 4, 5 октавы. Дальше использовать уже безумие.

Оно начинает хуево звучать при смещении на две октавы для пианино.
Я в нотах совсем не понимаю, но такая идея: использовать отдельную дефолтную ноту для каждого инструмента, которая будет приближена собственно к инструменту, а потом уже её модулировать-модулировать.
0
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)
Скопировать ссылку
tizit#38
Editor TEH Chaos-neutral (24 March 2015 - 14:50) писал: писал:
У бъонда дискретное (что очевидно) время. Тут нельзя указать произвольный промежуток времени, через который следующая нота будет играть, потому что у нас игра идет на 10 FPS и значит минимальный промежуток между проигрышами будет 0.1 секунда.
А если закодить время не через фпс?

Прост насколько я понял, при повышении фпс в два раза, все проки будут выполняться в два раза быстрее, но это же неправильно, потому что есть какие-то функции, которые должны выполняться только раз в секунду.
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
Editor TEH Chaos-neutral#39
Цитата
Я в нотах совсем не понимаю, но такая идея: использовать отдельную дефолтную ноту для каждого инструмента, которая будет приближена собственно к инструменту, а потом уже её модулировать-модулировать.
Пиздец блять. ИМЕННО ТАК СЕЙЧАС ЭТО И СДЕЛАНО.
Цитата
Суть работы синтезатора в том, что он использует всего-лишь одну записанную ноту какого-либо инструмента, получая другие модуляцией этой стандартной ноты: http://www.byond.com...d/var/frequency

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

Цитата
Прост насколько я понял, при повышении фпс в два раза, все проки будут выполняться в два раза быстрее, но это же неправильно, потому что есть какие-то функции, которые должны выполняться только раз в секунду.
Игра банально будет в два раза быстрее. И лагучее.
0
Скопировать ссылку
Editor TEH Chaos-neutral#40
Запилил второе видео. На ютубе в описании быстрый переход к каждому инструменты.
https://youtube.com/embed/exQDY0eohHA?fs=1&html5=1
Есть проблемы с высокими октавами, начиная от них звук звучит ебануто. Притом на настоящем MIDI тоже, будто волна резко переворачивается.
0
Скопировать ссылку
fey#41
патихард
0
Если вам понравилась моя публикация, комменатрий, хоитет сказать спасибо, можете сделать это здесь, поставив плюсик или оставить свой отзыв.
Скопировать ссылку
Editor TEH Chaos-neutral#42
Что по мне, то лучшее звучание у True sawtooth, true square, piano (на высоких октавах сосет), vibraphone (это тоже самое, что синусоидальная волна, просто громкость снижается) и иногда guitar. Violin звучит хуже всех. Lead square слабоват, lead sawtooth годен.
Думаю найти взаимосвязь между хорошими и плохими звучаниями. Именно поэтому я считаю, что чипофон было лучшее название для синтезатора, ибо начал я кодить это именно с чипофона.
0
Скопировать ссылку
intercross#44
Editor TEH Chaos-neutral (25 March 2015 - 02:57) писал: писал:
Пиздец блять. ИМЕННО ТАК СЕЙЧАС ЭТО И СДЕЛАНО.
Ну я-то откуда знал. Может ты как то МОДУЛИРУЕШЬ ОДНУ НОТУ, ты же говорил, что ОДНУ НОТУ используешь, а не ОДНУ НОТУ НА ИНСТРУМЕНТ. 3:
0
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)
Скопировать ссылку
tizit#45
Editor TEH Chaos-neutral (25 March 2015 - 02:57) писал: писал:
Сам-то понял что сказал? Повышать приоритет функций в бъонде нельзя (насколько я знаю), можно только лишь ускорять игру.

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

В теории, проки должны ссылаться на контроллер, который будет их выполнять в определенной последовательности. Короче это будет ещё одна очередь задач в очереди задач. Можно использовать sleep и spawn, но я не знаю как это будет на практике работать.

Вот http://habrahabr.ru/post/136878/ . Я не знаю как это коротко можно объяснить.
0
Спойлер
Цитата
Собственно, форумные кукаретики как всегда в ударе и извернули всё так, как им удобно.
Скопировать ссылку
Editor TEH Chaos-neutral#46
Цитата
Ну я-то откуда знал. Может ты как то МОДУЛИРУЕШЬ ОДНУ НОТУ, ты же говорил, что ОДНУ НОТУ используешь, а не ОДНУ НОТУ НА ИНСТРУМЕНТ. 3:
Менять тембр? Нихуя себе, это было бы круто. Если бы бъонд поддерживал прямое управление звуком (всмысле заставить динамик пищать на какой-то частоте), то я бы ещё смог такое (хотя это был бы лютый пиздец, учитывая лагучесть бъонда). Одна нота на инструмент, используется ля малой октавы (A3) и (вчера закодил) ля второй октавы (A5). Почему не ля первой октавы (A4), которая является стандартом в музыке? Потому что модуляция этой ноты ухудшает звук до безобразия.

Цитата
Запилить, чтобы например скорость движения была постоянной даже при 1000фпс. Сейчас вся игра ускоряется при повышении фпс и замедляется при его понижении, но это совсем хуйня какая-то, оно так не должно работать.
Опять-таки, все это возможно, но практически ВЕСЬ код СС13 написан с учетом постоянной задержки в ТИКАХ (который по-умолчанию равен 1/10 секунды, т.е. 10 FPS) между выполнениями проков, чем с учетом постоянной задержкой в СЕКУНДАХ. Лишь в немногих местах реализована задержка в секундах, например оно есть в коде шаттла. Даже при повидло время шаттла идет как надо, потому что идет обращении к реальному времени.
0
Скопировать ссылку
intercross#47
Editor TEH Chaos-neutral (25 March 2015 - 05:24) писал: писал:
Лишь в немногих местах реализована задержка в секундах, например оно есть в коде шаттла. Даже при повидло время шаттла идет как надо, потому что идет обращении к реальному времени.
Именно там, где она НЕ нужна, да. Когда были серьёзные лаги, а кто-то вызвал шаттл, то ты из прибытия не успевал добежать до отбытия из-за этих лагов. А шлюпок не было.
Хотя с другой стороны хотя бы раунд кончается вовремя.
0
Игровая конференция в ТСе: wetskrells.net
Мы вам рады.

Мокрые скреллки (WIP)
Скопировать ссылку
ucnaHez#48
Ravager966 (24 March 2015 - 14:53) писал: писал:
Чому тогда на ТГ указывают так?

Немного некрофилии.

Чтобы у тебя в пианине тоже было 214, надо копировать ноты в импорт вместе со строкой с указанием BPMа.
0
Изображение
"[usr] весь такой кодер."
Скопировать ссылку
quamz#49
Поставил на синтезаторе, виолончели и пианино одну мелодию, включил оркестр, свободной рукой подыгрывал на велосипедном гудке и добавил еще немножко хонка клоунскими ботинками.
11 хонков из 10
0
Скопировать ссылку
alexix#50
Бля, проебал код, а шариться в билдах на локальном компе очень лень. Скиньте синтезатор и кристаллы, пожалуйста.
0
СпойлерИзображение
Скопировать ссылку

Обратно в Идеи