интересно было бы на реальных лентах погонять...
Вид для печати
проверил код, для 16 бит ошибка вкралась :)
каждый сэмпл вначале преобразовывается к 32 битному знаковому значению. См. файл WavSerializer, класс WavStreamReader:
8 bit:
16 bit:Цитата:
Int32 sample = bufferRaw[offset];
return sample - 127;
т.е. 16 битное значение интерпретировалось как 32 битное. Исправил. Нужен примерчик 16 битного WAV файла с какимнить basic блоком для проверки, кто-то может выложить? У меня на компе никакого софта для преобразования к сожалению нет...Цитата:
Int32 sample = BitConverter.ToInt32(bufferRaw, offset);
return sample;
fuse, судя по коду, только 8 бит понимает и использует аналогичный подход.
Залил исправленную версию: ZXMAK2620.ZIP
- исправлено чтение WAV PCM 16 bit
- улучшено чтение нестандартных WAV файлов
- добавлена поддержка аудиоформата IEEE FLOAT 32 bit (проверить пока не на чем).
- исправлена ошибка обработки исключений при загрузке/сохранении
---------- Post added at 17:16 ---------- Previous post was at 17:14 ----------
а что за ветка, можно линк? :v2_dizzy_fisher:
да, прикольно с турбозагрузкой, там чистый WAV PCM, так что все грузится окей, прямо из зипа :v2_dizzy_roll:
вот WAV-ы с еще более быстрой загрузкой: https://sites.google.com/site/zximmo...-audio-tapes-1
тоже работает :)
скайп на работе, а я дома :)
PS: помню кто-то говорил что заказал плату NEMO-FDC для изучения на анализаторе, собирались изучать работу ВГ93, есть какая-то информация?
протестил на записи с реальной кассеты 44100 16 бит - работает :)
---------- Post added at 22:44 ---------- Previous post was at 22:41 ----------
а ты ВГ-шку не изучал? Нужно план какой-то составить как все проверить и по полочкам разложить. Без точной информации по ВГ сделать хорошую эмуляцию не выйдет - очень много деталей, которые нигде не описаны.
Т.к. ULA уже более-менее отлажена, задумал провести полномасштабное широкое тестирование ULA для Spectrum 48/128 на тайминговых тестах и разложить по полочкам где какая ULA (есть несколько модификаций).
К сожалению не смог найти как выглядят на оригинальных машинах следующие тесты:
1) ulatest3.tap
2) ulatest3-modified
интересуют скрины именно настоящих спектрумов, с подписью что это за модель. Инет пестрит снимками клонов которые "очень похожи", вроде Harlequin и т.п. Но скрины оригинального спеки найти не удалось. Может кто-то может помочь?
Заранее спасибо :)