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

User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 31

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

  1. #21
    Master Аватар для key-jee
    Регистрация
    16.01.2005
    Адрес
    Пермь
    Сообщений
    514
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post Многобукаф

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Неужели я давал оценки ненаписанному коду типа "ламерство" или "индусский код"? Не припомню...
    А вот оценку трудоемкости всех вариантов предлагаю выполнить самостоятельно.
    Загрузить трек в Vortex Tracker и записать продолжительноть музона в фреймах из окошка прям над окном редактирования, конечно наиболее трудоемко, чем вставить более 200 пустых паттернов в конце трека в Sound Tracker..

    Проблема с хранением этих данных в табличках тоже надуманна: никто не мешает добавить эти данные прям перед данными трека и брать их по offset-2 при/перед инициализацией плеера. В добавок прям в эти данные можно и заглушку на бесконечные музоны вставить (0 - трек зациклен, иначе - длина трека во фреймах)

    Загружаем модули:
    Код:
    stc1 defw stc1_len: incbin "1.stc"
    stc2 defw stc2_len: incbin "2.stc"
     // повторять пока не закончатся треки (или память)
    инициализируем:
    Код:
     ld hl,stc1
     ld e,[hl]: inc hl: ld d,[hl]: inc hl
     ex de,hl: ld [count+1],hl: ex de,hl
     // тут переходим в стандартную процедуру инициализации
    Плеер типа:
    Код:
    count
     ld hl,0
     ld a,h: or l: jr z,playnote // ловушка для зацикленных треков
     dec hl
     ld a,h: or l: jr z,exit // не вызывать проигрыватель если трек отыграл
     ld [count+1],hl
    playnote
     call player.play
    exit
    ps. при желании можно даже нагуглить формат stc файлов и понять как для них вычислить продолжительность музыки кодом.. но там кода будет явно побольше чем 20 байт "табличек"

  2. #22
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,255
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    35 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от key-jee Посмотреть сообщение
    Загрузить трек в Vortex Tracker и записать продолжительноть музона в фреймах из окошка прям над окном редактирования, конечно наиболее трудоемко, чем вставить более 200 пустых паттернов в конце трека в Sound Tracker..
    "Вставка 200 пустых паттернов"- это, скорее всего, лишь выставление длины мелодии в 255 позиций.

    Цитата Сообщение от key-jee Посмотреть сообщение
    ps. при желании можно даже нагуглить формат stc файлов и понять как для них вычислить продолжительность музыки кодом.. но там кода будет явно побольше чем 20 байт "табличек"
    Погугли. Формат сравнительно простой. А 20 байт "табличек" будут побольше переделки в плеере.

    Топикстартер уже определился есличто

  3. #23
    Master Аватар для key-jee
    Регистрация
    16.01.2005
    Адрес
    Пермь
    Сообщений
    514
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post ещё много

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А 20 байт "табличек" будут побольше переделки в плеере.
    Ты издеваешься чтоли? Проблема же не в том чтобы научить плеер затыкать музон, а в том что
    половину надо проигрывать один раз - остальные пускать по кругу.
    Значит либо плееру надо передать информации о том зациклен ли музон и научить его глушить треки по завершению, либо научить плеер зацикливать музон на определённой позиции и передавать ему информацию о том на какую позицию его зацикливать (и добавить ещё пустой паттерн в конце трека - явно твой метод). То есть как минимум 1 байт данных все равно будет (в том что я описал 2 байта на трек, в том что предложил ты более 200 байт пустоты на трек).

    Да и сама модификация плеера не будет намного короче (и быстрее) 22 байт надстройки над плеером из предыдущего поста (мне просто лень лезть в плеер, сорцов которого у меня нет, и смотреть что там и где).

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Топикстартер уже определился есличто
    Да мне просто доставляет, как програмер доказывает музакеру, что добавить 200+ байт пустоты в одном из самых интерфейсноубогих трекеров на спектруме удобнее, чем прописать один defw в текстовом редакторе.

  4. #24
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    206 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    key-jee, не забывай что ТС тоже программер и ему проще добавить 26 минут тишины в плеер чем шерстить еще один плеер.
    С уважением,
    Jerri / Red Triangle.

  5. #25
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,979
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    99 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, юзай ST Flash Player (формат fls) - он значительно шустрее.

    Во вложении recompiler, и исходник player'а (by Alex Raider)
    Вложения Вложения
    Последний раз редактировалось drbars; 21.02.2014 в 11:55.

  6. #26
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    206 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    drbars, спасибо конечно, но как то не срослось.
    вот бы перекодировщик под Вин
    С уважением,
    Jerri / Red Triangle.

  7. #27
    Veteran
    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    1,979
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    99 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    drbars, спасибо конечно, но как то не срослось.
    вот бы перекодировщик под Вин
    Всё зависит от исходных требований.

  8. #28
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, ты все же хочешь трек проиграть или есть другая цель?

  9. #29
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    206 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    denpopov, у меня есть несколько мелодий которые мне нужно играть сейчас.
    если я сделаю продуманный плеер, то мне будет проще использовать его в будущих проектах.
    С уважением,
    Jerri / Red Triangle.

  10. #30
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, такое подойдет?
    Вложения Вложения

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

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

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

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

Похожие темы

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

Ваши права

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