Midi und Lautstärke

so hab jetzt einen “work-arround” gemacht,

frage mal einfach Data2 ab- wenn es einen bestimmten wert hat (0 -6 - 12 - 18 etc.) dann schreibe ich den entsprechenden Wert in das PLAYER 1-1 VOLUME hinein (aber nicht linear)

das sieht dann so aus:

Message0=00B80700
Action0=PLAYER 1-1 VOLUME 0
Message1=00B80708
Action1=PLAYER 1-1 VOLUME 6
Message2=00B80710
Action2=PLAYER 1-1 VOLUME 10
Message3=00B80718
Action3=PLAYER 1-1 VOLUME 14
Message4=00B80720
Action4=PLAYER 1-1 VOLUME 18
Message5=00B80728
Action5=PLAYER 1-1 VOLUME 22
Message6=00B80730
Action6=PLAYER 1-1 VOLUME 26
Message7=00B80738
Action7=PLAYER 1-1 VOLUME 30
Message8=00B80740
Action8=PLAYER 1-1 VOLUME 34
Message9=00B80748
Action9=PLAYER 1-1 VOLUME 38
Message10=00B80750
Action10=PLAYER 1-1 VOLUME 42
Message11=00B80758
Action11=PLAYER 1-1 VOLUME 46
Message12=00B80760
Action12=PLAYER 1-1 VOLUME 50
Message13=00B80768
Action13=PLAYER 1-1 VOLUME 62
Message14=00B80770
Action14=PLAYER 1-1 VOLUME 75
Message15=00B80778
Action15=PLAYER 1-1 VOLUME 87
Message16=00B8077F
Action16=PLAYER 1-1 VOLUME 100

Damit bekomm ich die lautstärke ganz gut hin.

jetzt hab ich noch eine scripting frage:
gibt es auch die möglichkeit diesen status per skript abzufragen.

hintergrund:
icn möchte ein skript schreiben bei dem man den player NUR dann starten kann, wenn der button gedrückt wurde (der löst das skript aus) UND der Data2 Wert >0 is (sprich der fader nicht auf - unendlich.

ich bräcuhte aber nur die if-Klausel
so ala:

If (MidiMessage=XY) then

der MidiOut befehl wird mir da wohl nicht viel weiter helfen oder?

ist nicht wirklich wichtig, da die grundfunktionen der midi steuerung jetzt ja über den player sehr gut laufen.

Danke!

Grüße,

markus

Nein, das geht derzeit nicht. Ich müsste den Notification Scripts beibringen, auch auf MIDI-Befehle zu reagieren (sowas wie OnMIDI oder so). Gleichzeitig müsste ich die Möglichkeit schaffen, dass verschiedene Scripte untereinander Daten austauschen können.

Alles nicht unmöglich, aber mein ToDo-Liste ist derzeit recht lang.

Torben

nein dann bitte nicht machen, ist nicht so wichtig!!!

mir ist auch aufgefallen, dass midi diesbezüglich einen ganz großen nachteil hat:
in der variante in der ichs betreibe, ist es so, dass der controller nur “veränderungen” sendet, aber nicht den aktuellen status.

das heisst ein “abfragen” des status ist daher nicht möglich.
denn beim “lautstärke-befehl” funktionierts ja nur bei veränderung (und das ist auch ausreichend - es muss ja nicht der datenstream unnötig hoch sein).

wenn du mal dazu kommst - die laustärkeregelung der carts wäre genial!
alles andere in bezug auf midi funktioniert jetzt sehr gut!

wenn du willst, kann ich dann mal eine art “report” für dich schreiben. weil wie gesgat der controller ist fix verbaut.

grüße

markus

p.s. listener müsste das aber keiner sien, denn das skript wird durch das drücken des buttons ausgelöst, bzw durch das bewegen der schieber.

Ab v2.1.27 gibt es die VOLUME-Befehle auch für die Cartwall.

Ich habe auch mal die ganzen Befehle “glattgezogen”, so dass echte Player und Cartwall nun den exakt gleichen Befehlssatz haben.

Super!!!

Danke!!!

grüße

markus