Programmieren eines Crescendopedal für Grandorgue

  • Auf meiner Hauptoberfläche habe ich derzeit links unten noch sechs "Teststopps" eingebaut. Damit kann ich verschiedene Samples testen, z.B. ein REgister aus verschiedenen Samplesets im Vergleich um direkt an der Orgel zu hören welches am besten klingt. Die Programmierarbeiten mache ich an meinem Bürorechner der natürlich keine gute Soundanlage hat. Das ist recht hilfreich um zu hören welches Register am besten dazu passt.

    Gruß

    Bernd

  • Jetzt versuche ich gerade die Bilddateien im "CrescendoLabel" anzuzeige, das funktioniert aber irgendwie nicht. Kann ich in diesem Element keine Bitmaps anzeigen lassen?

    Gruß

    Bernd

    Doch das geht. Nimm doch einfach mal meine odf der Sauer& Sauer

    Da findet sich dann z.B. sowas:


    [Panel001Element059]

    Type=Enclosure

    ;Walzenanzeiger

    Enclosure=002

    DispLabelText=

    PositionX=1375

    PositionY=535

    BitmapCount=65

    Bitmap001=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\064.png

    Bitmap002=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\063.png

    Bitmap003=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\062.png

    Bitmap004=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\061.png

    Bitmap005=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\060.png

    Bitmap006=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\059.png

    Bitmap007=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\058.png

    Bitmap008=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\057.png

    Bitmap009=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\056.png

    Bitmap010=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\055.png

    Bitmap011=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\054.png

    Bitmap012=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\053.png

    Bitmap013=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\052.png

    Bitmap014=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\051.png

    Bitmap015=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\050.png

    Bitmap016=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\049.png

    Bitmap017=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\048.png

    Bitmap018=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\047.png

    Bitmap019=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\046.png

    Bitmap020=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\045.png

    Bitmap021=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\044.png

    Bitmap022=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\043.png

    Bitmap023=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\042.png

    Bitmap024=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\041.png

    Bitmap025=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\040.png

    Bitmap026=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\039.png

    Bitmap027=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\038.png

    Bitmap028=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\037.png

    Bitmap029=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\036.png

    Bitmap030=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\035.png

    Bitmap031=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\034.png

    Bitmap032=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\033.png

    Bitmap033=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\032.png

    Bitmap034=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\031.png

    Bitmap035=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\030.png

    Bitmap036=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\029.png

    Bitmap037=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\028.png

    Bitmap038=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\027.png

    Bitmap039=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\026.png

    Bitmap040=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\025.png

    Bitmap041=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\024.png

    Bitmap042=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\023.png

    Bitmap043=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\022.png

    Bitmap044=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\021.png

    Bitmap045=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\020.png

    Bitmap046=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\019.png

    Bitmap047=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\018.png

    Bitmap048=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\017.png

    Bitmap049=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\016.png

    Bitmap050=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\015.png

    Bitmap051=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\014.png

    Bitmap052=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\013.png

    Bitmap053=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\012.png

    Bitmap054=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\011.png

    Bitmap055=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\010.png

    Bitmap056=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\009.png

    Bitmap057=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\008.png

    Bitmap058=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\007.png

    Bitmap059=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\006.png

    Bitmap060=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\005.png

    Bitmap061=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\004.png

    Bitmap062=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\003.png

    Bitmap063=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\002.png

    Bitmap064=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\001.png

    Bitmap065=.\Sauer&Sauer_Images\expressions_tools\landscape_portrait\crescendo_budik_landscape_portrait\000.png


    Mit diesem Aufbau sollte es klappen!

    Hierunda male in george liste in evoltat

  • Habs mit einigem rumprobieren rausgefunden. Es funktioniert nicht mit dem Crescendo-Label.

    Wenn ich aber eine zweites "Swell" programmiere mit anderer Position kann ich das mit den Bitmaps anzeigen lassen. Es funktioniert dann synchron mit dem "Expressions-Shoe" und auch auf dem Crescendo-Panel das zur Programmierung dient.

    Gruß

    Bernd

  • Noch ne Frage an Synthematophon. Du hast ein Typ Enclosure für die Walze benutzt?

    Richtig!

    Eine andere Lösung habe ich nämlich nicht gefunden. Vielleicht hat jemand eine andere Idee?

    Jedenfalls ist es ja egal, ob man nun einen (virtuellen) Schwellkasten oder eine Walze ansteuert. Wichtig ist ja nur, dass sich die Bildchen ändern, also die Walzenanzeige.

    Das Crescendo selbst (also die "Matrix") steure ich durch das Crescendo-Panel. Dies ist (in einigen meiner odfs - siehe Filebase) ein eigenes, zweites Parallel-Panel, welches die gleichen Register hat wie das singel-jamb-panel. Dort "programmiere" ich das Crescendo...

    Hierunda male in george liste in evoltat

  • Den WEg mit dem zweiten Panel habe ich auch beschritten, dort ist ein Duplikat jedes Stops hinterlegt. Mit den Bildchen funktioniert auch der Befehl "Swell"der direkt das implementierte Crescendo-Pedal ansteuert. Interessanterweise kann ich den Befehl mehrfach auf dem gleichen Panel nutzen um sowohl die Walze wie auch die Anzeige zu steuern bzw anzeigen zu lassen.

    Gruß

    Bernd

  • Hatte jetzt mal genung Zeit und Platz die Sauer&Sauer ODF von Synthematophon anzuschauen.

    Der Programmierweg scheint ähnlich zu sein wie meiner.

    Bitte korrigiere mich falls ich mich täusche.

    Du hast ein Panel mit einem Duplikat aller Stops erstellt wodurch diese parallel zu den Manuellen Registern gesetzt werden können. Programmierst du damit das implementierte Crescendo-Pedal von GO?

    Gruß

    Bernd

  • ganz genau. so funktioniert es. Damit erzielt man dann ein nicht-destruktives Crescendo. Meint: die "Handregister" bleiben unverändert...

    Hierunda male in george liste in evoltat

    • Offizieller Beitrag

    Eine andere Möglichkeit außer der, die wir vor längerer Zeit erarbeitet haben gibt es in der ODF nicht.

    Hier wird über ein separates Panel mit zusätzlichen switches das Crescendo programmiert. Unter Verwendung von scope- und scoped bei der Programmierung ist die in GO sonst übliche Destructivität abgestellt.

    Ich habe mir im Editor mal eine Zeit das Setzen von Crescendostufen in GO angeschaut und werde nach Fertigstellung des Badumbaus weiter forschen.

    Das destructive Verhalten entsteht aus erster Erkenntnis dadurch, dass Handregister und Crescendo parallel ablaufen und nicht logisch verknüpft sind. Es fehlt eine OR-Verknüpfung zwischen Setzer und HR. Mal sehen, ob das mit einfachen logischen Mitteln in GO einzufügen geht.

  • Die einizge Alternative dazu wäre die Programmierung von 32 Generals, diese könnten auch in der ODF vorbelegt werden. Die einzelnen Generals weist man den Stufen des Crescendo-Pedals zu. Die Programmierung muss ebenfalls mit scope/scoped erfolgen.

    Das hatte ich auch mal ausprobiert

    Gruß

    Bernd

    • Offizieller Beitrag

    Stimmt. Ich finde das alles noch nicht einfach genug. Hab lange herumgetüftelt, ob die Stops oder das Ansprechen einer gesonderten Wave-Datei Abhilfe schafft .......

    Ist mit der ODF nicht zu bewerkstelligen weil in GO keine logische Verknüpfung der HR mit dem Crescendo programmiert ist.

    Wenn es mit einfachen Mitteln gelingt eine Verknüpfung zu editieren, und dass unabhängig wie viele Register das Set hat, dann ist die Crescendo-Programmierung so wie ich sie mir vorstelle:

    Die HR werden in der jeweiligen Stufe des Crescendos gesetzt und fertig. Noch ein bisschen Wunschdenken.