А вот кто либо задумывался, о создании трекера с драйверной системмой ?
Что бы трекер имел структуру вида: добавить драйвер, удалить драйвер.
Таким образом можно сразу приложить драйвер для одной стандартной 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). А далее сработает естественная "обратная связь". Чем больше будет распространён стандарт, тем больше народу будет писать под него.
Я видел уже не одного человека, пишущего или планирующего написать свой трекер. Так не пора ли объеденится ? А далее просто не нарушать стандарт. Я с удовольствием послужу на благо обществу, как консультант по Музыкальным вопросам, чего следует делать, а чего не следует...
Отнеситесь к моей идее серьёзно, это шанс сдвинуть дело с мёртвой точки, развязать руки многочисленным железячникам неделающим своё железо из за неподдержанности софтом.
С уважением ко всем участникам форума, Михаил.