Tube-Town Forum

Technik => Tech-Talk TT-Projekte => Thema gestartet von: Dirk am 3.05.2016 17:47

Titel: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 3.05.2016 17:47
Hallo,

wie in einem anderen Thread schon angerissen und angekündigt, habe ich die Software für den MIDI-Switcher um Controller Change Befehle erweitert.

Somit kann der MIDI-Switcher jetzt zu den normalen Programm Change Befehlen auch auf Controller Changes reagieren. Diese habe ich wie folgt definiert:

Control Change

#81 Channel 1 Value: > 64 = ON
#82 Channel 2 Value: > 64 = ON
#83 Channel 3 Value: > 64 = ON
#84 Channel 4 Value: > 64 = ON

#85 Switch 1 Value > 64 = ON, Value < 64 = OFF
#86 Switch 2 Value > 64 = ON, Value < 64 = OFF
#87 Switch 3 Value > 64 = ON, Value < 64 = OFF
#88 Switch 4 Value > 64 = ON, Value < 64 = OFF

#89 Switch 1 Toggle
#90 Switch 2 Toggle
#91 Switch 3 Toggle
#92 Switch 4 Toggle

Special functions

# 100 Value > 64 Erase EPROM ( Reinit )
# 101 Set Midi Chanel Value: 0-16
# 102 Store Preset

Somit lässt sich innerhalb eines Programmes / Preset auch direkt per CC schalten ohne die physikalischen Schalter verwenden zu müssen.
Darüber hinaus kann mit dem Conroller 101 der Midi-Kanal eingestellt werden und mit 101 das aktuelle Setup in dem aktuell ausgewählten Programm gespeichert werden. Der CC setzt dann wieder alles auf Anfang zurück.

Ich bin jetzt nicht der MIDI-Floorboard Benutzer, sollte aber mit dieser Version alle Wünsche was die Verarbeitung von CCs betrifft komplett abgedeckt haben. Gegenteilige Meinung und Anregung sind erwünscht !

Außerdem habe ich noch ein kleiner Windows-Programm geschrieben für das Senden von PC und CC, da MIDI-OX nicht alle Controller in der Auswahlliste hatte und mir das Teil so aufgebläht war.

Ich mache jetzt noch ein paar weitere Tests und gebe dann die neue Version frei. Der Bausatz wird dann mit der neuen Version 2.X ausgeliefert und der µC mit der 2.X wird dann parallel dazu im Shop angeboten, sodass man den vorhandenen Switcher upgraden kann. Das Windows-Programm stelle ich auf der Projektseite ein, zusammen mit den Infos zu den Änderungen.

Wie gesagt: wenn es noch Anregungen oder Wünsche von eurer Seite gibt, dann bitte die Hand heben

Gruß, Dirk





Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Germy am 3.05.2016 20:06
Super!!  :topjob:

Gruß Germy
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: corne am 4.05.2016 09:33
Moin,

 :topjob: :topjob: :topjob:
Super Sache Dirk!
Vielen Dank,

Gruss, Corne
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 4.05.2016 16:51
Ich werde die Presets 100, 101 und 102 verlegen auf 105,106 und 107. Das scheint mir sicherer zu sein, da 100 und 101 irgendwie ein Sonderfall ist.

Wäre eigentlich ein Dauer-Mute sinnvoll, dass man über einen CC ein und ausschalten oder über einen weiteren CC toggeln kann ? Damit würde dann einfach der Mute-Ausgang aktiviert und das was dann dahinter hängt, also Opto etc.

Gruß, Dirk
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: corne am 4.05.2016 17:42
schaden kanns nicht  ;D
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Olaf am 5.05.2016 13:08
Hallo Dirk,

ich habe mich leider mit Midi noch nicht ausreichend beschäftigt. Ich benutze Dein Board für meinen Drei-Kanäler.
Die Relais 1-3 schalten die Kanäle um. Reilais 5 schaltet die FX-Loop, Relais 6 den Reverb, Relais 7 für alle Eingänge eine Bright Funktion.
Mein Sohn (er ist der Gitarrist ) hat nun auf die einzelnen Tasten seines Midi-Fußschalters den Verstärker so programmiert, daß die 6 Funktionen immer auf einer Taste liegen. Als Beispiel Taste 1 ergibt Clean mit Reverb ohne FX-loop ohne Bright. Taste 2 Crunch mit Reverb, ohne FX-Loop, ohne Bright usw. Dies ist auf der Bühne sicher auch sinnvoll, da er dann mit einer einzigen Taste seinen gewünschten Sound erziehlt.
Ist es mit Deinen neuen Funktionen möglich, nur ein einzelnes Relais zu bedienen und die anderen Relais nicht zu verändern?
Dann könnte mein Sohn dem Reverb und der FX-Loop eine einzelne Taste auf dem Midi-Fußschalter zuordnen. Er nutzt den Engl Z12 hat aber auch einen Ground Control Pro.

Viele Grüße

Olaf E.

Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 5.05.2016 19:02
Ist es mit Deinen neuen Funktionen möglich, nur ein einzelnes Relais zu bedienen und die anderen Relais nicht zu verändern?
Dann könnte mein Sohn dem Reverb und der FX-Loop eine einzelne Taste auf dem Midi-Fußschalter zuordnen. Er nutzt den Engl Z12 hat aber auch einen Ground Control Pro.

Richtig. Allerdings muss dann hierfür statt eines Program Change ein Controller Change gesendet werden. In diesem Fall dann diese:

#89 Switch 1 Toggle
#90 Switch 2 Toggle
#91 Switch 3 Toggle
#92 Switch 4 Toggle

Damit werden die Ausgänge / Relaise 5-8 direkt angesprochen und umgeschaltet, also von AUS auf EIN und umgekehrt.

Ob CC vom Z12 und / oder vom Ground Control unterstützt werden weiss ich aber nicht, Letzterer müsste es aber ermöglichen, wenn ich mich nicht irre.

Gruß, Dirk
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: corne am 5.05.2016 19:03
hallo olaf,

du hast das problem gut erkannt. bisher war es so, das man, wollte man nur einen taster verwenden um den gewünschten sound zu haben, alles einzeln abspeichern musste. wollte man, um mal bei deinem beispiel zu bleiben, im ersten kanal (clean mit reverb, ohne fx, ohne bright) zum beispiel den bright einschalten, hätte man das extra einstellen und abspeichern müssen. dann wechselt man den programmspeicherplatz mit einem tastendruck, und es ändert sich praktisch nur "bright ein", technisch gesehen wird aber alles neu eingestellt (also kanal: clean, reverb: ein, fx: aus, bright: ein). man müsste also alle kombinationen abspeichern und sich genau merken, wo was liegt. da kann man leicht die übersicht verlieren.

dirks update ermöglicht es, bestimmte funktionen direkt zu steuern. um bei deinem beispiel zu bleiben, kann "bright" auch direkt geschalten werden. genauer gesagt hast du drei möglichkeiten:
du kannst einen "bright ein" schicken oder einen "bright aus" schicken. diese befehle ignorieren dabei, welchen zustand "bright" gerade hat. oder du kannst "bright toggle" schicken, dann ändert sich der zustand in abhängigkeit vom vorhergehenden zustand. also aus einem "bright aus" wird ein "bright ein" und umgedreht.

ob und wie das eure fussschalter direkt umsetzen können kann ich aber nicht sagenn. hängt davon ab, was genau die schicken und ob man das ändern kann.

ich baue meinen foot controller selbst und programmiere den auch selbst. geplant habe ich folgendes:
4 tasten für speicherplatz-anwahl (1-4) und zwei für bank hoch und bank runter. ausserdem noch einen für "mode". damit kann ich hin und herschalten, ob die vier ersten tasten mir die speicherplätze durchschalten oder die 4 sonderfunktionen toggeln.
(bevor dirks einspruch kommt: natürlich bleibe ich auf bank 0, denn einen bank select hast du nicht implementiert und wäre auch nicht nötig, denn wer braucht bei drei kanälen schon 127x127 speicherplätze ? diese "bänke" dienen dazu, aus den vier direkt (taster 1-4) abrufbaren speicherplätzen einen matrix mit z.b. 8x4 plätzen zu machen. ich bleibe quasi in den ersten 127 speicherplätzen und steuere nur über program change die ersten vier, die zweiten vier, die dritten vier, usw. plätze direkt an.)
der "mode" taster entscheided nur, ob ich program changes oder control changes schickt.
liebe grüsse, corne
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Olaf am 6.05.2016 23:30
Vielen Dank Corne,

