
Сообщение от
shurik-ua
мне кажется что нужно сделать чтобы кол-во тактов в процедуре было одинаковым независимо от условного перехода.
да это не проблема ,семо собой в плеере допилю
Код:
LD HL,#C000 ;начало PCM семпла
LD A,#9C ; 255-99 для счета до 100 что бы не морочится с десятичной арифметикой
LD E,#45 ; коэффициент ресамплинга 0,69
resampl
wait 7+6+10 takt
resampl_1
OUT (port),(HL) ;macros вывод в цикле идет с частотой 32000 гц
ADD A,E ; наш дополнительный десятичный адрес после запятой ,XX
JP NC,resampl ;дополнительный десятичный адрес указывает когда извлечь следующее значение для DAC , иначе выводится текущее
ADD A,#9C ;не теряем результат переполнения нашего десятичного (0-99) значения после запятой
INC HL ; собственно заветный момент ресамплинга
JP resampl_1

Сообщение от
shurik-ua
и вроде бы ты сделал семплер с аккумулятором фазы - в журнале Радио за 91-ый год чтото похожее описывалосб.
Честно три вечера просидел , чуть моск не лопнул. Обязательно подниму журнал, почитаю.
Быстрее по моему уже не выйдет ,или есть мысли ?
- - - Добавлено - - -
shurik-ua, а какой номер журнала если помнишь ,а то все листать долго будет )