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

User Tag List

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

Тема: МСЗ-1

  1. #11
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,265
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Зато военная металлокерамика -60°С...+125°С!!11
    Ну а хочет он ВМ80, ну сам виноват... Может с 85м меньше хлопот будет?
    А для цапов наверное можно резисторы не городить, а сделать 1-битный с pulse density modulation на много кгц.
    Зачем городить то. Сейчас помоему достать 572ПА1 не проблема.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  2. #12
    Junior
    Регистрация
    22.01.2011
    Адрес
    Курган
    Сообщений
    20
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Советую посмотреть журнал Радио 1992 г №12
    стр 35 Музыкальный синтезатор Студнев - блок синтеза звука
    А вдруг это то что надо

  3. #13
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,766
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немножко входных данных для размышлений на основе хорошо известного примера:

    MOS6581 (SID) использует 24-битный фазовый аккумулятор, который складывается с частотой 1 МГц с 16-битным регистром высоты звука. Верхние 8 бит аккумулятора работают непосредственно как выход для генерации пилы и треугольника, включены через компаратор для генерации меандра, или могут (могли бы) использоваться как индексы в таблице генерации волновой формы. Это на один канал.

    Может ВМ80 складывать 24+16 бит с частотой 1*<число каналов> МГц? Как? Или, какая элементная база 80-х позволяет собрать три (или сколько надо каналов) 24+16 битных сумматора, которые поместились бы в корпус желаемого размера?
    Больше игр нет

  4. #14
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,265
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Немножко входных данных для размышлений на основе хорошо известного примера:

    MOS6581 (SID) использует 24-битный фазовый аккумулятор, который складывается с частотой 1 МГц с 16-битным регистром высоты звука. Верхние 8 бит аккумулятора работают непосредственно как выход для генерации пилы и треугольника, включены через компаратор для генерации меандра, или могут (могли бы) использоваться как индексы в таблице генерации волновой формы. Это на один канал.

    Может ВМ80 складывать 24+16 бит с частотой 1*<число каналов> МГц? Как? Или, какая элементная база 80-х позволяет собрать три (или сколько надо каналов) 24+16 битных сумматора, которые поместились бы в корпус желаемого размера?
    Какой SID, ты чего. Человек отказался от гораздо простого AY. А ты замахнулся на что то высшее.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

  5. #15
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,766
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Может.
    А сколько тактов займет одно сложение?
    Больше игр нет

  6. #16
    Member
    Регистрация
    30.05.2009
    Адрес
    Novosibirsk, Russia
    Сообщений
    86
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Игрался в начале 90х с 8-разрядным ЦАП на процессоре ВМ80 (2 МГц).
    Была попытка сделать хотя бы один канал как у Scream Tracker.
    Было два подхода к изменению частоты воспроизведения.

    Первый - выводить подряд все отсчёты, но с разной скоростью в зависимости от ноты. Качество получилось "потянет", но на ноты никак не ложилось - не хватало точности настройки. Хотя наверное басовые инструменты можно было в пределах одной октавы настроить.
    Задержка между выдачей очередного отсчёта в ЦАП формировалась при помощи вычисляемого прыжка в цепочку NOP'ов. Чем ниже тон, тем больше NOP'ов выполнялось. В итоге точность подстройки получалась примерно 4 такта.

    Второй - в зависимости от высоты ноты пропускать в семпле соответствующее количество отсчётов (на самом деле чуть посложнее, но идея именно в возможности пропускать отсчёты). Качество звучания никакое, низкая частота дискретизации, но зато можно было настроить по нотам.

    В итоге всё закончилось одноголосой "драм-машинкой".

    Слабоват ВМ80 для ИКМ-синтеза. Если идея-фикс именно на отечественной базе, то наверное имеет смысл посмотреть в сторону 16-битных PDP-совместимых процессоров...
    Музей цифровой археологии: http://www.asvcorp.ru/darch/
    Занимаюсь разработкой облачного САПР для электронщиков: https://sapr.asvcorp.ru/

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

  8. #17
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,766
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я начал разговор про фазовый аккумулятор потому, что речь была не о простой пищалке, это и ВИ53 с грехом/2 делает, а о чем-то, что проигрывает семплы из памяти. Просто проигрывать как оно есть ВМ80 справится, конечно, сам. Но если играть музыку, надо менять высоту звука, причем очень точно. Эту задачу надо как-то решать.

    Вот пример сложения 24+16, я не проверял его на правильность и не претендую на оптимальность, но радикально проще не будет:
    Код:
    phase_cycle:
    	lhld phase_add   ; 16
    	xchg		 ; 5
    	lhld phase_low	 ; 16
    	dad d 		 ; 10
    	shld phase_low	 ; 16
    	lda phase_hi	 ; 13	
    	aci 0 		 ; 7
    	sta phase_hi     ; 13
    	ret		 ; 10   = 106
    	
    phase_add: dw 0
    phase_low: dw 0
    phase_hi:  db 0
    106 тактов. При тактовой 2МГц и полном отсуствии циклов ожидания это дает нам 18,868 Гц. Это только одна подпрограмма вычисления фазы, даже без подсчета времени на ее вызов. Число тактов вырастет втрое в реальной программе, и это только один канал.

    Если использовать внешние микросхемы для того же самого, можно это делать быстро. И ВМ80 тогда совершенно не нужен.
    Последний раз редактировалось svofski; 02.09.2012 в 20:01.
    Больше игр нет

  9. #18
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,349
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А MIDI планируется? оно и проще, и полезнее, хотя тоже уже почти сорок лет стандарту.

  10. #19
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если играть семплы из памяти, можно поставить 1810ВТ37 и ВИ53. Получится гибрид GS и DMA USC. Только памяти 512 килобайт надо.

  11. #20
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,167
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оцените мощность ВМ80 с точки зрения ПДП, т.е. сколько он реально успеет отгрузить байт в ЦАП. Или может быть проц будет заниматься чтением с внешних устройств а завгрузку таки отдать ВТ57 ?
    не кидайтесь на 16х44.1х2 это не реально, расчитайте для начала 8х22х2.

    разберите вопрос волнового синтеза http://www.computerra.ru/340318/
    .

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

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

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

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

Ваши права

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