Suchergebnisse

Suchergebnisse 1-18 von insgesamt 18.

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    jo, so Übersetzer können neuere SprachFeatures meist nicht übersetzen. Was Gonger da zB macht ist ein Dictionary initialisieren - das VB-Pendant wäre eine der Verwendungen vom Schlüsselwort From (c# hat da garkein Schlüsselwort für).

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Ja, und wenn man nicht weiss, was ein Lambda oder ein Linq-Select ist (bzw. was du darunter verstehst)? Versuche zu verstehen: Dann kann man das wohl nicht verstehen. Ich selbst hab allerdings noch nicht recht verstanden, was toto möchen. Also ich sehe in post#1 eine ich finde verständliche Matrix, der man die Töne verschiedener Tonarten entnehmen kann. Und dann willer auf Knopfdruck iwas auf Labels anzeigen. Vielleicht sollen Label, die zuvor mit C, E, G betextet waren hinterher mit A, C#, E be…

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Zu post#41: ich habs immer nochnicht verstanden. Was ist Eingabe, was ist Ausgabe? (und was genau macht Gongers Snippet)? Wird eine Reihe von Akkorden eingegeben, und soll eine Reihe transponierter Akkorde bei rauskommen? Wird eine Reihe von Akkord-Namen eingegeben, und soll eine Reihe transponierter Akkord-Namen bei rauskommen? Beachte den Unterschied: Einen Akkord verstehe ich als mehrere Töne, da wäre erstmal zu klären, wie man einen Ton darstellt: Als Enum, Zahl, String? Ein Akkord-Name ist …

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Prima. Dann aber noch Fragen: Wie lauten die Namen der Tonarten? Ist das richtig, dass es je Tonart nur eine bestimmte Anzahl Akkorde gibt? Wieviele wären das? Dann bräuchte man da eine andere Matrix, nämlich eine, die alle Namen aller Akkorde aller Tonarten enthält - wäre sowas machbar?

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Ich sehe da nur eine Matrix von Noten. Bzw das rote, das könnten Tonarten sein, aber das Schwarze darunter - das sind doch Noten - oder? Akkord-Namen finde ich da nirgends. In Post#1, das erste Bildchen - da sehe ich etwas, was ich für Akkord-Namen halten würde, so Sachen wie: C-7, D-7b5, D-7 G7+, F-0 Ich hab keine Ahnung, was das konkret bedeutet, und ob es ein System gibt, nach dem sowas erstellt wird. Ich vermute aber, es sind Akkord-Namen.

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    jetzt habe ich einen Wiki-Artikel gefunden, der Akkord-Symbole behandelt: de.wikipedia.org/wiki/Akkordsymbol Es gibt also ein System in diesen Namen - es ist blos recht kompliziert: Grossbuchstaben nennen den Grundton, - bezeichnet Moll, und Ziffern irgendetwas kompliziertes, was ich noch nicht verstanden hab. Mir sieht das jetzt so aus, als brauche man einen Parser für AkkordSymbole. Oder reicht es, den GrundTon zu verschieben, und das andere Gedöns kann bleiben?

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    probierma VB.NET-Quellcode (10 Zeilen)Da gibt man nun die Akkorde in eine Textbox ein, und mit Regex werden einfach die GrundTon-Bezeichner ausgetauscht. Alles weitere im Text wird so belassen. vb-paradise.de/index.php/Attac…832eb4367b7909b185172f21a Zitat: „aber das ganz geht mir langasam in die länge, es kann nicht sein das daraus so eine LITANEI gemacht wird“Das ist unvermeidlich, wenn man sich nicht versteht. Dann muss man so lange reden, bis man versteht. Oder aufgeben. Das geht übrigens al…

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Zitat von toto: „Kannst du bitte herunterschraufen?“Komisch - das macht VisualStudio normalerweise doch von alleine? Und du solltest nicht voreilig sagen, irgendwas sähe gut aus. Sowas kannste erst sagen, wenn du's bei dir ans Laufen gebracht hast.

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Zitat von toto: „gebe bitte Cm7b5 ein, sollte wenn von C nach A eingestellt ist Am7b5 sein“ Das kann man durch Ändern des Regexes beeinflussen - ersetze den mal wie folgt:VB.NET-Quellcode (1 Zeile)Nun muss jeder Akkord mit einem der Grossbuchstaben CDEFGAB anfangen - zuvor waren auch kleinbuchstaben akzeptiert, sogar innerhalb eines Wortes.

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Zitat von toto: „Ich verstehe noch nicht den code von @ErfinderDesRades, ist ausserhalb meiner reichweite, ...“jo, das denke ich mir - er verwendet sowohl fortgeschrittene als auch wenig bekannte möglichkeiten von vb.net (und vermutlich fehlen dir eh noch viele Grundlagen). Ich hab noch eine Sicherung gegen Fehleingaben eingebaut, und ausschweifend kommentiert:VB.NET-Quellcode (26 Zeilen)Vermutlich wird die Kommentierung nix dran ändern, dass du davon nur 30% verstehst. Bei uns Programmierern ka…

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Zitat von toto: „Es sind Begriffe die ich nicht kenne zB: Yield“Das ist ein SprachFeature, was 2013 aufgenommen wurde. wenn du also mit VS2010 arbeitest, funztes nicht, egal welches Framework. Aber ist nicht so wichtig, du kannst das ganze Modul wie folgt ersetzen:VB.NET-Quellcode (11 Zeilen)Übrigens Code nicht als Bild zeigen, sondern mit der Forum-Funktion zum Einfügen von Code. Da kann ich den Code auskopieren und ändern. Von einem Bild müsste ich abschreiben - das finde ich irgendwie unwürdi…

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Zitat: „Du hast nur die Dur Tonarten in der Liste, wenn man auch die Moll Tonarten dazu schreibt,...“Diese Liste:VB.NET-Quellcode (1 Zeile)Das sind eigentlich keine Tonarten, sondern Noten. Ich hatte gedacht, man könne Tonarten genau wie Noten schreiben - ist das nicht richtig? Wie schreibt man denn eine Moll-Tonart im Gegensatz zu einer Dur-Tonart?

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Zitat von toto: „Wäre nur optisch gesehen das wenn eine zB.: Eb Tonart ggewählt wird das die Töne der Eb Tonart zu sehen sind also b-Notation.“kann man machen, ja. Es ist ja so, dass die #-notierten Noten in der _Notes-Liste C C# D D# E F F# G G# A A# B C Db D Eb E F Gb G Ab A Bb B die Indizees 0 - 11 haben, und die b-notierten haben Indizees 12 - 23. Wenn also als Ziel-Tonart eine Moll-Tonart gewählt ist, also ein Element aus Cb Gb Db Ab Eb Bb F, dann könnte man beim Rückumwandeln einfach den I…

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Wie gesagt, eine Moll-Ziel-Tonart kannst du identifizieren, wenn destTonart mit einem Element dieser Liste übereinstimmt: Cb Gb Db Ab Eb Bb F. Also musst du wohl zuerst eine solche Liste schaffen, sonst kannst du ja nicht gucken, ob destTonart mit einem der Elemente übereinstimmt, oder? Und nur wenn das der Fall ist, ist iNote zu erhöhen.

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Zitat von toto: „in der Liste sind alle Tonarten vorhanden, aber der Parser geht nicht über die 12 hinweg (0-11) also wird dann der Parser, wenn ich eine Tonart zB.: Db wähle, mir immer die Akkorden in #-Notation zeigen.“Jo, jetzt kannst du auch mal eine Kleinigkeit programmieren. In post#93 zeigst du ja, dass du bereits herausgefunden hast, wie man aus _Notes auch eine b-Note herausholt Return _Notes(iNote + 12). In post#94 sage ich dir wie man herausfindet, ob die ausgewählte Tonart eine b-Ton…

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    (12 Einträge) ist nicht richtig. Es gibt nur 7 b-Tonarten. Das entnehme ich zumindest aus der Tonarten.xlsx von post#41. Dass das Proggi iwie reagieren soll, wenn im Lied die Tonart wechselt, hatter nicht gesagt. Es war bislang nur die Rede von "ausgewählter Tonart". Aber vielleicht verfolgt ihr auch eine andere Strategie als diejenige, die ich in post#94 auseinandersetze.

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    Niemand hat gesagt, du sollst in iTonarten nach 12 suchen - wie kommste denn dadrauf? iTonarten ist ein Array, und es enthält einfach die _Notes-Indexe der beiden übergebenen Tonarten srcTonart und destTonart - wenn du mal hinschaust (Zeile #9). Also ob iTonarten nun 12 enthält oder nicht ist ja keine Aussage, ob destTonart eine b-Tonart ist oder nicht. Aber letzteres ist, was herauszufinden ist (meiner Ansicht nach). Und in post#94 habich auch gesagt, wie das geht: man muss eine neue Liste scha…

  • Benutzer-Avatarbild

    Matrix und DGV

    ErfinderDesRades - - Sonstige Problemstellungen

    Beitrag

    jo - das neue Feature muss ja auch kommentiert wern:VB.NET-Quellcode (22 Zeilen)