2 | | ~~*~~ The sine approximation algorithm especially for the fixed point version is not good enough, causing aliasing frequencies to occur |

3 | | ~~*~~ The volume perhaps can be made louder |

4 | | ~~*~~ The volume is different between float and fixed point version |

5 | | ~~*~~ The tonegen should attempt to create a full period of wave signal, slightly truncating or appending some samples as necessary. |

| 2 | 1. The sine approximation algorithm especially for the fixed point version is not good enough, causing aliasing frequencies to occur |

| 3 | 1. The volume perhaps can be made louder |

| 4 | 1. The volume is different between float and fixed point version |

| 5 | 1. The tonegen should attempt to create a full period of wave signal, slightly truncating or appending some samples as necessary. |