![]() |
Как улучшить прогу ?
мне в бошку стукнула идея написать прогу иммитирующую звуки MusicBox(в самом низу закоментированы процедуры компилятора MCoder 48k):
http://vk.com/photo53856147_148983980 но вот только один недостаток состоит в том что прога медленно работает и слышен писк когда импульсы противоположны друг другу,а я еще хотел до большего количества голосов ее прокачать.(подобное писал в машинных кодах скорость выполнения была быстрее,но происходило искажение при смене тона одного из каналов) |
картинок не вижу
|
ALKO, выложи картинку куда-нибудь на нормальный картинко-хостинг, а не на фконтакте. например http://tinypic.com/
|
прошу прощения...когда доберусь до нормального компа - выложу..
просто я пробую через терминал.. ---------- Post added at 17:19 ---------- Previous post was at 17:16 ---------- проще говоря через банкомат лазию в инете. |
Quote:
Скрытый текстhttp://cs10249.vk.com/u53856147/1018...x_a0285ca9.jpgэто оригинал
[свернуть] На б/м нормальном хостинге: http://i076.radikal.ru/1001/35/38b2ec82b281.jpg |
Quote:
по программе у тебя не очень корректно сделано правильно менять фронт по другому вот так Code:
ld ix,table |
а если я захочу увеличить кол-во войсов, это прийдется прибегнуть к PUSHам & POPам ?
|
не обязательно:)
можно чуть переписать код для получения нужного результата сколько голосов тебе нужно? вот тебе 4 голоса Code:
ld ix,tableхотя конечно серьезные плееры делаются не так |
кому нибудь известно об исходниках движков музыки фирмы Code Masters (ATVsim,FastFood,SlotMachine,Soccer)? там задействованы два тона со сменой ширины импульса,по мере звучания верхний фронт уменьшается.
и любопытно как смогли симмитровать звук эл.гитары программеры от HEWSON (stormlord и cybernoid 2) |
Берешь эмулятор unreal Speccy
грузишь Fastfood ждешь когда начинает играть музыка жмешь Escape - и начинаешь реверс инженеринг в Stormlord и Cybernoid 2 музыка для AY - тут тебе ASM или Soundtracker в помощь |
| All times are GMT +4. The time now is 21:01. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.