Kann man den Code schöner schreiben oder ist das eine saubere lösung?

m8trix:
@Gregor: Ich versuche grade das programmieren zu lernen und bin dabei mir den Code selbst zu schreiben. Mit zusammen gesuchten Code schnipseln habe ich den MIDI-Kontroller schon Fertig gehabt! Es ging zwar alles, allerdings
war es kein einheitlicher schreibstill was mich gestört hat. Und viel schlimmer es ist nicht so wie ich es mir fortgestellt habe.

Sich sein Programm zusammenzusuchen und so lange daran herumzumurksten, bis es funktioniert, ist selten eine gute Idee.

Was Du möchtest ist IMO kein Hexenwerk (allerdings steckt der Teufel manchmal im Detail).

Kannst Du skizzieren/sagen, wie ein einzelner „Kanal“ ausssieht? Sehen die Kanäle alle gleich aus (je 1 Schiebepoti, 1 Schalter, 1 LED)? Kannst Du Gruppen bilden, die ähnliche oder gleiche Eigenschaften haben?

Dan kommt noch hinzu das ich leider spaß daran gefunden habe. Leider weil ich kaum noch Musik mache.

Freu' Dich über eine weitere Quelle für Spaß. Wenn der Mixer fertig ist, hast Du ein geiles Werkzeug für den Spaß an der Musik.

Und beides ohne Maske!

Gruß

Gregor

my_xy_projekt:
Ich würd' Dir gerne Hoffnung machen.
Der AbsagenVeranstaltungskalender gibt das derzeit nicht her ...

:wink: Ich bin nicht Sven Väth. Das ist nur für mich als Hobby und eine Rampen Sau bin ich auch nicht!

my_xy_projekt:
Packe nicht jede LED-Funktion IN jede Button-Funktion!
Damit schreibst Du Dir unendlich langen Code.

Stimmt.

m8trix:
eine Rampen Sau bin ich auch nicht!

Das dürfte für einen sehr grossen Teil derer zutreffen die das, was Sie tun, als Passion ansehen.
Aber ist ja eh hier Schluss.

Quote from: gregorss Wed Mar 24 2021 20:39:59 GMT+0100 (Mitteleuropäische Normalzeit)

gregorss:
Kannst Du skizzieren/sagen, wie ein einzelner „Kanal“ ausssieht? Sehen die Kanäle alle gleich aus (je 1 Schiebepoti, 1 Schalter, 1 LED)? Kannst Du Gruppen bilden, die ähnliche oder gleiche Eigenschaften haben?

Um das hier zu beschreiben wäre zu komplex da es 5 unterschiedliche Bereiche mit einmal einer 1 fachen Belegung
1x mit einer 3fachen Belegung und der Rest hat sogar eine 4 oder 5fachen Belegung. Zugeschnitten für Ableton mit den passenden MIDI Remote Scripts.

gregorss:
Freu' Dich über eine weitere Quelle für Spaß. Wenn der Mixer fertig ist, hast Du ein geiles Werkzeug für den Spaß an der Musik.

Und beides ohne Maske!

Gestern kam das neue Material an für weiter Geräte habe da beim Basteln neue Möglichkeiten und Ideen entwickelt.
und jetzt muss ich nach und nach das Programmieren verstehen.

m8trix:

Quote from: gregorss Wed Mar 24 2021 20:39:59 GMT+0100 (Mitteleuropäische Normalzeit)Um das hier zu beschreiben wäre zu komplex da es 5 unterschiedliche Bereiche mit einmal einer 1 fachen Belegung
1x mit einer 3fachen Belegung und der Rest hat sogar eine 4 oder 5fachen Belegung.

Um irgendeine Art von „Gruppenbildung“ wirst Du kaum herumkommen. Oder sind sich keine zwei Kanäle wenigstens ähnlich?
Gibt es irgendeine Grafik, auf der der „Ableton-Mixer“ dargestellt ist? Oder ein Gekritzel, auf dem irgendeine „Kanal-Ordnung“ zu erkennen ist?

Gestern kam das neue Material an für weiter Geräte habe da beim Basteln neue Möglichkeiten und Ideen entwickelt.
und jetzt muss ich nach und nach das Programmieren verstehen.

Dann hat der erste Spaß ja schon angefangen :slight_smile:

Gruß

Gregor

m8trix:
Um das hier zu beschreiben wäre zu komplex da es 5 unterschiedliche Bereiche mit einmal einer 1 fachen Belegung
1x mit einer 3fachen Belegung und der Rest hat sogar eine 4 oder 5fachen Belegung.

Ich hab Dir schon an anderer Stelle den Hinweis gegeben, das Du da weder allein, noch der Erste, bist, der sowas baut.

Es ist vollkommen Wurscht was Du glaubst.
Wenn Du glaubst, das sich hier niemand findet, der sich Deiner Technik annimmt und daraus (s)einen eigenen Ansatz bildet, dann stell ich mir die Frage: Was willst Du?
Codeschnipsel für ein Teilprojekt sind schick.
Aber schau selbst: Die OneButton library und Mux - Deutsch - Arduino Forum

Es ging zwar alles, allerdings
war es kein einheitlicher schreibstill was mich gestört hat. Und viel schlimmer es ist nicht so wie ich es mir fortgestellt habe.

Dan kommt noch hinzu das ich leider spaß daran gefunden habe.

Ich rate dir, und eigentlich auch allen anderen, zu folgenden Büchern:
Schnäppchen: Der C++ Programmierer

