This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.


Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
The Tranposer (Betatester gesucht!)
WS64 Offline
Klampfer
***

Beiträge: 142
Themen: 30
Registriert seit: Jun 2007
#1
RE: The Tranposer (Betatester gesucht!)
Ich poste das mal bewusst unter Musktheorie und nicht unter Links, zum einen ist das hier noch nicht der endgültige Link, zum anderen betrifft das hier tatsächlich die Theorie, z.B. mit der Frage weiter unten, wie bringe ich einem dummen Computer bei das \"C F G C\" auf C Dur deutet?

Ich bin gerade dabei eine Anwendung zu schreiben, die einem beim Transponieren von Songs in andere Tonarten helfen soll.
Nicht ganz unähnlich dem was Chordie macht, nur mit dem Unterschied, das man hier nicht auf den (illegalen) Tab-Vorrat von Chordie angewiesen ist sondern sich seine Tabs selber schreiben oder aus (illegalen oder auch legalen) Quellen selber ziehen muss.

Eine einfache Version ist fertig und online und kann ausprobiert werden, Link weiter unten.


Erst möchte ich erklären, was das Teil machen soll.

Man kann dem Programm (der Webseite) ein beliebiges Textfile übergeben.
Meine Anwendung analisiert dieses Textfile dann Zeile für Zeile und versucht zu erkennen, ob sich hier möglicherweise Akkordsymbole verbergen. Wenn der von mir programmierte Algorithmus der Meinung ist, die jeweilige Zeile ist eine Akkordzeile, dann werden dort diese Akkorde farblich markiert und um einen Faktor transponiert, den man auch auf dieser Seite angeben kann.
Z.B. sollte mit der Einstellung +2 Halbtöne aus

Code:
Am   C             Dm     F
There is a house down in New Orleans
     Am       C      E7
They call the Risin Sun
dann werden

Code:
Bm   D             Em     G
There is a house down in New Orleans
     Bm       D      F#7
They call the Risin Sun

Das funktioniert auch alles schon mehr oder weniger.

Ich hoste keine Tab files oder ähnliches, ihr müsstet euch schon selber irgendwo Tablaturen besorgen um diese zu transponieren!

Einschränkungen:
1. Ich arbeite mit B statt H (internationale Notierung, ich habe H zwar auch implementiert aber noch nicht ernsthaft getestet, kann sein das es klappt, kann sein das es gar nicht klappt, und im schlimmsten Fall führt das zu Problemen beim B (nicht mehr eindeutig), da muss ich noch sehen was ich machen werde).
2. Ich gebe derzeit nur Kreuztonarten zurück. Ich überlege noch wie ich herauskriege, in welcher Tonart ein Song ist, dann könnte ich genau bestimmen ob ich Kreuz oder B zurückgeben muss. Hat jemand eine Idee wie ich das bestimmen kann? Ich könnte es mit einfach machen und den Akkord nehmen, der am häufigsten vorkommt und diesen zum Grundakkord ernennen...
3. Da ich zuerst jede Zeile analysiere, ob sie Akkordsymbole enthält und diese nur dann bearbeite, wenn ich einigermassen sicher bin, das sie Akkorde enthält funktionert das ganze nicht bei Notierungen wie hier:
Code:
There [Am]is a [C]house down in [Dm]New Orleans [F]
4. Mit echten Tablaturen kann die Anwendung natürlich auch nichts anfangen bzw die Tablatur selber nicht editieren, also hier geht es nur um wienenntmandieeigentlich? Sheets? Tabs?
5. Die Optik der Seite ist noch unter aller Kanone, ich habe bisher \"nur\" das Programm ans laufen gebracht. Da sind noch Dinge denkbar wie \"Ausgabe auf einer druckbaren Seite, mit allen vorkommenden Akkordsymbolen für ein vorher ausgewähltes Instrument am Kopf oder Fuss als Grafiken\".
6. Tabs sind gewöhnlich mit einem \"Monospace\" Font gepostet, d.h. alle Buchstaben sind gleich dick. Dadurch kann man Akkorde genau an die richtige Textposition schieben. Dies kann sich durch das Transponieren verschieben. Ob ich das korrigiere oder darauf vertraue das sich das ja mehr oder wenig selber ausgleicht (manche Akkorde werden kürzer, manche länger) weiss ich noch nicht...

Was mich jetzt interessiert, gibt es in der bisherigen Anwendung Fehler? (Ganz sicher gibt es die, ich muss sie nur finden!)
Werden Akkorde falsch transponiert?
Werden Akkorde nicht erkannt? (Ganz sicher habe ich hier bisher noch nicht alle möglichen Kombinationen von Akkorden drin)
Ist das Teil überhaupt für jemanden interessant?

Im Augenblick steht die Anwendung hier:

http://ws64.com/transpose.php

Dort wird sie auf Dauer nicht bleiben, daher bitte noch nicht in Linksammlungen aufnehmen, wenn das Teil einmal richtig läuft mache ich mir Gedanken über einen Namen und eine geeignete Domain!
--
http://Chordfind.com - http://EarlyWolf.com - http://youtube.com/ws64
16-02-2008, 20:27
Homepage Suchen Zitieren


Nachrichten in diesem Thema
RE: The Tranposer (Betatester gesucht!) - von WS64 - 16-02-2008, 20:27
[Kein Betreff] - von ghetto - 17-02-2008, 03:48
[Kein Betreff] - von WS64 - 17-02-2008, 11:43
[Kein Betreff] - von ghetto - 17-02-2008, 12:52
[Kein Betreff] - von WS64 - 17-02-2008, 13:25
[Kein Betreff] - von ghetto - 17-02-2008, 13:37
[Kein Betreff] - von gitwork - 17-02-2008, 15:02
[Kein Betreff] - von EeK - 17-02-2008, 18:44
[Kein Betreff] - von Andy63 - 17-02-2008, 20:08
[Kein Betreff] - von WS64 - 17-02-2008, 20:40
[Kein Betreff] - von Andy63 - 17-02-2008, 21:26
[Kein Betreff] - von Fetzi_die_Tretmine - 17-02-2008, 22:46
[Kein Betreff] - von cat - 18-02-2008, 10:27
[Kein Betreff] - von hitichen - 18-02-2008, 12:15
[Kein Betreff] - von WS64 - 18-02-2008, 14:27
[Kein Betreff] - von Fetzi_die_Tretmine - 18-02-2008, 20:24
[Kein Betreff] - von Mjchael - 18-02-2008, 21:55
[Kein Betreff] - von WS64 - 18-02-2008, 23:23
[Kein Betreff] - von Eifeljanes - 19-02-2008, 19:03
[Kein Betreff] - von WS64 - 24-02-2008, 21:53
[Kein Betreff] - von mazza24 - 23-09-2008, 12:07

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | Impressum | gitarrenboard.de | Nach oben | | Archiv-Modus | RSS-Synchronisation