Разработка и ромхакинг > Ромхакинг и программирование
Пишем музыку в стиле 8-ми и 16-битных консолей
<< < (40/45) > >>
metalslayer:

--- Цитата: Sprill от 29 Март 2019, 19:46:06 ---Ничего себе. Не думал, что сега может воспроизводить mod формат. :)
--- Конец цитаты ---
В своём видео он вроде Mod не упоминает.
ALKOSHA:

--- Цитата: metalslayer от 11 Апрель 2019, 12:12:39 ---В своём видео он вроде Mod не упоминает.

--- Конец цитаты ---

Тем не менее, есть утилита инъектор, посредством которой можно кастомный MOD-файл засунуть в игру (правда там строгие лимиты по размерам, поскольку в остальном адресном пространстве зашита сама игра)

https://www.instagram.com/p/BmFmyIUDwfr/

Добавлено позже:
Ну и в отличие от оригинального MODа, два бита съедаются на микширование через один ЦАП, не смотря на то что он 8-ми битный.
Получается на выходе 6 бит хрипит.

Та же ситуация и со спектрумом + Covox, но на спеке есть возможность прикрутить SounDrive (через доп. регистры ввода/вывода можно управлять независимо 4-мя ЦАПами, что даёт более чистый звук, и меньший гемор в программном микшировании семплов)
http://speccy.info/SounDrive
SeregaZ:
пилил очередной недоконвертер и пол дня сижу матерюсь и ищу где посадил глюк, а оказывается это не мой глюк :) это ноты слишком мелкие и просто не попадают при конвертировании в финальный результат. это партия барабанов и ноты там ну совсем мелкие. никто не знает как можно оптом задать некое форматирование в каком-либо миди редакторе, чтобы эти самые ноты стали хоть маленько побольше? вручную я задолбаюсь все их увеличивать. я итак вручную все моменты, где два и более барабана одновременно играют удалял - заманался, а увеличивать тут вобще повешусь.
ALKOSHA:
В FL есть скейл нот. Ну и импорт миди-файла соответственно.
Ryukenden:
Кстати, когда я стал интересоваться музыкой Famicom/NES, то я не знал, что через канал DPCM можно проигрывать 7-битные сэмплы.
То-то вот, когда я играл на эмуле в "Big Bird - Hide & Speak", то такой чистый голос был. Думал, а отчего так. А оказалось вот то, о чём писал в прошлом предложении. При игре на железе (Dendy Junior) я вообще не задумывался об этом канале, да и не знал, что за каналы применялись (картриджа с упомянутой игрой у меня не было). Конечно, прямоугольник (duty cycle 50%) я слышал, и шум тоже.
Partsigah:

--- Цитата: Ryukenden от 13 Май 2019, 10:13:44 ---через канал DPCM можно проигрывать 7-битные сэмплы.
--- Конец цитаты ---
В батлтодс они, например, были.
Ryukenden:
На время железа я об этом не знал.
Не только в ВТ, ещё Микки Маус в стране букв, в стране цифр. High Speed (компания Rare). И т.д.
SeregaZ:
а я вручную переправил. нашел где ноты в лист и там последнее значение длительность - вот стрелкой вниз, ентыр, вставить. повторить овердохера раз :)

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

SeregaZ:
так, господа! вам не надоело писать свои каверы в стол? может пришло уже время писать... и потом запихивать в игры? :) правда денег за это я не предлагаю... ну хоть оставить свое имя в анналах истории :)

да, оригинальные программы, если они еще есть в открытом доступе - типа как GEMS - это тот еще непонятный геморой. но что если мы сделаем современный треккер? а еще лучше - возьмем готовый, а именно Deflemask? а после запилим конвертер из дефлемаска в GEMS или еще кой какой драйвер... там правда еще все равно кроме этого остается стопятдесятдва нюанса... типа слайды - это моя личная головная боль, или loops - но если мы это все-таки сделаем?

если вдруг кому интересно, то предлагаю челлендж:
требуется хотелось бы песню/песни в таком бодром стиле. для какой игры не скажу :) предполагается такое бодрое рубилово. стиль баттлтоадс в принципе ничо так.
использовать можно только FM, без сэмплов и без PSG и только 5 каналов. слайды - хотелось бы избежать... игра громкостью - тож самое, в смысле когда нажал ноту, держишь, а там пошла игра громкостью в течении звучания ноты - вот такое. перед стартом ноты установить громкость - тут то пофиг, можно. другое дело что пустого места может не хватить из-за этих дополнительных переобъявлений громкости. вобщем надо что-то типа тупо нажал ноту, отпустил.

задача конечно сложная... но мало ли :) вдруг кто-то заинтересуется.
Ryukenden:
Думка... Как известно, японская версия фамикомовского Тини Тун 2 выполнена с использованием VRC7, но звуковая часть чипа не задействована. Хотя и с 2А03 треки получились отличными. Но вот бы переписать мелодии под VRC7, но без ухудшения их звучания...
SeregaZ:
тем временем, пока вы страдали фигней - мы страдали фигней по спасению вселенной!