Und:
"Weniger schlecht programmieren" von Kathrin Passig und Johannes Jander

Ich packe mal noch den Link dazu.
Oreilly macht eigentlich größtenteils gute Bücher.
Deren PL/SQL-Buch ist zwar schon alt, aber immer noch aktuell.

Gruß Tommy

Fast traslate

Icon translate

gregorss:
Um irgendeine Art von „Gruppenbildung“ wirst Du kaum herumkommen. Oder sind sich keine zwei Kanäle wenigstens ähnlich?
Gibt es irgendeine Grafik, auf der der „Ableton-Mixer“ dargestellt ist? Oder ein Gekritzel, auf dem irgendeine „Kanal-Ordnung“ zu erkennen ist?

Das stimmt die Funktionen der Gruppenbildung ändert man mit einem Schalter und Taster links.
Poti und Fader sind Control Change und Taster sind das spielen von Noten. und der Rest wir zugeordnet mit
MIDI Remote Scripts.

Anbei dann noch die Skitze.

my_xy_projekt:
Ich hab Dir schon an anderer Stelle den Hinweis gegeben, das Du da weder allein, noch der Erste, bist, der sowas baut.

Es ist vollkommen Wurscht was Du glaubst.
Wenn Du glaubst, das sich hier niemand findet, der sich Deiner Technik annimmt und daraus (s)einen eigenen Ansatz bildet, dann stell ich mir die Frage: Was willst Du?
Codeschnipsel für ein Teilprojekt sind schick.
Aber schau selbst: Die OneButton library und Mux - Deutsch - Arduino Forum

Ist es nicht immer einfacher für jedes Problem ein neues Thema zu erstellen und das Problem so klein wie möglich halten.

Ich Danke euch für die Buchtipps und werde mir da auch was neues zulegen.
Damit ich erst etwas programmieren und dann weniger schlecht programmieren
lerne.

m8trix:
Kann man den Code schöner schreiben oder ist das eine saubere lösung? - Deutsch - Arduino Forum

Das ist schon einmal eine schicke Übersicht, die ein bisschen durchblicken lässt, worum es geht. Die Anordnung der Regler und Tasten Deines Mixers ist ja auch irgendwie systematisch. Wenn Du das ähnlich kritzeln könntest, wäre das schon mal ein guter Anfang. Wie gesagt, vieles von dem, was Du möchtest, ist mit relativ einfachen Software-Mitteln erledigt.
Und ein bisschen Blut hast Du ja nun auch schon geleckt. Das Spielen mit Logik-/Systematikkram kann Spaß machen, gell :slight_smile:

Gruß

Gregor

combie:
Ich rate dir, und eigentlich auch allen anderen, zu folgenden Büchern:
Schnäppchen: Der C++ Programmierer

Und:
"Weniger schlecht programmieren" von Kathrin Passig und Johannes Jander

Ich habe das Buch bereits in die Altpapiersammlung gegeben.
Und warum?
Unstrukturierte und extem schlecht erkärte Beispiele.
Das beste Bespiel dafür ist die Erklärung der ENUM-Anweisung. Und das für den Einstieg in CplusPlus?

paulpaulson:
Ich habe das Buch bereits in die Altpapiersammlung gegeben.

Welches?

Zum Thema Buch: Ich habe hiermit gelernt. Das ist uralt aber ich bin froh, dass ich mir damals die gebundene Version gekauft habe.

Auf Papier ist das prima zu lesen und dient auch als Nachschlagewerk. Und man lernt C++ ohne den „Umweg“ über C. Ja, das hat vor und Nachteile.

Gruß

Gregor

PS: Was unterschiedliche Threads angeht: Bleibe lieber Projektbezogen in einem Thread. Hier geht es auch so schon ziemlich unordentlich zu.

PPS: Zum Thema C/C++ finde ich dieses Absätzchen lesenswert.

my_xy_projekt:
Welches?

Na, das Buch - das Eine :slight_smile:

SCNR

Gregor

gregorss:
Zum Thema Buch: Ich habe hiermit gelernt. Das ist uralt aber ich bin froh, dass ich mir damals die gebundene Version gekauft habe.

Auf Papier ist das prima zu lesen und dient auch als Nachschlagewerk. Und man lernt C++ ohne den „Umweg“ über C. Ja, das hat vor und Nachteile.

Gruß

Gregor

PS: Was unterschiedliche Threads angeht: Bleibe lieber Projektbezogen in einem Thread. Hier geht es auch so schon ziemlich unordentlich zu.

Danke für den Link mit brauchbaren Inhalt! Karma++

gregorss:
Na, das Buch - das Eine :slight_smile:

Ich muss noch ein wenig ernst bleiben! Wie soll das denn jetzt gehen?

Danke dafür - ich nehm das Morgen nochmal auf.
Und tröste mich damit für einen Tag über die anderen Dinge.

Quote from: gregorss Wed Mar 24 2021 21:59:43 GMT+0100 (Mitteleuropäische Normalzeit)

gregorss:
Das ist schon einmal eine schicke Übersicht, die ein bisschen durchblicken lässt, worum es geht. .... Wenn Du das ähnlich kritzeln könntest, wäre das schon mal ein guter Anfang.

Da steht doch schon alles oder meinst du den Schaltplan?

m8trix:
Da steht doch schon alles oder meinst du den Schaltplan?

Die grünen Quadrate sind Dreh-Encoder/Potis, oder? Hast Du tatsächlich dermaßen viele verbaut? Kannst Du nochmal die Fotos von neulich verlinken?

Gruß

Gregor