а есть ли собственно алгоритм вывода и способ обработки звука?
гляжу на старую дему, фиг пойми, как получали файл.
Вид для печати
а есть ли собственно алгоритм вывода и способ обработки звука?
гляжу на старую дему, фиг пойми, как получали файл.
Дык...
http://zxpress.ru/article.php?id=11332
не работает:mad:
один только шум,в архиве WAV.
PHP код:device zxspectrum128
ORG #61a8;8000
begin
DI
LD HL,wavs;Адрес
LD DE,37692;Длина
LD BC,#FFFD
LD A,8;Канал ;8 - A,9 - B,10 - C
OUT (C),A
_OUT1:
LD B,#BF ;_OUT1
LD A,(HL)
OUT (C),A
LD B,#40;Задержка ;от 1 до 255
DJNZ $
INC HL
DEC DE
LD A,D
OR E
JR NZ,_OUT1
stu: jr stu
EI
RET
;-----------------------------старая процедура------------------
LD BC ,$FFFD
LD A ,$07
OUT (C) , A
LD B ,$BF
LD A ,$3E
OUT (C) , A
LD B ,$FF
LD A ,$08
OUT (C) , A
LD B ,$BF
LD HL,wavs;$8000
DI
LC019:
LD A,(HL);C019
INC HL
OUT (C) , A
LD D ,$11
LC01F:
DEC D;C01F
JP NZ ,LC01F
LD A ,H
CP $e0
JP NZ ,LC019
EI
RET
wavs incbin "67780.wav"
end
display /d,end-begin
savesna "test.sna",begin
Faultless #03 это слишком!
---------- Post added at 21:03 ---------- Previous post was at 21:00 ----------
Для начала переведи wav в 8bit моно (в любом PC едиторе), после чего отреж заголовок файла, далее в Excess Sound Editor (ZX) переведи в 4 бита (там спец табличка юзается ) и дальше уже пуляй в порт AY.
насчет воспроизведения оцифровок еще можно у griv'a поинтересоваться
заголовки не нужны, да и с описанием заголовка отрезать Wav можно.
самое странное в старой оцифровке - это как мы делали, на винде фиг знает в какой проге записан голос DWM/ZC - "Фак ю, ублюдки!" привет из прошлого, короче(
и что потом с записью было, я напрочь забыл, дема выпущена.
залез в дему Bye-Bye, но воспроизведение - просто тоска, и неясно, где создана.
утро вечером мудренее, короче, спать пора.
надо найти в журналах эту табличку, которая из 8бит переводит в 4 бита для ау и законвертить. и все. а потом не забыть статью с вики закинуть;)
гляньте на результат Media Info:
4 бита есть, стерео - нет.разве что заново проделать манипуляции?Цитата:
General
Complete name : C:\sjasm\67780.wav
Format : Wave
File size : 36.8 KiB
Duration : 4s 624ms
Overall bit rate : 65.2 Kbps
Audio
ID : 0
Format : ADPCM
Format settings, Endianness : Little
Codec ID : 11
Codec ID/Hint : Intel
Duration : 4s 624ms
Bit rate mode : Constant
Bit rate : 64.0 Kbps
Channel(s) : 1 channel
Sampling rate : 16.0 KHz
Bit depth : 4 bits
Stream size : 36.8 KiB (100%)
Вот такое ширпотреб вместо сэмпла.:v2_dizzy_facepalm:
теперь разобрался, другие сэмплы нормально играют, на EXCESS есть примеры. заморочка, видимо, в кодеке WAV-файла.