SeregaZ:
продолжение темы по спасению вселенной:



впрочем это самое спасение несколько морозится... рожается в муках кароче, не идет :)
Sprill:
Закончил наконец кавер на мелодию Arab Rock из Аладдина, которая играет на уровне "Побег" и "Бонус уровень с Абу". :)

Оригинал на сеге

AMIGA
Sprill:
Случайно обнаружил классный кавер от fupaboychris на главную тему Робокопа 3. За основу бралась версия для Commander 64. Очень понравилось как звучит бас и ударные. :cool:

SeregaZ:
итак... пока в творческом кризисе напишу о том, что сделали, точнее пока не доделано. о недоделанном ниже:
1. конвертер из дефлемаска в драйвер RRR (да, я знаю там есть какое-то официальное название, но я не помню. помню последние три буквы - RRR :) привычнее как-то. драйвер для рокн рол рейсинга - и сразу все понятно )
2. конвертер из дефлемаска в GEMS

в обоих случаях недоделаны слайды. дефлемасковск имеет всякие эффекты, когда нота продолжает висеть, но изменяется частота. если с драйвером RRR вроде бы не сложно сделать 03 эффект, то есть стартует нота С к примеру, потом должна идти нота D, но у D выставлен эффект 03 - это значит что нота С играет свою длительностью как нота С, но как только наступает время играть ноте D - С не прекращает играть, она продолжает висеть, но начинается изменение частоты ноты С в сторону D и продолжается пока частота недостигнет значения ноты D либо пока время звучания ноты не закончится. ну так вот для RRR - подобный эффект есть в командах драйвера. тут нужно просто правильно конвертировать дефлемасковскую скорость эффекта 03 в RRRшную скорость для команды follow. с другими же эффектами 01, 02, E1, E2 - ситуация сложнее. кароче я бросил это гиблое дело.

с GEMS ситуация наоборот эти 01, 02, E1, E2 сделать проще, чем 03. у GEMS нет такой команды, как у RRR - Follow - и там придется выкручиваться модуляциями либо спамом кучи команд pitch... и вобщем это полный капец просчитать этот самый 03 эффект. и это ладно если была обычная нота С, и надо ей потом перетекать в ноту D... но бывают и вовсе тяжелые случаи - когда у ноты С уже был свой какой-то эффект и она уже куда-то утекла от первоначального значения частоты ноты С, и потом должно начинаться перетекание в D. аааааааа... мозг начинает взрываться, и тут приходит докучи еще контрольный выстрел в башку - когда нота С имела свой эффект, нота D имела эффект 03, то есть перетекание из ноты в ноту, а после еще была третья и четвертая и так далее ноты, имеющие тоже 03 эффект, то есть продолжается рисовка "синусоиды" ноты, которая должна продолжать играть, меняя свою частоту.  :wow:

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

дальше - конвертация происходит не в оригинальный формат данных, как они лежат в роме. конвертация происходит в asm файл для RRR или целую кучу файлов в случае GEMS - когда в папке создаются файлы инструмента, файл мелодии, заголовочный... кароче asm файл для RRR для последующей сборки рома, а куча файлов для GEMS - для последующего сбора комбайном товарища r57shell'а.

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

в конечном итоге, если мелодия без слайдов - конвертация очень даже не плоха. но если, как наш буржуйский товарищ Alianger делает свои шедевры, там по тыщи слайдов... то все. суши весла. так что я несколько в творческом кризисе, потому что родить такой алгоритм просчета 03 эффекта для GEMS, который бы учитывал всё - ВООБЩЕ ВСЁ! - я наврятли смогу. слишком уж много переменных и разных случаев :)


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

вобщем трындец :) жду пока вдохновение стукнет по голове и что-то там да надумается... но пока - творческий кризис.
x.GREYSON.x:
Привет, народ! Вопрос такой возник: можно ли музыку с сеги переделать под денди? Интересуют мелодии с Принца Персии. )
Ti_:

--- Цитата: x.GREYSON.x от 09 Июль 2019, 10:32:11 ---Привет, народ! Вопрос такой возник: можно ли музыку с сеги переделать под денди? Интересуют мелодии с Принца Персии. )

--- Конец цитаты ---
Если это имеется ввиду:  , то да.
SeregaZ:
гыгы... я даже знаю какая песня была прообразом этой. до 2 минуты я слышу Энигму

x.GREYSON.x:

--- Цитата ---Если это имеется ввиду:  , то да.
--- Конец цитаты ---
Да! =) Это как, чем можно сделать? (я не в курсе)
Sprill:
Сделал кавер на композицию Lost Paiting из Castlevania: Symphony of the Night с чипом VRC6 от конами.

Оригинал


--- Цитата: x.GREYSON.x от 09 Июль 2019, 10:32:11 ---Привет, народ! Вопрос такой возник: можно ли музыку с сеги переделать под денди? Интересуют мелодии с Принца Персии. )
--- Конец цитаты ---
Тебе нужно, чтобы музыка из сеговского Принца Персии звучала на денди? Если да, то я делал три кавера в прошлом году. Посмотри на странице 25. :)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии