logo.qds is 31115 bytes (30.3K) and expands to 8 seconds of 14084Hz = 112672 (110k) which is a 3.6x expansion rate (!) very interesting harmonics, wonder if they exist filtered down? file contains "mirrored" harmonics, wonder if that exists on other normal sound samples that are interpolated up? half of SB init rate would be 7042Hz which is the midpoint of the mirrored harmonics What do mirrored only portions sound like? Disassembly of Hare Raising Havoc shows this as a transform for the audio: 1548:15D5 lodsb EAX:00001578 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E90 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15D6 shr al,1 EAX:00001524 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15D8 shr al,1 EAX:00001512 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15DA shr al,1 EAX:00001509 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15DC shr al,1 EAX:00001504 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C1 Z0 S0 O0 I1 1548:15DE and al,0F EAX:00001502 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15E0 jne 000015E5 ($+3) EAX:00001502 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15E5 xchg bx,dx EAX:00001502 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15E7 xlat EAX:00001502 EBX:00001A9C ECX:000001FF EDX:00001E3C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15E9 xchg bx,dx EAX:0000156D EBX:00001A9C ECX:000001FF EDX:00001E3C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15EB xlat EAX:0000156D EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15ED stosb EAX:00001574 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F0 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15EE loop 000015F6 ($+6) EAX:00001574 EBX:00001E3C ECX:000001FF EDX:00001A9C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 There are slight variations of the above for the other nybble: 1548:15F6 mov al,[si] EAX:00001574 EBX:00001E3C ECX:000001FE EDX:00001A9C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15F8 and al,0F EAX:00001571 EBX:00001E3C ECX:000001FE EDX:00001A9C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15FA jne 000015FF ($+3) EAX:00001501 EBX:00001E3C ECX:000001FE EDX:00001A9C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:15FF xchg bx,dx EAX:00001501 EBX:00001E3C ECX:000001FE EDX:00001A9C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:1601 xlat EAX:00001501 EBX:00001A9C ECX:000001FE EDX:00001E3C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:1603 xchg bx,dx EAX:0000156A EBX:00001A9C ECX:000001FE EDX:00001E3C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:1605 xlat EAX:0000156A EBX:00001E3C ECX:000001FE EDX:00001A9C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:1607 stosb EAX:00001572 EBX:00001E3C ECX:000001FE EDX:00001A9C ESI:00000E91 EDI:000025F1 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 1548:1608 loop 00001610 ($+6) EAX:00001572 EBX:00001E3C ECX:000001FE EDX:00001A9C ESI:00000E91 EDI:000025F2 EBP:0000000C ESP:00000F6C DS:4433 ES:1548 SS:22D8 C0 Z0 S0 O0 I1 It's a table lookup of a table lookup, and the tables appear to be mostly sine waves. Each nybble would appear to be expanded into a byte, however the speech sound files appear to expand 4x not 2x, so more research is needed.