da muß ich mich wohl mit meinen Fuß-Schaltern beschäftigen. Bin mir sicher, daß zumindestens der Ground Control Pro die entsprechenden Befehle schicken kann.

Viele Grüße

Olaf E.
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: corne am 11.05.2016 12:28
Hallo Dirk,

nur der Vollständigkeit halber:

in obiger Liste hast Du bei den CC's für Switch on/off die #85 stehen,.. und zwar bei allen 4 Switches! ich gehe mal davon aus, das soll #85-#88 sein.
Übrigens in der Doku auf der Projektseite auch (pdf)!

gruss, corne
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 11.05.2016 22:44
Ja, in der Tat das ist falsch.
Ist jetzt korrigiert, auch oben im Posting.

Gruß, Dirk
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Bierschinken am 18.08.2017 11:54
Hallo,

ich würde den Switcher gerne als Looper für 4xMono-Loops und 4x Stereo-Loops einsetzen.
Sehe ich das richtig, dass die "klassische Variante" des Speicherns über Program Changes entfällt?
D.h. jeder Ausgang kann nur durch CC-Befehle gesetzt/rückgesetzt werden?

Danke!
Swen
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 18.08.2017 12:13
Hi,

nein, das siehst Du falsch. CC sind optional dazu gekommen. PC weiterhin wie in der ersten Version auch.

Gruß, Dirk
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Bierschinken am 18.08.2017 12:33
Ahh! Danke für die Erhellung.

Das heißt mir ists frei, händisch alle Ausgänge zu setzen und dann auf einem Programmspeicherplatz abzulegen oder einzelne Ausgänge über den entsprechenden CC-Befehl direkt zu togglen?!

Danke!
Swen
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: sjhusting am 18.08.2017 13:44
Darf ich hier eine voellig bloede Frage stellen? Ich bin ein Midi-Volltrottel, und begreif es nicht.
Wenn ich diese Midi-Switcher verwenden wollen, versichedene Sachen (boost, trem, reverb, fx loop, usw) umzuschalten, was muss ich machen? ich nehme an, die programmierung geht irgendwie an ein Midi-Fusschalter der zusaetzlich gebraucht ist.
Ich habe ge-googled und nichts verstaendliches gefunden. Hat jemand ein Link wo das mir erklaert?

waere sehr dankbar,  und sorry fuer die thread-hijack

steven
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 18.08.2017 13:58
@Swen: ja

@Steven: das Thema ist etwas komplexer und nicht mit ein paar Sätzen erklärt. Die Auswahl des Midi-Schalters richtet sich in erster Linie nach Deinen Bedürfnissen, auch wie strukturiert Du arbeitest.
Geht es darum zwischen zwei Kanälen um zu schalten und vielleicht noch 3 zusätzliche Funktionen schaltbar zu machen, dann könnte man dies auch mit 5 analogen Fußschaltern machen, wobei hierfür ggf. eine zusätzliche Beschaltung der Eingänge I5-I8 notwendig wird wegen den langen Leitungen.

Gruß, Dirk
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: sjhusting am 18.08.2017 14:04
Dirk -

ja, in Grund genommen brauch ich ein kleine 4-Fach Fussschalter. Die kommerzielle Midi-Controllers sind entweder riesig gross mit 16 Schalter, oder extrem klein mit 2 und ein Bank-Switch. Ich will einfach auf diese Knopf drucken, und X ist geschaltet; auf die 2te, und Y ist geschaltet; es geht nicht an complex Kombinationen. Ich habe "Midi Fuer Dummies" und solche Zeug angeschaut, es geht aber meistens an Synthesizer-Patches usw. Wenn ich Taste 1 drucke, und erwarte das Relais 1 umschaltet, und das dann 4mal fuer 4 unabhaengige Schalt-Vorgaenge, was brauch ich? Die einzige Grund wieso ich Midi anschaue, ist weil ein Stereo-plug nur 2 relays in die normalle Art schalten kann.

steven
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: sjhusting am 18.08.2017 14:45
ok, ich habe das gefunden -

https://www.youtube.com/watch?v=JONIZdLZAVM

und jetzt verstehe ich. Er hat's erklaert so das ich es verstehe, und C kann ich auch.

steve
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 18.08.2017 15:44
Steven,

