since1984 hat geschrieben:dass der NoteOn die Velocity 80 und der jeweils folgende NoteOff 64 hat
Logic ist da eigenartig. Wenn ich als FX Plugin den Velocity Processor einsetze, muss ich Note-off auf "Add 0" stellen, damit ich 64 bekomme. Ich habe erwartet, dass ich 64 addieren muss, denn wenn ich die Noten direkt rausschicke kommt die Null. Irgendwas hats da, worüber wir nicht Bescheid wissen.
since1984 hat geschrieben:Hope that helps ;-)
Ja das helps.
Habe deine Situation nachgebaut. Sogar mit 4 Noten, weil ich heute ganz besonders fleißig bin.
Logic sendet Noten mit on/off Velocity 80/64 im Cycle von einem Software Instrument Track über das External Instrument zu Bidule Standalone, Port Bidule 1.
In Bidule diesmal mit dem "Message Filter", das findest du auch bei den MIDI Filtern:
Unten der MIDI Monitor Readout dazu.
"To Bidule" zeigt was Logic zu Bidule sendet.
"To microKey2 CTRL" ist das Ziel-Port und da geht nur Note-on raus:
23:48:01.731 To Bidule 1 Note Off 1 G2 64
23:48:02.739 To Bidule 1 Note On 1 D2 80
23:48:02.740 To microKEY2 CTRL Note On 1 D2 80
23:48:03.731 To Bidule 1 Note Off 1 D2 64
23:48:04.739 To Bidule 1 Note On 1 E2 80
23:48:04.741 To microKEY2 CTRL Note On 1 E2 80
23:48:05.731 To Bidule 1 Note Off 1 E2 64
23:48:06.739 To Bidule 1 Note On 1 F2 80
23:48:06.745 To microKEY2 CTRL Note On 1 F2 80
23:48:07.731 To Bidule 1 Note Off 1 F2 64
23:48:08.740 To Bidule 1 Note On 1 G2 80
23:48:08.741 To microKEY2 CTRL Note On 1 G2 80
23:48:09.731 To Bidule 1 Note Off 1 G2 64
23:48:10.740 To Bidule 1 Note On 1 D2 80
23:48:10.744 To microKEY2 CTRL Note On 1 D2 80
Das Prinzip muss funktionieren, denn das Zielgerät bekommt definitiv nur Note-offs. Die Methode ist auch sauberer als die vorherige. Velocity 0 wird zwar oft als Note-off interpretiert, aber wir haben den jetzt explizit ausgeschlossen.
Wenn es jetzt am Zielgerät nicht funktioniert, könntest du versuchen die Note-on Velocity auf 127 oder auf 0 zu setzen. Vielleicht will dein Gerät das haben. Müsste im Manual stehen, wenns eines gibt.
—
Eine eigene Applikation für so eine kleine Funktion ist unpraktisch, aber im Bidule Plugin funktioniert es ganz genauso. Man kann es als MIDI FX Plugin oder als Instrument einsetzen und direkt zum MIDI Port raus schicken:
Oder als MIDI FX Plugin mit nachfolgendem External Instrument:
Bidule kostet 95 Dollar, aber kann auch viel. Wenn du öfter MIDI aus Logic schicken willst oder Verwendung für Oszillatoren, Generatoren, Audio/MIDI processing hast, zahlt es sich aus. Man kann auch die meisten third-party AU und VST Plugins einsetzen, routen und steuern. Ich verwende das Bidule Plugin sehr oft. Was mir früher lästig war, ich aber jetzt schätze: Eingesetzte Bidule Plugins wissen automatisch voneinander, die arbeiten zusammen.
———
Am besten wäre, wenn jemand ein Script für den Logic Scripter schreiben würde, das garantiert keine Note-offs sendet.
Oder wenn es in Logic ein Filter Plugin gäbe, das beliebige Messages unterdrückt. Aber ich wette, falls es einmal so etwas gibt, ist der Note-off nicht dabei.
———
Alternativ, als zusätzliche Applikation (wenn man kein Bidule Plugin für Logic hat), hat Muki
Audeonic MidiFire erwähnt. Kostet 12 Euro und sollte gut filtern können, ich kenne es nicht.
Außerdem erwähnte Muki
Subtlesoft MidiPipe, das ist Freeware. Für diese Note-off Geschichte braucht man aber ziemlich sicher die Funktion "Message Factory", die mir ein großes Rätsel ist. Als ich da einmal etwas brauchte, habe ich den Autor Nico Wald angeschrieben, der mir half.
Ach ja, mit Max kann man es auch machen, wenn man sonst nichts damit tut kosten die verschluckten Note-offs 400 Dollar. Aber alle, nicht pro Stück