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

User Tag List

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

Тема: Covox на БК-0010.01

  1. #21
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    68
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Это очень круто! Надеюсь, проигрыватель не затерялся. Было бы здорово портировать его на СОЮЗ-НЕОН.
    А для громкостей использовал DIV или как-нибудь по таблицам?
    Давно это было. С тех пор ничего не осталось. Для громкости кажется использовал MUL. Хотя могу и ошибаться. Кстати я там еще и осциллогамму в реальном времени на экран выводил.

  2. #22
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    68
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Исходник или экзешник в студию.
    Как я уже написал, это было лет 25 назад. С тех пор ничего не осталось. УКНЦ была не моя (дали на время). Потом я перешел на IBM PC. Перекинуть данные было проблематично т.к. УКНЦ была с 40-дорожечными дисководами. Диски со временем тоже пропали.

  3. #23
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,560
    Спасибо Благодарностей отдано 
    1,223
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    Как я уже написал, это было лет 25 назад. С тех пор ничего не осталось. УКНЦ была не моя (дали на время). Потом я перешел на IBM PC. Перекинуть данные было проблематично т.к. УКНЦ была с 40-дорожечными дисководами. Диски со временем тоже пропали.
    Тогда хотелось бы узнать хотя бы общие черты, как удалось играть MOD используя сразу два процессора. Очень примерно можно рассказать, что делал один ВМ2, а что другой.

  4. #24
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    68
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Тогда хотелось бы узнать хотя бы общие черты, как удалось играть MOD используя сразу два процессора. Очень примерно можно рассказать, что делал один ВМ2, а что другой.
    Смутно помню. Но что помню расскажу.
    1. Проигрывались MOD и STM 4-х канальная трекерная музыка.
    2. Графика переключалась в двухцветный режим для увеличения ОЗУ под сэмплы.
    3. Если ОЗУ все же не хватало сэмплы прощипывались (бралcя каждый второй отсчет)
    4. Оба процессора проссчитывали определенные каналы, закрепленные за ними. Точно не помню, но что то типа основной процессор считал 3 канала и периферийный проссчитывал один канал. Один из процессоров так же отправлял сумму всех четырех каналов на Covox и на дисплей в виде осциллограммы.
    Точно как было организовано межпроцессорное взаимодействие не помню. Все же 25 лет прошло.

    Кстати помню еще делал просмоторщик картинок, позволяющий отображать больше цветов за счет переключения кадров. Т.е. попеременно отображались два разных кадра и цвета из двух кадров визуально смешивались. Правда цвета должны были быть близкими, иначе было заметно мерцание. Плюс к этому конечно манипуляции палитрой.

  5. #25
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разрешите проконсультироваться у Гуру звука на БКшке.
    Предположим, есть такие аппаратные средства :
    1 млн рег-рег
    аппаратные целочисленные умножение и деление ( MUL and DIV ), примерно более 50 т. в 1 сек.
    56 кбайт ПЗУ с адреса 000000
    001000 байт СОЗУ в адресах 170000-170777
    4 бит ЦАП на адресе Х.
    Регистр клавиатуры - сканы Х и Y, примерно по ~6 сканов.
    Можно ли соорудить ЭМИ с хотя бы 4 голосами моно - барабанчик ( TR-707 ), бас ( слэп ), ритм-гитара электро, соло - клавесин какой-нибуть ( ??? ).
    По каждому звуку желательно регулировка уровня , не менее 8 значений.
    Семплрейт - хотелось бы в районе 20 кгц, но не критично. Точное попадание звуков в частоту нот - не требуется, но хотя бы ~3%....
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  6. #26
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    аппаратные целочисленные умножение и деление ( MUL and DIV ), примерно более 50 т. в 1 сек.
    50 КГц если использовать на одном канале, 25 КГц если использовать на двух каналах. Это прям впритык, высокие частоты на тарелочках TR-707 будут уже придавлены. Придётся мудрить - если нужна не дефолтная громкость ноты, воспроизводить её на специально отведённом канале. А все остальные каналы будут без регулировки громкости.

    Цитата Сообщение от MM Посмотреть сообщение
    001000 байт СОЗУ в адресах 170000-170777
    ОЗУ - самый больной вопрос. Можно достичь неплохого качества, но тогда память вычерпывается моментально.

    Цитата Сообщение от MM Посмотреть сообщение
    4 бит ЦАП на адресе Х.
    Это прям lo-fi такой...

    Цитата Сообщение от MM Посмотреть сообщение
    Можно ли соорудить ЭМИ с хотя бы 4 голосами моно
    Если бы 4 отдельных ЦАПа было и побольше памяти, то можно.

    Цитата Сообщение от MM Посмотреть сообщение
    По каждому звуку желательно регулировка уровня, не менее 8 значений.
    8 уровней на 4-битном ЦАПе - переизбыток

    Цитата Сообщение от MM Посмотреть сообщение
    Точное попадание звуков в частоту нот
    Это как раз не проблема, если точно известна частота процессора.
    manwe.pdp-11.ru

  7. #27
    Member
    Регистрация
    25.11.2015
    Адрес
    г. Москва
    Сообщений
    192
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А можно узнать в каком виде хранятся звуки и что с ними делает команда умножения?

  8. #28
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    68
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от blackmirror Посмотреть сообщение
    А можно узнать в каком виде хранятся звуки и что с ними делает команда умножения?
    Звуки хранятся в виде оцифрованной с помощью АЦП с определенной частотой последовательности дискретных отсчетов записываемого звука. Умножение - эквивалент усиления аналогового сигнала. Т.е. умножая отсчеты сэмпла на некоторое число (громкость) можно манипулировать громкостью воспроизведения звука.

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

    Кстати, в некоторых аппаратных FM синтезаторах, что бы не использовать умножения, звуки хранятся в виде нелинейных, экспоненциальных отсчетов. В таком случае умножение можно заменить на сложение - чем больше прибавляемое значение (громкость), тем больше громкость. Но нужна таблица итогового преобразования экспоненциальных отсчетов в линейные.
    Последний раз редактировалось konst_st; 16.10.2018 в 23:16.

  9. #29
    Member
    Регистрация
    25.11.2015
    Адрес
    г. Москва
    Сообщений
    192
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    звуки хранятся в виде нелинейных, экспоненциальных отсчетов
    так это первая мысль от капитана-очевидность, поэтому и возник вопрос нафига там умножение?!

  10. #30
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    68
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от blackmirror Посмотреть сообщение
    так это первая мысль от капитана-очевидность, поэтому и возник вопрос нафига там умножение?!
    Думаю, что не все так просто. Во первых, в FM синтезаторах, о которых я упоминал, из звуков хранится только синус. Если же, например в звуке присутствует гармоника (небольшая по амплитуде, то при максимальном уровне основной частоты погрешность в гармонике будет увеличиваться. Этого можно было бы избежать если хранить не отсчеты, а разницу между соседними отсчетами (т.е. первую производную). Кажется ADPCM использовал подобный подход - первая производная в экспоненциальном виде, но могу и ошибаться. В таком виде можно хранить 4-битные отсчеты без значительного ухудшения качества, т.е. прилично сэкономить на памяти. Но здесь возникает проблема если шаг выборки отсчетов при воспроизведении больше 1 - в этом случае нужно все равно последовательно обработать все отсчеты. Так же на таблицу нужна память, на выборку из таблицы тоже уходит время. Не исключаю что в итоге выигрыша может и не быть. Но как вариант рассматривать можно.

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

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

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

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

Похожие темы

  1. Covox в ATM-Turbo2
    от KALDYH в разделе ATM
    Ответов: 12
    Последнее: 14.03.2011, 02:18
  2. Платы COVOX для Profi
    от DATAsoft в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 03.11.2009, 23:13
  3. COVOX для тех, кто в танке :)
    от ILoveSpeccy в разделе Музыка
    Ответов: 18
    Последнее: 09.07.2007, 11:39
  4. Игры с поддержкой COVOX
    от moroz1999 в разделе Игры
    Ответов: 5
    Последнее: 03.07.2007, 23:08
  5. COVOX Profi
    от spleen в разделе Profi
    Ответов: 3
    Последнее: 15.04.2006, 01:58

Ваши права

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