Вход

Просмотр полной версии : цифровой звук на AY - научный подход



SMT
11.08.2010, 00:31
ребятам на MSX удалось с помощью злого матана (http://en.wikipedia.org/wiki/Viterbi_algorithm) сделать цифровой плеер для AY с лучшим соотношеним сигнал/шум, чем у стандартного 8-битного ковокса.

подробности:
http://www.msx.org/forumtopic5686.html

на спектруме наверняка тоже возможно, но напрямую их наработки не используешь, потому что MSX WAIT-ит Z80 после каждой инструкции и такты надо будет пересчитывать

psb
11.08.2010, 01:19
тема вроде старая... и это бы еще как-то у нас работало, если бы AY был моно и только AY, а не YM. ибо все уровни поползут и говорить о высоком качестве.....

Sergey
13.09.2010, 02:30
ребятам на MSX удалось с помощью злого матана (http://en.wikipedia.org/wiki/Viterbi_algorithm) сделать цифровой плеер для AY с лучшим соотношеним сигнал/шум, чем у стандартного 8-битного ковокса.

подробности:
http://www.msx.org/forumtopic5686.html

на спектруме наверняка тоже возможно, но напрямую их наработки не используешь, потому что MSX WAIT-ит Z80 после каждой инструкции и такты надо будет пересчитывать

Воистину, нет пророков в своём Отечестве!
Если я правильно всё понял, то на Спектруме эта идея уже реализована энадцать лет назад.
Наиболее качественный вариант принадлежит Monstr/Sage Group, называется, кажется, MCC-метод. Опубликовано в одном из Born Dead`ов.

Отлично работает как на AY, так и на YM.

psb
13.09.2010, 08:53
Если я правильно всё понял, то на Спектруме эта идея уже реализована энадцать лет назад.
если я все правильно понял, то... ты понял все неправильно:) эта идея не реализована еще на спектруме и реализована быть не может:)

jerri
13.09.2010, 09:36
psb, а чем МСС метод хуже
и почему реализовано быть не может?

psb
13.09.2010, 10:57
тем, что... он не на столько научный:))))))))
а реализовано быть не может потому, что в их методе расчет на то, что звук МОНО, т.е. 3 канала мешаются равноценно. и на этом они играют. а у нас же AY - стерео, посему играть будет уже совсем не так.

Sergey
13.09.2010, 17:19
тем, что... он не на столько научный:))))))))
а реализовано быть не может потому, что в их методе расчет на то, что звук МОНО, т.е. 3 канала мешаются равноценно. и на этом они играют. а у нас же AY - стерео, посему играть будет уже совсем не так.

Всё правильно я понял. "расчёт на моно" - это лишь частный случай MCC-метода. А реализовано, действительно, не может быть, ибо, по-моему, и задаром не нужно.
Непонятна причина восторга.:v2_conf2:
Хотя, да, факт заслуживает внимания.

psb
13.09.2010, 21:33
Всё правильно я понял.
да нет, между MCC и тем методом разница огромная. радоваться по поводу MCC и правда не стоит;)

AAA
14.09.2010, 00:19
Наиболее научно это надо сделать на спеку новую плату с SID чипом. И потихоньку пересулшивать готовые музоны на любой вкус.

rjhaviy
14.09.2010, 16:45
тем, что... он не на столько научный:))))))))
а реализовано быть не может потому, что в их методе расчет на то, что звук МОНО, т.е. 3 канала мешаются равноценно. и на этом они играют. а у нас же AY - стерео, посему играть будет уже совсем не так.

А что мешает сделать в спеке МОНО?

psb
14.09.2010, 16:52
А что мешает сделать в спеке МОНО?
ТРАДИЦИЯ.

unbeliever
14.09.2010, 17:00
Все правильно. MCC метод описанный и реализованный в одном из Borndead'ов это и есть моно-проигрывание. В боковые каналы подается один сигнал, а в центральном играет корректирующий. Все реализовано в далеком 1999 г.

Никто не поверил или не понял.

Firestarter
14.09.2010, 18:21
А некоторые на нем с жесткого диска музыку на смаке играли. и было зашибись.

Titus
14.09.2010, 19:26
Статью из журнала в студию!

psb
14.09.2010, 19:35
MCC метод описанный и реализованный в одном из Borndead'ов это и есть моно-проигрывание.
так-то оно так, и это известно давным давно. но вот так как буржуи - НИКТО не делал.


Статью из журнала в студию!
zxpress.ru, искать MCC. сам на днях находил.

breeze
14.09.2010, 20:40
Статью из журнала в студию!

Супер-быстрый player with MCC (http://zxpress.ru/article.php?id=1383)

Sergey
15.09.2010, 00:36
Статью из журнала в студию!
25/10/1998, BD-1:
Предтечи - UltraSound 4x3 methode for AY chips (c) Oldman.

05/11/1998, BD-2:
MCC - Middle Channel Correction (c) Monster/Sage Group
1) почти полное отсутствие шума и искажений по сравнению с одноканальным синтезом 8-мибитного линейного звука;
2) Отсутствие высокочастотного свиста;
3) 99 градаций из 256 возможных.

32/05/1999, BD-9:
MCC, 108 градаций громкости.

01/04/2000, BD-0G:
MCC, сверхбыстрый плеер.

GriV
17.10.2010, 13:46
Все потуги получить цифровой звук высокого качества с АУка упираются в частоту 18-19 кгц. Странно что тут написано "отсуствует высокочастотный свист". Это проблема внутренного устройства музыкального сопроцессора, а не методики вывода звука.

psb
17.10.2010, 21:59
на 18-19 кгц свиста уже не будет слышно.
и что за свист от внутреннего устройства? поподробнее можно? и почему 18-19кгц - это максимум для AY?

GriV
20.11.2010, 12:10
на 18-19 кгц свиста уже не будет слышно.
и что за свист от внутреннего устройства? поподробнее можно? и почему 18-19кгц - это максимум для AY?
Либо там резонанс на границе этой частоты, либо там какой то кривой НЧ/ВЧ фильтр. Не знаю.
Логика такая: уже давно известна таблица 8бит WAV -> 4бит AY конвертации по уровням громкости. Я пытался подменить низкую разрядность высокой частотой и упёрся в эту границу - качество проигрывания ухудшается при превышении этой границы. Есть демо-саунд на enlight97 - stereo от volgasoft, там ребята тоже экспериментировали с частотой, однако выше 19кгц не полезли, подозреваю что проблемы были те же.
Этого нет для Бипки, поэтоу я только её и использую :-)

---------- Post added at 12:10 ---------- Previous post was at 12:09 ----------


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

Mick
26.11.2010, 20:46
Народ, а конкретная реализация есть простого проигрывания звука(типа wav) через AY. Нужны сорцы, хочется на SAA1099 попробовать воспроизвести.

Cat_Alex/QRP
15.02.2013, 14:04
А некоторые на нем с жесткого диска музыку на смаке играли. и было зашибись.
А это как?:v2_ohmy::v2_ohmy: