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

User Tag List

Страница 2 из 17 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 162

Тема: Neo8Tracker

  1. #11
    Member
    Регистрация
    16.02.2011
    Адрес
    г. Новочеркасск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    Спасибо, буду разбираться с исходниками плеера, придется их доработать, т.к. он завязан на командах GS.
    Спрашивай, пока свежи в памяти :-)
    К командам неогс привязка одна - начальная загрузка своего кода внутрь нгс. Дальше сам себе хозяин.
    Алгоритмы там заложены с учетом ДМА - адреса сэмплов и лупов например храню в двух форматах - страница смешение, и абсолютный адрес для дма, так как надеюсь на появление дма в нгс. Период там расчитывается 8 бит целая и 16 дробная часть - можно сдвинуть под разрядность счетчиков дма. Вместо процедуры sample - где идет программное заполнение буфера и тратится куча машинного времени, вставить запись расчитанных адресов и периодов в дма.

  2. #12
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    910
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оцифровал ещё 4 модуля. По той же ссылке.
    "Fish and Chips" похрустывает на басах.
    D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F

  3. #13
    Member
    Регистрация
    16.02.2011
    Адрес
    г. Новочеркасск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDp Посмотреть сообщение
    "Fish and Chips" похрустывает на басах
    На вскидку, не трассируя, думаю похрустывает не из за басов.
    При программном масштабировании сэмпла используется раскрытый цикл на 256 итераций. к адресу прибавляется целая и дробная часть от коэффициента масштаба. И только по окончании 256 итреаций делается проверка на конец сэмпла и или на пересечение зацикливания. Что бы компенсировать 256 пропущенных проверок я в конце цикла делаю 512 байт копии начала цикла. Если цикл менее 512 байт то делаю несколько копий в этих 512 байтах. (если длинна цикла 64 байта то будет 8 копий) и так в каждом сэмпле. Это помогает от щелчков и треска, если целая часть масштаба менее 2. Если же масштаб больше 2, то проверка может улететь далеко за 512 байт и в буфер схватить случайные данные, которые дальше 512 байт лежат.
    Ноты звучат высокие 4 - 5 октава и скорее всего масштаб там больше 2-х. Выхода два. увеличить память под копию до 1 кб или 2 кб. Или делать проверку чаще, не раз в 256 а раз в 128 итераций.
    Я надеюсь на появление ДМА в НГС и тогда вопрос программного масштабирования и проверки конца цикла или сэмпла уйдет сам собой.

  4. #14
    Member
    Регистрация
    26.05.2016
    Адрес
    г. Братск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спустя столько лет хоть кто-то заставил NGS работать на полную !!! Браво !!! Хотелось бы трекер на 8 каналов но ..... пока нет :-)
    ZX-Evolution 4Mb rev.c2 + Video DAC2 + Nemo IDE rev.D (A0/A8) +
    NeoGS rev.c2/ZXM Moon Sound/ZXM Soun Card Extreme/AYX32 +
    FDD 5,25'' + 2xFDD 3,5''/SDCard 16Gb + 8Gb/HDD 80 Gb + DVD-Rom

    MiSTer Full Addons + MicroSD 64 Gb + 16 Gb

  5. #15
    Member
    Регистрация
    16.02.2011
    Адрес
    г. Новочеркасск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ldaborc Посмотреть сообщение
    Спустя столько лет хоть кто-то заставил NGS работать на полную !
    Да от вас же не дождешься :-) Давно бы его купил, если бы били 8 каналов. Ждал ждал, А теперь сначала написал проигрыватель, попробовал как звучит, и теперь купил железку - полный сервис самообслуживания

  6. #16
    Activist
    Регистрация
    06.04.2015
    Адрес
    г. Приозерск, Ленинградская обл.
    Сообщений
    299
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как я понял работу новой ГС ,там в альтере микшируются 8 каналов в стерео программно, а сколько может потянуть z80 ГС с ДМА каналов? S3m 16 цифровых каналов сможет обработать с ДМА?
    Scorpion ZS-256turbo_Проф ПЗУ27040_Smuc_HDD_PCkeyMause(Scorp)_GS_512+XTR Модем(X-Trade)
    ZX-Evolution rev.С+VDAC+OldGS_512+OpenSMUC+TSFM+TS-conf
    Amiga500 1m+512k
    Schneider EuroPC
    ReVerSE-U16

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

  8. #17
    Member
    Регистрация
    16.02.2011
    Адрес
    г. Новочеркасск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    небольшое обновление - в меню Setup добавлен выбор режима воспроизведения. Повторять модуль, Играть плейлист всех загруженных модулей (макс. 12), Не повторять - после проигрывания замолчит

    - - - Добавлено - - -

    Цитата Сообщение от AndyD Посмотреть сообщение
    Как я понял работу новой ГС ,там в альтере микшируются 8 каналов
    Что в ГС что в НГС каналы масштабируются программно, а складываются аппаратно. Просто в ГС 4 буфера, которые нужно заполнить ,а в НГС 8 буферов. Потом при чтении из них Альтера складывает каналы. Т.е. в принципе проигрыватель программный. и все считается на z80 В ДМА режиме масштабирование и сложение должна делать альтера и буферов нет, которые нужно заполнять. Поэтому, думаю, 32 канала и более, спокойно успеет обсчитать z80.

  9. #18
    Member
    Регистрация
    16.02.2011
    Адрес
    г. Новочеркасск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    иначе уже были бы
    Я все еще надеюсь что будут. http://forum.nedopc.com/viewtopic.php?p=45330#p45330 читать лучше с конца так как концепция от начала несколько раз менялась.

  10. #19
    Member
    Регистрация
    26.05.2016
    Адрес
    г. Братск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    49
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    К сожалению я давно из разряда программистов перешёл в разряд пользователей :-) С тех пор, пока только, программирую "трошки для себэ :-)" Работа отнимает много времени :-(
    ZX-Evolution 4Mb rev.c2 + Video DAC2 + Nemo IDE rev.D (A0/A8) +
    NeoGS rev.c2/ZXM Moon Sound/ZXM Soun Card Extreme/AYX32 +
    FDD 5,25'' + 2xFDD 3,5''/SDCard 16Gb + 8Gb/HDD 80 Gb + DVD-Rom

    MiSTer Full Addons + MicroSD 64 Gb + 16 Gb

  11. #20
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hacker Grey Посмотреть сообщение
    Я все еще надеюсь что будут.
    Ну да, конечно произойдет чудо и кто-то сам сделает )
    Первое - в TDA1543 только 16 бит левый и 16 бит правый (стерео) и 32 канала с индивидуальной громкостью туда никак не влазит (0..255) * (0..64) * 32 = 19 бит > 16 бит.
    Второе - Acex не резиновый и уже забит под завязку, а еще нужно добавить ПДП на 32-канала, множители громкости и сумматоры каналов...

    А, что если немного доработать базовую конфигурацию для DivGMX и увеличить кол-во каналов DMA с 8 до 32, пока nedopc думает как это реализовать в NGS?

Страница 2 из 17 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Ваши права

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