A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | AY-YM / ZX-Speccy emulations special cases test results (2020-09-08 - 2021-11-28) vs real | |||||||||||||||||||||||||
2 | freq range | noise | envelope | retrig reinit | tone | comment | ||||||||||||||||||||
3 | randomness | period 0/1 | period 31 freq | half-amp 0 | half-amp 1 | harmonics | period 0 | period 1 | periods 0-2 | harmonics | ||||||||||||||||
4 | chip | AY-8912 | full | OK | same | 3400 | clean | clean | 5 | OK | clean | clean | same | 5 | real chip | |||||||||||
5 | YM2149f | full | OK | same | 3500 | clean | clean | 5 | OK | clean | clean | same | 5 | real chip | ||||||||||||
6 | high quality | ay-emul2.9 | 16 KHz | OK | same | 3500 | clean | clean | 7 | OK | clean | clean | same | 6 | exemplary implementation | |||||||||||
7 | zxtune5000 | full | OK | same | 3500 | clean | clean | 5 | OK | clean | clean | different | 3 | mediocre lowpass filter | ||||||||||||
8 | specemu3.2 | 20 KHz | OK | same | 3530 | clean | clean | 4 | OK | clean | clean | same | 4 | mediocre lowpass filter | ||||||||||||
9 | xpeccy0.6.20220124 | 19 KHz | OK | same | 3500 | clean | clean | 3 | OK | clean | clean | same | 6 | mediocre lowpass filter | ||||||||||||
10 | ZX-Next | 19 KHz | OK | same | 3500 | clean | clean | 7 | OK | 3.4KHz -53db | 3.4KHz -53db | same | 3 | mediocre lowpass filter | ||||||||||||
11 | mame0.225 | full | OK | same | 3500 | clean | clean | 4 | OK | 3.5KHz -53db | 3.5KHz -53db | different | 3 | mediocre lowpass filter | ||||||||||||
12 | unreal 39.0(2021) | 19 KHz | OK | same | 3500 | clean | clean | 4 | OK | 11KHz -43db | 11KHz -43db | different | 1 | mediocre lowpass filter | ||||||||||||
13 | ulax emul b26 | full | OK | same | 3500 | clean | clean | 6 | OK | clean | clean | same | 6 | No stereo, regular clicks with 44.1KHz on integrated audio | ||||||||||||
14 | wrong noise freqs | zx-spin0.7 | 19 KHz | OK | same | 7100 | clean | clean | 3 | OK | clean | clean | same | 3 | bad lowpass filter, wrong noise freq | |||||||||||
15 | gleck0.05 | 19 KHz | OK | same | 7200 | clean | clean | 3 | OK | clean | clean | different | 3 | wrong noise freq, low process priority, bad stereo | ||||||||||||
16 | cspect2.12.36 | 16 KHz | OK | different | 3500 | clean | clean | 3 | OK | 2.6KHz -46db | 2.6KHz -46db | different | 1 | mediocre lowpass filter, wrong noise freq 0 | ||||||||||||
17 | zxmak2 2.9.3.8 | 20 KHz | OK | different | 3500 | clean | clean | 5 | OK | 4KHz -36db | 4KHz -36db | different | 1 | bad lowpass filter, wrong noise freq 0 | ||||||||||||
18 | spectaculator8.0 | 20 KHz | OK | same | 7100 | clean | clean | 2 | OK | 10KHz -42db | 10KHz -42db | different | 1 | bad lowpass filter, wrong noise freq | ||||||||||||
19 | no retrig, bad half-amp env, clicks, short noise loop | ayumi | full | OK | same | 3500 | clean | clean | 7 | FAIL | clean | clean | same | 7 | no retrig | |||||||||||
20 | ay-play13.6 | 19 KHz | OK | same | 7000 | clean | clean | 6 | FAIL | clean | clean | same | 6 | no retrig, wrong noise freq | ||||||||||||
21 | emuzwin27 | 20 KHz | OK | same | 7100 | clean | clean | 2 | FAIL | 11KHz -51db | 11KHz -51db | different | 3 | bad lowpass, wrong noise freq | ||||||||||||
22 | z80stealth1.17 | 20 KHz | OK | same | 3500 | FAIL | FAIL | 6 | OK | clean | clean | same | 6 | first 5 freqs volume is flat-half | ||||||||||||
23 | fuse1.6.0 | 18KHz | OK | same | 3500 | clean | clean | 7 | OK | clicks | clicks | same | 4 | clicks when low periods (<8) | ||||||||||||
24 | emuzgl | 18 KHz | short loop | same | 7200 | clean | clean | 2 | FAIL | 20KHz -35db | 20KHz -35db | different | 3 | bad lowpass, wrong noise freq, bad random | ||||||||||||
25 | zx-poly2.1.0 | 20 KHz | OK | same | 7100 | harmonics | harmonics | 0 | OK | 3.6KHz -25db | 3.6KHz -25db | different | 1 | wrong noise freq, bad lowpass filter, clicks, low process priority, mono | ||||||||||||
26 | zesarux9-10 | 8 KHz | short loop | same | 3500 | garbage | clicks | 7 | FAIL | clicks | clicks | garbage | clicks | 16khz/8bit, total garbage sound, clicks with periods 0..7 | ||||||||||||
27 | Sprinter | to be added... | ||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | Таблица отсортирована по качеству звучания (наверху эталонные чипы) / Table is sorted by quality (with standard hardware at the top), by comparing with standard | |||||||||||||||||||||||||
30 | Wrong noise - небольшие проблемы с шумом (неправильные частоты), ниже - хуже: отсутствие ретригов, щелчки, кривой шум, кривой звук огибающей с тоном 0 | real original chips | ||||||||||||||||||||||||
31 | Real YM chip has been captured with 192000Hz | stand-alone players (not emulators) | ||||||||||||||||||||||||
32 | All emu sounds were captured with 44100Hz stereo with separation ACB, and then processed (monofied) - substracted "empty" channel B from "main" channel A (to cancel wire noise), and then normalized to 75% | software emulators | ||||||||||||||||||||||||
33 | hardware emulators | |||||||||||||||||||||||||
34 | https://volutar.myds.me/zx/ayymtest/ayphastest.7z | sna/hobeta/ay test itself | mild results deviations | |||||||||||||||||||||||
35 | https://volutar.myds.me/zx/ayymtest | captured resulting samples (real chips + emulations) | hard results deviations | |||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | freq response - с какой частоты начинается фильтрация верхов / low-pass filter value | |||||||||||||||||||||||||
38 | noise randomness - нет ли слышимых повторов (сэмплированность) / does it have hearable noise loop | |||||||||||||||||||||||||
39 | noise period 0/1 - совпадают ли спектры делителя 0 и 1 (должны совпадать) / does it have same noise with 0/1 periods (should be the same) | |||||||||||||||||||||||||
40 | noise period 31 freq - самая низкая частота "выреза" при периоде шума 31 / lowest noise frequency notch for period 31 (should be 3300-3700) | |||||||||||||||||||||||||
41 | env half-amp 0 - насколько чисто звучит огибающая при делителе тона =0 / how clear it renders half-volume envelope with tone period=0 | |||||||||||||||||||||||||
42 | env half-amp 1 - то же самое при делителе тона 1 / same for tone period 1 | |||||||||||||||||||||||||
43 | env harmonics - с какого делителя уже становятся заметны высокочастотные гармоники-частоты (лучше 4 или больше) / which period causes hearable high harmonics-pitch (better >=4) | |||||||||||||||||||||||||
44 | retrig reinit - есть ли сбивка цикла при переключении на делитель 0 / is there tone wave phase "break" with using of period 0 | |||||||||||||||||||||||||
45 | tone period 0 - какие гармоники слышны при делителе 0 (должна быть тишина) / what's harmonics are generated with tone period 0 (must be silence) | |||||||||||||||||||||||||
46 | tone period 1 - что выводится при делителе 1 / what's generated with tone period 1 | |||||||||||||||||||||||||
47 | tone periods 0-2 - одинаковые ли звуки при делителях 0-2 (в смеси с огибающей) (должны быть одинаковы) / are tone periods 0-2 with envelope should sound the same? | |||||||||||||||||||||||||
48 | tone harmoics - с какого делителя видны высокочастотные гармоники (должны быть отфильтрованы как минимум до 5) / starting with which period high pitch harmonics appear (should be 5 or more) | |||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | Test contents: | |||||||||||||||||||||||||
51 | noise 36 x 25int | Noise freq 0..35 | freq=0,1,32,33 should sound the same, freq=31 should have first notch at 3500hz | |||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | env half 12 x cycles | Tone freq 0..11 | each cycle uses full and half amplitude of envelope (by using tone+envelope with extreme low tone period). at least first 4 periods shouldn't affect on high harmonics | |||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | retrig fragment | Note lengths 6,12,24 | each note is initialized with tone cycle being "reset" by putting 0 as period before actual note period. this provokes only two phase of T+N versions | |||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | tone 12 x 25int | pure tone periods 0..11 | checking decimation quality, filtering of higher [mirrored] harmonics | |||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | tone+env 12 x 25int | tone periods 0..11 with env | checking decimation quality, along with envelope with period=0 (type=C) | |||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |