oove
- Registriert
- 10.08.10
- Beiträge
- 3.044
- Reaktionen
- 1.283
- Punkte
- 7.135
Moin,
Ich habe hier ein sehr einfaches Kontakt Skript, welches tadellos funktioniert und ich möchte es ergänzen.
Es rechnet einen den Expression Controller in Velocity Werte um.
Nun möchte ich aber zusätzlich mit einem Pedal einen zweiten Controller (angenommen CC#5) einfügen, der im Grunde das gleiche macht, nur den letzten Wert zu dem des schon bestehenden Skripts dazu addiert.
Normalerweise ist es ja so, dass einfach der letzte Wert eines Controllers gilt. Es soll aber so sein, dass der letzte Wert des Controllers 2 zu dem neuen Wert des Controllers 1 (CC#11) dazu addiert wird. (Einstellbarer Offset)
Ich habe das Skript nicht selbst geschrieben und kann nur grob ablesen was da passiert. Im Detail kenne ich aber die Form der Befehle nicht. Vielleicht eine Variable in die Gleichung einfügen?
Das Skript sieht so aus:
on note
change_velo($EVENT_ID, 1 + 126 * %CC[11] / 127)
end on
Meine Idee war
on note
change_velo($EVENT_ID, 1 + 126 * %CC[11] / 127) add
change_velo($EVENT_ID, 1 + 126 * %CC[5] / 127)
end on
Was natürlich nicht funktioniert. Es soll nur veranschaulichen, was ich meine.
Leider komme ich in das NI Forum nicht herein, obwohl ich angemeldet bin. Mir fehlen die "ausreichenden Rechte" einen Post zu verfassen.
Ich hätte den Text auch auf englisch da, falls jemand dort angemeldet ist, wäre ich sehr dankbar, wenn ihn jemand für mich dort einstellt.
Ich habe hier ein sehr einfaches Kontakt Skript, welches tadellos funktioniert und ich möchte es ergänzen.
Es rechnet einen den Expression Controller in Velocity Werte um.
Nun möchte ich aber zusätzlich mit einem Pedal einen zweiten Controller (angenommen CC#5) einfügen, der im Grunde das gleiche macht, nur den letzten Wert zu dem des schon bestehenden Skripts dazu addiert.
Normalerweise ist es ja so, dass einfach der letzte Wert eines Controllers gilt. Es soll aber so sein, dass der letzte Wert des Controllers 2 zu dem neuen Wert des Controllers 1 (CC#11) dazu addiert wird. (Einstellbarer Offset)
Ich habe das Skript nicht selbst geschrieben und kann nur grob ablesen was da passiert. Im Detail kenne ich aber die Form der Befehle nicht. Vielleicht eine Variable in die Gleichung einfügen?
Das Skript sieht so aus:
on note
change_velo($EVENT_ID, 1 + 126 * %CC[11] / 127)
end on
Meine Idee war
on note
change_velo($EVENT_ID, 1 + 126 * %CC[11] / 127) add
change_velo($EVENT_ID, 1 + 126 * %CC[5] / 127)
end on
Was natürlich nicht funktioniert. Es soll nur veranschaulichen, was ich meine.
Leider komme ich in das NI Forum nicht herein, obwohl ich angemeldet bin. Mir fehlen die "ausreichenden Rechte" einen Post zu verfassen.
Ich hätte den Text auch auf englisch da, falls jemand dort angemeldet ist, wäre ich sehr dankbar, wenn ihn jemand für mich dort einstellt.