Ich muss einen digitalen Synthesizer für ein Schulabschluss-Projekt programmieren, und während ich die meisten der Theorie bezüglich Synthesizern im Allgemeinen kenne, muss ich zugeben, ein Programmierneuling zu sein. Ich muss es in C tun, wie im Titel angegeben. Der einfachste Weg, um es zu tun, scheint mit Wavetable-Oszillatoren zu sein, auch so kann ich eine Rampenwelle als Basis für eine ADSR-Hüllkurve verwenden. Allerdings habe ich keine Ahnung, wie man sicherstellen kann, dass es in der richtigen Tonhöhe ist. Es ist leicht, die relative Tonhöhe des Oszillators durch Ändern des Inkrementzählers zu ändern, aber wie bestimmt man die absolute Tonhöhe des Oszillators?Ein einfacher Wavetable-Oszillator in C
J.Midtgaard