Hallo,
ich arbeite an einer Software, die Akkorde per MIDI senden kann. Es werden als z.B. 4 Töne bzw. Noten gesendet. Jetzt wurde ich gerne die Möglichkeit schaffen, diese Töne leicht zeitlich versetzt zu senden. Das soll das Anschlagen wie bei einer Gitarre simulieren. Man schlägt ja nicht alle Saiten gleichzeitig an, sondern - auch wenn in einem sehr kurzem Zeitraum - nacheinander.
Jetzt habe ich in die Richtung gedacht, eine Liste zu erzeugen, wo die Töne vorgemerkt werden und dann ein Programmteil sie verarbeitet und den Zeitversatz erzeugt. Würde dazu gerne das Programm nach jeder Note für 2 ms anhalten (wie ich das hinbekomme, kann ich mir vorstellen). Jetzt ist mir klar, dass man das nicht einfach so macht. Deshalb würde ich gerne wissen, wie man sowas richtig macht. Also, wie man einen Programmteil im Hintergrund ausführen kann, wo es kein Problem ist, in einer Schleife 2 ms abzuwarten.
Ich hoffe, ich konnte mich verständlich ausdrückenn Über Tipps oder Beispiele würde ich mich freuen.
Gruß
Tobi
ich arbeite an einer Software, die Akkorde per MIDI senden kann. Es werden als z.B. 4 Töne bzw. Noten gesendet. Jetzt wurde ich gerne die Möglichkeit schaffen, diese Töne leicht zeitlich versetzt zu senden. Das soll das Anschlagen wie bei einer Gitarre simulieren. Man schlägt ja nicht alle Saiten gleichzeitig an, sondern - auch wenn in einem sehr kurzem Zeitraum - nacheinander.
Jetzt habe ich in die Richtung gedacht, eine Liste zu erzeugen, wo die Töne vorgemerkt werden und dann ein Programmteil sie verarbeitet und den Zeitversatz erzeugt. Würde dazu gerne das Programm nach jeder Note für 2 ms anhalten (wie ich das hinbekomme, kann ich mir vorstellen). Jetzt ist mir klar, dass man das nicht einfach so macht. Deshalb würde ich gerne wissen, wie man sowas richtig macht. Also, wie man einen Programmteil im Hintergrund ausführen kann, wo es kein Problem ist, in einer Schleife 2 ms abzuwarten.
Ich hoffe, ich konnte mich verständlich ausdrückenn Über Tipps oder Beispiele würde ich mich freuen.
Gruß
Tobi
If she IsNot here then sunshine = false