Есть мелодия написанная в Sound Tracker (классическом)
как её заставить проиграться один раз и заткнуть навсегда?
средствами самого тракера это реально сделать?
Есть мелодия написанная в Sound Tracker (классическом)
как её заставить проиграться один раз и заткнуть навсегда?
средствами самого тракера это реально сделать?
С уважением,
Jerri / Red Triangle.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Навсегда- только доработкой плеера.
Надолго- поставить длину в 255 позиций и забить неиспользуемые пустым паттерном.
этот у меня есть
есть
Код:l7cbc: ld a,(l7c64) ;вот это текущая позиция. ld c,a ld hl,song_length ;вот тут проверяем длину музла cp (hl) jp c,l7cc9 xor a ;а здесь зануляем нафиг ; вся муза тупо зациклена на начало. ld c,a l7cc9: inc a ld (l7c64),a ld l,c ld h,00h add hl,hl ld de,(position_map) add hl,de ld c,(hl) inc hl ld a,(hl) ld (l7f08),a
---------- Post added at 19:46 ---------- Previous post was at 19:44 ----------
на данный момент 6 музык. но будут еще
половину надо проигрывать один раз - остальные пускать по кругу.
самый простой и наименее трудоемкий способ предложен Витамином
им и воспользуюсь.
С уважением,
Jerri / Red Triangle.
jerri, "посчитать" количество вызовов плейера, после инициализации мелодии, и прекратить его вызов по достижении "конца" мелодии. Добавить в конец мелодии "паузу", или "заткнуть" AY\YM - "вручную".
---------- Post added at 22:07 ---------- Previous post was at 21:47 ----------
Как вариант: попробовать "перекомпилировать" мелодию в Sound Tracker Pro. Там есть точка остановки мелодии adr+9.
Последний раз редактировалось null_device; 20.02.2014 в 18:26.
Когда есть, но не знаешь где - это все равно, что нету.
Можно, только надо полностью послушать мелодию в STPro, вполне возможно, что играть она будет по другому. Например, в обычном ST какой-нибудь звук можно отредактировать так, что он сам затухнет и потом будет тишина до следующей ноты, то STPro после затухания сам её проиграет ещё раз, там где в обычном уже тишина. Т.е. надо ставить R--, чтобы не было повторения.
Может, мы обидели кого-то зря,
Сбросив пару лишних мегатонн,
И горит зелёным пламенем земля,
Там, где был когда-то Пентагон!..
Profi-576 v3.2/AY-3-8912A GI/FDD-5.25'
Vitamin, чего-то, малость "туплю". Запутала постановка вопроса ТС.
Значит: только "считать" количество вызовов плейера и по достижении нужного значения вызвать процедуру "остановки" и "отключить" вызов плейера.
Когда есть, но не знаешь где - это все равно, что нету.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)