Важная информация

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 31

Тема: Вопрос по Sound Tracker

  1. #1
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,363
    Благодарностей: 704
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вопрос по Sound Tracker

    Есть мелодия написанная в Sound Tracker (классическом)
    как её заставить проиграться один раз и заткнуть навсегда?
    средствами самого тракера это реально сделать?
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Навсегда- только доработкой плеера.
    Надолго- поставить длину в 255 позиций и забить неиспользуемые пустым паттерном.

  4. Этот пользователь поблагодарил Vitamin за это полезное сообщение:
    jerri (20.02.2014)

  5. #3
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,122
    Благодарностей: 1075
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    как её заставить проиграться один раз и заткнуть навсегда?
    Gasman публиковал исходники демы Ninja Milkman Conspiracy, там есть дизассемблированный проигрыватель Sound Tracker с комментариями. может, поможет?
    Вложения Вложения
    Последний раз редактировалось denpopov; 20.02.2014 в 16:25.

  6. Этот пользователь поблагодарил denpopov за это полезное сообщение:
    jerri (20.02.2014)

  7. #4
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    2,679
    Благодарностей: 2035
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, "посчитать" количество вызовов плейера, после инициализации мелодии, и прекратить его вызов по достижении "конца" мелодии. Добавить в конец мелодии "паузу", или "заткнуть" AY\YM - "вручную".

    ---------- Post added at 22:07 ---------- Previous post was at 21:47 ----------

    Как вариант: попробовать "перекомпилировать" мелодию в Sound Tracker Pro. Там есть точка остановки мелодии adr+9.
    Последний раз редактировалось null_device; 20.02.2014 в 17:26.
    Когда есть, но не знаеш где - это все равно, что нету.

  8. Этот пользователь поблагодарил null_device за это полезное сообщение:
    jerri (20.02.2014)

  9. #5
    R.I.P. Аватар для Rindex
    Регистрация
    10.11.2007
    Адрес
    Khimki
    Сообщений
    18,186
    Благодарностей: 5966
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Как вариант: попробовать "перекомпилировать" мелодию в Sound Tracker Pro. Там есть точка остановки мелодии adr+9.
    Можно, только надо полностью послушать мелодию в STPro, вполне возможно, что играть она будет по другому. Например, в обычном ST какой-нибудь звук можно отредактировать так, что он сам затухнет и потом будет тишина до следующей ноты, то STPro после затухания сам её проиграет ещё раз, там где в обычном уже тишина. Т.е. надо ставить R--, чтобы не было повторения.
    Может, мы обидели кого-то зря,
    Сбросив пару лишних мегатонн,
    И горит зелёным пламенем земля,
    Там, где был когда-то Пентагон!..

    Profi-576 v3.2/AY-3-8912A GI/FDD-5.25'

  10. #6
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Как вариант: попробовать "перекомпилировать" мелодию в Sound Tracker Pro. Там есть точка остановки мелодии adr+9.
    И эта точка сама вызывается по достижению конца мелодии?

  11. #7
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    2,679
    Благодарностей: 2035
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vitamin, чего-то, малость "туплю". Запутала постановка вопроса ТС.
    Значит: только "считать" количество вызовов плейера и по достижении нужного значения вызвать процедуру "остановки" и "отключить" вызов плейера.
    Когда есть, но не знаеш где - это все равно, что нету.

  12. #8
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Значит: только "считать" количество вызовов плейера и по достижении нужного значения вызвать процедуру "остановки" и "отключить" вызов плейера.
    Т.е. сначала узнать длительность мелодии (а если их несколько, то еще и табличку сделать), а потом еще сбоку состряпать "закат солнца вручную" со счетчиками и вызовами?

  13. #9
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    2,679
    Благодарностей: 2035
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vitamin, а есть более простой способ - поделитесь?

    Цитата Сообщение от Vitamin Посмотреть сообщение
    сначала узнать длительность мелодии (а если их несколько, то еще и табличку сделать), а потом еще сбоку состряпать "закат солнца вручную" со счетчиками и вызовами?
    Цитата Сообщение от jerri Посмотреть сообщение
    Есть мелодия написанная в Sound Tracker (классическом)
    В случае ОДНОЙ мелодии, изыскиваем в памяти несколько ячеек для организайии "счетчика" (ибо, использовать для хранения регистры - это не по-джедайски). При инициализации мелодии, заносим в них вычисленное значение (каким образом это будет сделано - второй вопрос). На каждом цикле до перехода на плейер, проверяем это значение и уменьшаем его до тех пор, пока оно не будет равно 0 (иначе, переходим на процедуру "выключения" мелодии, а в ячейки заносим еденицу). Это, по вашему - очень сложная конструкция?
    Когда есть, но не знаеш где - это все равно, что нету.

  14. #10
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Vitamin, а есть более простой способ - поделитесь?
    Предложил уже.
    При средней длине мелодии в 10 позиций и скорости 5, имеем свободными 245 позиций по 64 строки по 5 фреймов что даст 26 минут тишины. Для некоторых ситуаций вполне себе подойдет.
    Если надо именно навсегда- модифицировать плеер чтобы он отключал точку входа +6 по достижению конца.

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Strogino Sound Tracker
    от s1moncpu в разделе Музыка
    Ответов: 4
    Последнее: 08.12.2017, 14:47
  2. Sound Tracker
    от drbars в разделе Софт
    Ответов: 5
    Последнее: 27.11.2012, 23:02
  3. Музыка из Sound Tracker
    от python в разделе Музыка
    Ответов: 3
    Последнее: 19.03.2008, 14:16
  4. Декомпиляция музыки Sound Tracker
    от scl^mc в разделе Музыка
    Ответов: 13
    Последнее: 25.06.2007, 14:15
  5. Чем конвертировать $S (Sound Tracker) файлы ?
    от Ovvnex в разделе Музыка
    Ответов: 7
    Последнее: 23.04.2006, 21:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •