Допустим скомпилировал музыку в Sound Tracker PRO или в PRO Tracker. Но при проигрывании музыки по одному из каналов необходимо пропустить какой-либо шумовой эффект. Можно ли заглушить один из каналов мелодии, чтобы он не мешал эффекту?
Допустим скомпилировал музыку в Sound Tracker PRO или в PRO Tracker. Но при проигрывании музыки по одному из каналов необходимо пропустить какой-либо шумовой эффект. Можно ли заглушить один из каналов мелодии, чтобы он не мешал эффекту?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
пропатчить плеер - там в одном месте куча out'ов, маскируешь нужный канал и выводишь свои данные, но не забывай, что частота шума и огибающей задаётся для всех 3х каналов. сейчас придуман более прогрессивный метод - использование TurboSound - один AY как и раньше играет музыку, а второй звуковые эффекты
по всей видимости, придется модифицировать плеер.Сообщение от Jukov
この悲しみは何時かきっと優しさに成る
貴方に逢えた丘の上星が降る
-------------------------------------------------
Критик - человек, рассуждающий о том, как бы правильно сделал он сам... если бы умел.
-------------------------------------------------
Sony PS2 SCPH-70008 et Sony PS3 Eur 2.10
почитай электронный журнал DejaVu номер 10 или 9 там эта тема хорошо раскрыта с примерами и исходниками, а так же в наличии сборник звуков
Одно время я даже эквалайзер для AY делал. Правда там без патчения плеера обходилось- просто считывал данные, менял и тут же их записывал. Задержка обработки сказывалась жутким треском. Подобный эффект можно заметить в игре MortalCombat от Codebusters(?)- когда громкость притухает слышен треск.
Отсюда мораль- вместо out'ов надо прописать загрузку в переменные (13 штук), а потом их обрабатывать после плеера и выводить пачкой. Можно получить полнейшую власть над звуком:
-регулятор громкости
-смена раскладки каналов (разве что моно не сделаешь)
-эквалайзер (сомнительное счастье, но все же)
-pitch и прочие извращения над тональностью
-вывод своих звуков когда надо
В своё время siril/4d проапгрейдил пт3 плеер (не зная ни формата, ни умея толком програмировать) добавив в него обработку именно данных из OUT регистров.. В результате чего в нём повлялась функция смены на лету раскладок стерео (можно было хоть один единственный канал во всех играть), заглушка любых каналов, эквалайзер и смена громкостных табличек для эмуляции звучания AY на YM и наоборот.. Так что ничего очень сложного в этом нет - было бы желание.
А еще обнаружил в приложении к последнему InfoGuide архивчик sources.rar и в нем исходник плеера pt2/pt3, где можно написать свою выводилку в порты- все данные формируются в массиве. Автор- S.V.Bulba
Переписать музыку под два канала (A и C), а звуки выводить в B канале.
axor/Perspective
http://abzac.retropc.ru/
Это самое фиговое решение.Сообщение от axor
Ведь наверняка в игре будет возможность отключения эффектов, так вот эффекты отключешь, а музыка по прежнему останется ущербной.
Пропатчить плеер это дело 5 минут, написать свой плеер эффектов дело еще нескольких часов.
работать не будетСообщение от axor
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)