Можно слушать только шумы, или чистый синус, или огибающие, или комплексно.
Все же в моей фразе ключевое слово «чистый», а не 'синус'? в смысле без примесей огибающих и шумов. Ну да, ошибся, надо было сказать — чистый меандр, или «сигнал, наиболее приближенный к прямоугольному импульсу»? Схоластика.
Сгенерировал тестовый паттерн? простенький, и прогнал через джва эмуля. Если вы считаете, что звучЯт совершенно идиентично — ну что ж, тогда я испанский летчик Сент Экзюпери и мне пора на битву экстрасенсов.
rgho.st/8gBbsDLPQ
  • avatar Shiru
  • 2
Простые чипы типа AY или SAA генерируют только меандр с заполнением 0.5, то есть квадратную волну. Это так и задумано, и на выходе должен быть именно меандр. Мысли о синусах в этом случае отношения к делу и к точности эмуляции не имеют. Синус (когда-то было) относительно сложно генерировать в цифровой технике, а универсальность его в музыкальных целях низка за отсутствием гармоник, поэтому он встречается только в более поздних, более сложных чипах, и обычно как дополнение к прочим возможностям (SID, SCC, N106, FM-чипы).
  • avatar tsl
  • 0
Из любого теста (С++/верилог) ты можешь получить выхлоп в виде файла, содержащего вейвформы и сравнивать их.
Любые другие варианты сравнения «точности эмуляции» годятся только для передачи «Битва экстрасенсов».
Под чистым синусом я имел в виду, что программим один канал например на 440 Гц или 1кГц для ровного счета, без шумов и огибающих. Выводим, на осциллограф\спектроанализатор\wav файл. А там уж смотрим что, получилось — частоту и формуу, насколько близко экстраполировалось к идеалу. До аналоговых генераторов типа Г3-36 думаю будет далеко. Но и такая точность не требуется же?? Или AY может идеальный синус генерить? кпримеру. Из меандра
  • avatar Shiru
  • 0
Как-то сложно говорить о точности эмуляции, если исходить из предположения, что SAA1099 играет чистый синус.
  • avatar tsl
  • 0
но автор(-ы?) сказал(и), что, цитируйю, «Тестировать не пойми как эмулятором — не дело»
Автор/ы сказал/и, что ключевые слова «не пойми как», а не «тестировать эмулятором». Дословно, авторы сказали: выковыряй либу, напиши несколько тестовых посылок в порт и протестируй их на либе и на этом ихнем верилоге. Авторы имели в виду — тестировать не на слух, а при помощи юнит тестов.
В сухом остатке так сказать и по итогам?
По ФПГА- реализации — безусловно корка от Sorgelig-a. Единственное, что меня там смущает — уровень громкости каналов чистых и с огибающей. С огибающей звучат заметно тише, может так и должно быть, а может надо поднять. Но для этого надо дорисовать синтетический тест с envelope и сравнить с реальным SAA1099, но у меня его нет, все мои Спектрумы без nemo-bus, а колхозить на монтажке не очень хочется. Обхожусь дев-бордами.
Вариант корки от МакЛеода вполне можно починить. У него те же проблемы с envelope, который звучит даже в выключеном состоянии. Что то видимо с миксером итоговым. Та же проблема в эмуле Xpeccy присутствует.
в тс-анриле я бы тоже сказал, что каналы с огибающей работают несколько, хмм, необычненько. Но доказать то я этого не могу, а там просят пальцем показать, где именно подправить :(
Я равняюсь или на старый Анрил, ну или для надежности на SimCoupe, там то надеюсь эти проблемы давно выкопали.
По портам тоже. Порты больше для наглядности процесса. Особенно смущают порты noise, во всех мануалах написано, что задействованы биты 0,1 и 4,5 в 16 канале, а судя по индикатору там и 6,7 биты меняются. Вариантов как минимум джва — или косячит проигрыватель, не то показывает\заносит, ну или действительно эти биты реально в музыке используются. Да, и третий вариант — косяк ETracker-a. Но к шумам у меня как то меньше претензий.
Ну а с ZXTune — елси там есть возможность отключать каналы, то вот можно и сравнивать, а так то только по общему впеЧАТленийю — насколько режет слух та или иная композиция.
А в финале-то удалось разобраться с проблемами эмуляции? Может записать тесты с эмуляторов и посравнивать форму сигнала, потому что не факт, что то, что эмулятор репортит о состоянии портов, совпадает с тем, что он реально воспроизводит.

В каком эмуляторе сейчас самый точный звук? Как с этим обстоят дела у ZXTune?
Тсссс… Еще немного и <Роскомнадзор>!
  • avatar Nuts_
  • 0
На бендикаме кнопка «купить» более заметная ;)
Я их путаю :)
  • avatar tsl
  • 1
Дай, думаю, и сюда напишу. Вот:
отдайте marinows.ADF! ))
  • avatar VBI
  • 1
Take off or f*ck off!
  • avatar n1k-o
  • 4
SoundCloud для ленивого прослушивания.
Но ведь там bandcamp, а не soundcloud!
Запрашиваю уход от прямолинейности в развитии треков, и это не упрёк, а скорее как предложение для поиска новых решений <:
Vortex' flying — очень в этом плане хорош!
и, в целом, ты как будто повеселел — пиши еще, заходи на канал! :)
Такие sindots на ZX вообще легальны?! 5+
а научите меня демы пейсать?
ммм, индийская лемосцена…
кстати, greets
тогда можно станцевать! :)