Bár ha jól látom, az eredeti zaj táblázatok minden hangmintát nyolcszor ismételnek, tehát valójában csak 64 minta egy teljes ciklus. Lehetne kevésbé ismétlődő adat is, de akkor a zaj frekvencia konverzióján kell módosítani, és kevésbé is lenne pontos (nem tudom, zajnál ez mennyire probléma).
Most jutottam elodáig, hogy fejtegessem én is mit csináltam

Először a zajtáblámban nem volt ismétlődés, nagyon rosszul szólt, elkezdtem növelni az ismétlődéseket, és ez lett belőle, viszont, ha lassítanám az olvasást, akkor tuti le lehetne felezni a tábla méretét, és negyedelni az ismétlődést, de lehet rossz a gondolatmenetem.
Így néznek ki a táblák:
noisetable 16 tábla a 16 hangerore
triangletable equ noisetable+2000h 16 tábla a 16 hangerore
sawtoothtable equ noisetable+4000h 16 tábla a 16hangerore triangletable-bol generálva, egy elem másol, egy elem kihagy, felétol visszafelé ugyanez
pulsetable1 equ noisetable+6000h alap pulse táblák különbözo PWM-ekre
pulsetable2 equ noisetable+8000h
pulsetable3 equ noisetable+0a000h