So habe ich so etwas wie:Procedural Snare Drum
void createSinewave(short * array, int duration, int startOffset, float freq, float amp) ; void createSquarewave(short * array, int duration, int startOffset, float freq, float amp) ;
Weitere Funktionen „slide“ eine Wellenform von einer niedrigen Frequenz bis zu einem gewissen Hochfrequenz und zwei Frequenzparameter akzeptieren.
Mit nur diesen Funktionen konnte ich eine Vielzahl von Klängen erstellen. Kick Drum, ein Old School Laser Feuer Sound und eine Menge Dinge, die wie Schritte klingen. Ich war nicht in der Lage, einen Snare-Drum-Sound zu synthetisieren.
Irgendwelche Vorschläge, wie man einen erzeugt? Welche Frequenzen mischen und in welchen Mengen mischen sie sich? Andere Wave Form-Typen als Sinus und Square und Triangle Wave?
Art von inspiriert von 64 k executable Wettbewerbe.
+1. Das ist einfach cool! –