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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 22

Тема: Концепция нового трекера...

  1. #1
    Master Аватар для Mike
    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    993
    Благодарностей: 18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation Концепция нового трекера...

    А вот кто либо задумывался, о создании трекера с драйверной системмой ?
    Что бы трекер имел структуру вида: добавить драйвер, удалить драйвер.
    Таким образом можно сразу приложить драйвер для одной стандартной AY, в котором указанно, что добавляется для использования, три канала и описывается, что с ними можно делать. Соответственно можно добавить ещё таких же драйверов для любого количества AY, указав лишь их id, например адрес(адреса), в качестве id. Т. е. даже не придётся писать отдельные драйвера для вариантов с 2 AY или 4 AY.
    Так же можно написать драйвера для GS, указав, что добавляется четыре канала с соответствующими возможностями. Или драйвера под Midi ввод/вывод.
    Если хорошо подумать, то можно определить жёсткий стандарт драйверной системы (назовём его, скажем Universal Driver Stucture - UDS), и можно будет каждому писать свой трекер, использующий данный стандарт драйверов, так как ему нравится (интерфейс, принципы редактирования, по нотам, в трекерном виде и т. д.), а каждому кому пришло в голову сделать очередную Sound-железяку, просто написать свой драйвер, а не целый трекер. И в играх можно поддерживать те же драйверы, скажем требуется игре три AY канала, или шесть AY каналов + 2 цифровых выхода (GS, Covox, DMA...). Таким образом можно подключить абсолютно любые устройства в любом количестве, главное что бы не пересекались по адресам (решаемо введением перемычек в девайс), хоть управление фильтром на выходе или громкостью усилителя (отдельная дорожка, параметры вывода от 0 до 255 например).

    Самое главное, что никаких денег в идею вкладывать не надо, надо определить стандарт UDS, сделать первый удобный трекер под UDS, написать первый драйвер (AY под UDS). А далее сработает естественная "обратная связь". Чем больше будет распространён стандарт, тем больше народу будет писать под него.
    Я видел уже не одного человека, пишущего или планирующего написать свой трекер. Так не пора ли объеденится ? А далее просто не нарушать стандарт. Я с удовольствием послужу на благо обществу, как консультант по Музыкальным вопросам, чего следует делать, а чего не следует...
    Отнеситесь к моей идее серьёзно, это шанс сдвинуть дело с мёртвой точки, развязать руки многочисленным железячникам неделающим своё железо из за неподдержанности софтом.

    С уважением ко всем участникам форума, Михаил.
    Последний раз редактировалось Mike; 13.04.2005 в 16:50.

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

  3. #2
    Master Аватар для Mike
    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    993
    Благодарностей: 18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Angry Неужели никому не интересно ?

    Неужели никому не интересно ?
    А чем ваши идеи по YM2203 и YM2612 поддерживать будете ?

  4. #3

    По умолчанию

    Цитата Сообщение от Mike
    просто написать свой драйвер, а не целый трекер
    В реалиях ZX этот драйвер и будет 90% всего трекера.

  5. #4
    Master Аватар для Mike
    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    993
    Благодарностей: 18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post

    Цитата Сообщение от Shiru
    В реалиях ZX этот драйвер и будет 90% всего трекера.
    Как это 90% ?
    А интерфейс, синхронизация, утилитарные функции ?
    В любом случае так будет значительно проще поддерживать "новые" железяки. Вы несогласны ?

  6. #5
    Member Аватар для Dr.Lion/RSM
    Регистрация
    08.04.2005
    Адрес
    Kharkov mega city
    Сообщений
    188
    Благодарностей: 4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тебе, Mike, не кажеться, что плеер, использующий подобные драйвера для проигрывания мелодии будет слегка раздут по размеру (по меркам Speccy) и будет хавать основную часть процессорного времени Z80?
    Для большинства кодеров даже 5000 тактов на плеер PT3.x жалко! Я не просто так говорю, поверь моему опыту написания плееров для всё того-же PT! Но а сама идея очень даже неплоха!

  7. #6
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Благодарностей: 104
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mike
    Как это 90% ?
    А интерфейс, синхронизация, утилитарные функции ?
    В любом случае так будет значительно проще поддерживать "новые" железяки. Вы несогласны ?
    Чтото сравнимое с тем, что ты предлагаешь было от Excess Team (не помню точно как наpывается, чтото вроде ET Sound Editor), там и драйвера были и всё остальное...

    А если ты просто хочешь усложнить себе жизнь, то просто займись написанием ОС
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  8. #7

    По умолчанию

    Цитата Сообщение от Mike
    Как это 90% ?
    А интерфейс, синхронизация, утилитарные функции ?
    В любом случае так будет значительно проще поддерживать "новые" железяки. Вы несогласны ?
    Максимум - часть редактора. Сами тропы, и то - настраивать надо, т.к. разные колонки эффектов, и прочего (скажем, на кой хрен Covox-ному цифровому редактору иметь колонку шума, огибающей, и второго параметра эффектов?). Редактор сэмплов - уже свой для каждого типа трекера. Про плеер вообще молчу, равно как и про синхронизацию. Ты оцени разницу между синхронизацией on-int музыки и, например, цифровой.

  9. #8
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Благодарностей: 30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    поддерживать одновременно синтез и цифровой звук одним стандартом нереально. синтез нельзя стандартизировать, потому что у каждого чипа свои бульканья и жужжания, да и на спектруме был только один AY/YM. цифру же нельзя стандартизировать по другой причине - на спектруме цифровые плейеры выжимают максимум из процессора, частый вызов драйвера (по семплам) - губителен. а вызов драйвера для воспроизведения большого блока - это значит, все эффекты заранее предусмотрены (а иногда желателен выбор между наворотами эффектов и скоростью - частотой дискретизации). с одним и тем же набором эффектов digital трекеры будут отличаться лишь интерфейсом

  10. #9
    Master Аватар для Mike
    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    993
    Благодарностей: 18
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Post

    Цитата Сообщение от SMT
    поддерживать одновременно синтез и цифровой звук одним стандартом нереально. синтез нельзя стандартизировать, потому что у каждого чипа свои бульканья и жужжания, да и на спектруме был только один AY/YM. цифру же нельзя стандартизировать по другой причине - на спектруме цифровые плейеры выжимают максимум из процессора, частый вызов драйвера (по семплам) - губителен. а вызов драйвера для воспроизведения большого блока - это значит, все эффекты заранее предусмотрены (а иногда желателен выбор между наворотами эффектов и скоростью - частотой дискретизации). с одним и тем же набором эффектов digital трекеры будут отличаться лишь интерфейсом
    Стандартизировать синтез ? да упоси господь.
    Наоборот, под каждую железяку свой набор контроллеров.
    Допустим, имеет наша железяка выбор формы волны (sin, saw, sqr), 1 огибающую, один Low-pass фильтр... Это всё мы описываем в драйвере. Описываем то что можно покрутить, или что надо вписать в строку тракера.

    Пример трека:

    ===========================
    * Resonance * CutOff * Seminote *
    * 127 * 10 * c3 *
    * 130 * 20 * e3 *
    * 135 * 30 * c3 *
    * 138 * 40 * g3 *
    * 140 * 50 * c3 *
    * 130 * 60 * e3 *
    * 120 * 70 * c3 *
    * 100 * 90 * g3 *
    ===========================

  11. #10
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Благодарностей: 30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    то есть трекер должен сообразить, как на текущем железе максимально точно проиграть композицию автора, писавшуюся на другом железе? это даже не для пеньтиума задача...

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

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

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

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

Похожие темы

  1. DEB - ассемлер нового поколения...
    от ASMAN в разделе Программирование
    Ответов: 145
    Последнее: 04.11.2007, 11:03

Ваши права

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