löse Dich von dem Gedanken, dass der MIDI-Switcher Bausatz unbedingt mit MIDI geschaltet werden muss. Wie schon geschrieben, kann dieser auch ganz normal analog geschaltet werden und wenn Du 4 Schalter benötigst, dann musst Du entweder zwei Stereo Klinken vorsehen oder gehst über eine 5 oder 7 Pol Din Stecker wie dies der olle Dumble auch schon gemacht hat und steuerst damit dann den Midi-Switcher über die Inputs I1-I8 an.

Gruß, Dirk
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: sjhusting am 18.08.2017 15:47
Steven,

löse Dich von dem Gedanken, dass der MIDI-Switcher Bausatz unbedingt mit MIDI geschaltet werden muss. Wie schon geschrieben, kann dieser auch ganz normal analog geschaltet werden und wenn Du 4 Schalter benötigst, dann musst Du entweder zwei Stereo Klinken vorsehen oder gehst über eine 5 oder 7 Pol Din Stecker wie dies der olle Dumble auch schon gemacht hat und steuerst damit dann den Midi-Switcher über die Inputs I1-I8 an.

Gruß, Dirk


Meinst du, einfach ein momentary FS das, wie ein normalle, zu geht? Kein elektronic? Dann uber ein 5-polige, 1 terminal pro input? Das waere dann einfach, klein, und unproblematisch.

steven
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 18.08.2017 20:17
Für die Schaltaufgaben selbst den MIDI-Switcher Bausatz, da sich damit recht viele Kombinationen abbilden lassen und für die Ansteuerung dann ganz normale Fusschalter (Taster = Momentary) verwenden und für die Verbindung von Fussschalter zu Amp/Schalter dann ein Mehradriges Kabel verwenden, damit man nicht so viele Kabel im Weg rumliegen hat.
Wenn Du aber selbst programmieren willst, dann kannst Du auch den MIDI-Switcher als Basis nehmen. Auf der Platine ist ein Anschluss für einen Wannstecker vorgesehen, damit man einen "Programmer" (Stichwort STK500) anschließen kann. Freie Entwicklungsumgebungen gibt einige und wenn Du mit C bekannt bist, dann ist das schon mal eine gute Basis.

Gruß, Dirk
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: corne am 11.01.2018 07:19
Hallo Dirk,

Vorgestern sind 3 bestellte µCs mit dem Looper-Programm bei mir eingetroffen. Jetzt würde mich mal interessieren, ob die praktisch auch die "neuere" Software drauf haben (genau wie bei den MIDI-Switchern). Wichtig wäre für mich zum Beispiel, dass ich den MIDI-Kanal per Befehl ändern kann (# 103 Set Midi Chanel Value: 0-16). Ich will in meinem Effekte-Rack nämlich zwei von den µCs betreiben und da möchte ich natürlich auch die Effekte einzeln anprechen können.
gruss corne
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 11.01.2018 18:35
Hallo,

nein, bei dem Looper sind diese Änderungen nicht implementiert.
Dort bestand auch bis jetzt keine Anforderung diesbezüglich, weshalb ich mir die Mühe auch nicht machte, zumal die Umsetzung doch etwas aufwendiger und die Nachfrage nach der Looper-Version verhältnismäßig gering ist.

Gruß, Dirk
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: corne am 12.01.2018 07:10
Oh... das ist schlecht... das haut mein ganzes Konzept durcheinander! :o Ich bin davon ausgegangen das sich die beiden Programme recht ähneln und dass die Umsetzung, wenn im einen gelungen, im anderen kein Problem ist. Ich verstehe natürlich dass Du Dir nicht den Aufwand machst wenn die Looper ohnehin nicht so gefragt sind... wobei wir da wieder bei der Frage mit dem Huhn und dem Ei wären...  ;D
Nun, zum Testen wird es erstmal auch so reichen.
Ich kann aber davon ausgehen, das bei allen drei Prozessoren als Midi-Kanal die 0 (also Kanal 1) eingestellt ist, oder ?
gruss corne
Titel: Re: Neue Software-Version für MIDI-Switcher
Beitrag von: Dirk am 12.01.2018 10:06
Ich kann aber davon ausgehen, das bei allen drei Prozessoren als Midi-Kanal die 0 (also Kanal 1) eingestellt ist, oder ?

Kanal 1 ist default.

Gruß, Dirk