![]() |
Как управлять проигрыванием музыки?
Есть необходимость управлять плейером при проигрывании из своей программы. т.е. получать информацию о номере проигрываемого паттерна-позиции, в нужный момент подставлять нужный паттерн, зацикливать до окончания каког-либо процесса и т.п. Помниться раньше во многих демах это видел.
У кого есть какие соображения по этому поводу? |
надо хакать конкретный плеер и патчить.
есть другой вариант: разложить на OUT'ы и зацикливать как угодно (хотя бы ту часть разложить, что надо циклить). но это тоже так или иначе хакинг и патчинг плеера. |
Quote:
можно просто цифры посчитать для разных моментов и их уже использовать |
Quote:
В некоторых плеерах данные не сразу отсылаются в регистры, а накапливаются в буфере, что дает дополнительное пространство для творчества:) |
А я делал так:
1. Заводим счётчик (который тикает каждый фрейм, т.е. 1/50 секунды или как там схемотехника/эмуль построен) 2. Ловим нужный момент 3. Жестко давим плеер (ну скажем вместо CALL start+5 подпихиваем свой ADR) 4. Потихоньку разбираемся что к чему (программно, т.е. до этого нужно выяснить как плеер работает, конечно) 5. Возвращаем управление. Изврат? Ага! Но работает! :) Из минусов - нужно знать ассемблер, не сильно крепко, но достат.кол. Из плюсов: Ой как можно извращатся (правда это никому не упало, это только самому потешится) P.S.S. А я тут про TS ещё увидел... Там тоже непаханое поле экспериментов... |
Хм... я думал есть готовое решение... Тогда надо будет ковырять. А плейер от Vortex - трекера естественно интересует)
|
Есть же исходники вроде
|
Quote:
|
2jerri: Вот я и спрашиваю, может у кого есть уже правленные исходники.
Quote:
|
Quote:
|
| All times are GMT +4. The time now is 21:02. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.