technoboardLogo

Willkommen, Gast ( Anmelden | Registrierung )

> Benötige Hilfe! Harmonien und Mathematik, MAX programm hilfe
Phatline
Beitrag 20 Jun 2010, 19:15
Beitrag #1


Auf 185 gaaas mocht spaaas
********

Gruppe: Members
Beiträge: 4.206
Mitglied seit: 25-October 04
Wohnort: LINZ
Mitglieds-Nr.: 4.777



Folgendes:
Ich hab einen Polyphonen Stepsequencer gebaut... er ist 4x polyphon und soll eben auch Chords spielen können (harmonische chords wohlgemerkt...)

Die Eingabe der Noten erfolgt im "analog-style" soll heißen mittels Schiebepotentiometer. Eine klare abgrenzung zwischen den Noten ist somit optisch nicht möglich - den chord "harmonisch" zu treffen folglich ein Glückspiel, wenn ich aber damit live jame, will ich nicht mit dem kopfhörer am ohr so lange herum schieben bis es harmonisch ist --- live will ich keinen kopfhörer verwenden müssen...

Das ganze ist mit Max Msp programmiert, und schreibt die Noten direkt in den ausgewählten Ableton Midiclip, und zwar nicht mittels Noten wie C1 sondern mit zahlen wie 36, mathematische funktionen also erleichternd.
Somit brauche ich jetzt ne Funktion oder ein Table, oder Erfahrungswerte, die bestimmen welche Töne miteinander auf keinen Fall harmonieren, mit dieser Information würd ich dann was schreiben das dann auf oder abrundet zur nächst besten zahl damits "rund" klingt.

Die einzelnen Noten hab ich als integer vorliegen soll heißen C1=36 C#1=37 - also ist es mal ziemlich leicht einfach aus allen Zahlen - gerade zahlen zu machen
ich dividierte dabei die zahlen durch 2 und subrahiere den Rest von der Notenzahl
>>> 32/2=16 & Rest 0 > 32-0=32
>>> 33/2=16& Rest 1 > 33-1=32

aber das hat jetzt leider keinen Bezug zur Harmonienleere- von der ich 0 ahnung habe! Da die Vorige Rechnung 0 verbesserung im Sinne von Harmonie - mitbringt.

Ok was ich habe:
1 Oktave = 12 Noten - also 12 Nummern mit den ich mathematisch arbeiten kann, aufgeschlüsselt so:

C1=36
C#1=37
D1=38
D#1=39
E1=40
F1=41
F#1=42
G1=43
G#1=44
A1=45
A#1=46
B1=47

Hätt ich ahnung von Harmonie (nie gelernt - in der schule hat man mir jeden schwachsinn reingedrückt den ich eh nicht brauche- aber das nicht...) wäre es mir wahrscheinlich ein leichtes dazu ein programm zu schreiben... progrommiersprachen wären dann Javascribt (mag ich nicht) C (mag ich) simple mathematik (mag ich mehr) oder Max object basierendes kastl verbinden (sehr lustig)

Aber egal, gibts ne Formel für diese 12 Zahlen (bzw für mehr zahlen über die ganze tonleiter) gibts ne Funktion für sowas.

Ein Beispiel: 2 noten werden gleichzeitig angeschlagen
C1 & F#1 (36 & 42)
Unverändert lass ich dabei zum beispiel immer die niedrigste Zahl in dem Fall 36 --- die 42 Soll jetzt auf oder Abgerundet werden um harmonisch zu klingen. Komplexer wirds dann auch noch wenn 4 Noten auf einmal kommen.

Waahhhh HILFE!
Go to the top of the page
 
+Quote Post
 
Start new topic
Antworten
eigengrau
Beitrag 20 Jun 2010, 21:41
Beitrag #2


BMFH
********

Gruppe: tb-Support
Beiträge: 2.013
Mitglied seit: 27-January 04
Wohnort: Wien
Mitglieds-Nr.: 3.012



Also du hast viele Probleme die Musik rein musikalisch zu betrachten. Ersteinmal der Grundbegriff den du brauchst ist das Intervall - also zwei Töne die ein einem bestimmten Abstand zueinander stehen. Davon ist eigentlich nur die Oktave wirklich fix: der höhere Ton hat die doppelte Frequenz vom tieferen.

Aber da kommt schon mal das erste Problem: in wie viele Töne unterteilt man die Oktave. Wenn man es einfach europäisch halten will nimmt man da einfach 12 Töne. Wie man das unterteilt ist aber schon wieder das nächste Problem. Wir haben also die Töne T0, T1, T2, T3, .... T12 = 2*T0. Willst du es dir mathematisch einfach machen wird das Verhältnis immer gleich sein, also T1 / T0 = T2 / T1 = T3 / T2 = ... = k und daraus folgt T0 * k = T1 * k = T2 *k = ... = T11 * k = T12 -> T0 * k^12 = T12 = 2*T0 -> k = zwölfte Wurzel aus 2.

Also wir haben jetzt die Töne die für uns einfach klingen und alle schön einfach definiert. Neben der Oktave, also dem Intervall von T0 zu T12, gibt es noch die Intervalle zu allen anderen Tönen von T0 aus. Die werden nicht alle so schön klingen wie möglich, weil wir die Tonabstände so einfach definiert haben, aber dafür rechnet es sich einfach.

Gut, nächte Sache: die Tonleiter und damit kommen wir zu den Kirchentonarten um es wieder einfach zu halten. Grundlage da ist, dass wir vom Grundton normalerweise zum übernächsten springen, ausser bei zwei Ausnahmen. Bekannt sind da die Dur-Tonleiter (ionisch) und die Moll-Tonleiter (äolisch). Am Klavier erkennt man die an den weißen Tasten - von C aus ist es Dur, von A aus Moll. Geht man von einem anderen Ton aus braucht man Vorzeichen und zumindest die Anzahl merkt man sich leicht mit dem Quintenzirkel (Geh du alter Esel hol Fische, Frisches Brot essen asoziale Despoten gestern).

Schön, wir kennen unsere Töne und die Tonleiter. Die Akkorde sind jetzt bestimmte Töne aus der Tonleiter. Z.B. für C-Dur der erste, der dritte und der fünfte: C - E - G. Jetzt gibt es aber noch andere, wie C7, C9, C-sus, C-dim ... Jeder hat seine Berechtigung aber, weil Akkorde eben nicht für sich alleine verwendet werden hängen sie von anderen Akkorden ab. Klassisches Blues-Schema wäre 4xI,4xIV, 4xI, 1xV, 1xIV, 2xV, wobei I z.B. mit C-Dur ergibt IV = F, V = G und je nachdem dann vielleicht mal ein Septakkord.

Im Grunde kommst du am Schluss rein mathematisch gesehen nicht zum einem Ergebnis, dass die sagt ob zwei oder mehr Töne in einer größeren Abfolge zusammen passen sondern nur eine Wahrscheinlichkeit, die je nach Schema auf das du dich einschränken willst höher oder niedriger sein kann.
Go to the top of the page
 
+Quote Post

Beiträge in diesem Thema
Phatline   Benötige Hilfe! Harmonien und Mathematik   20 Jun 2010, 19:15
caTekk   yhfvzTivVLg   20 Jun 2010, 19:27
Phatline   ja kenn ich ist aber keine hilfe. --- sein program...   20 Jun 2010, 19:34
Phatline   weil es geht mir nicht darum das aus einzelenen no...   20 Jun 2010, 19:46
Delegoano   weil es geht mir nicht darum das aus einzelenen no...   20 Jun 2010, 20:07
Phatline   Wenn du mit der Folgenote die nächste Note in der...   20 Jun 2010, 20:24
Delegoano   Funktionstheorie (wiki) glaub da is die spur die d...   20 Jun 2010, 20:30
Phatline   hier mal ein kurzes video das zeigen soll wos prob...   20 Jun 2010, 21:36
eigengrau   Also du hast viele Probleme die Musik rein musikal...   20 Jun 2010, 21:41
Phatline   danke für die erklärung, auch wenn ich nicht ganz ...   20 Jun 2010, 22:10
Phatline   hm den durchblick hab ich noch nicht...ich hab mal...   20 Jun 2010, 22:00
Phatline   aja was ich jetzt beim expirmentieren draufkomme, ...   20 Jun 2010, 22:20
Phatline   ja habs jetzt mit der halbtonlösung gemacht ... da...   20 Jun 2010, 23:14
eigengrau   Nur die Frage dazu ist ob man dies berechnet? Z....   21 Jun 2010, 02:31
Phatline   Nur mit Dur geht viel von der möglichen Spannung u...   21 Jun 2010, 07:16
Phatline   Nur die Frage dazu ist ob man dies berechnet? Z....   21 Jun 2010, 20:22
eigengrau   du hast da eh schon was geschrieben mit T0/T1 == T...   21 Jun 2010, 22:33
Mysterio   Jetzt ist mir auch bewusst warum zwei meiner musik...   21 Jun 2010, 20:43
Phatline   wä leiwander wenn du einer davon wärst... dann kön...   21 Jun 2010, 20:47
Mysterio   wä leiwander wenn du einer davon wärst... dann kön...   21 Jun 2010, 20:48
Phatline   ? kannst ein bischen deutlicher mit mir reden? bis...   21 Jun 2010, 20:53
Mysterio   ? kannst ein bischen deutlicher mit mir reden? bis...   21 Jun 2010, 20:57
Phatline   schade /don/   21 Jun 2010, 21:15
Phatline   link 200mb wmv file 9 minuten...halbtonmodus   21 Jun 2010, 21:56
Phatline   ja danke für die mühe das zu erklären /sat/ dan...   21 Jun 2010, 22:56
Phatline   hab dies Problemetik noch nicht gelöst, ehrlich ge...   26 Jun 2010, 16:43

« Vorhergehendes Thema · > producing Software · Folgendes Thema »
 
Bookmark and Share

Reply to this topicStart new topic
5 Besucher lesen dieses Thema (Gäste: 5 | Anonyme Besucher: 0)
0 Mitglieder:

 

- Vereinfachte Darstellung Aktuelles Datum: 18. May 2024 - 01:32


Copyright 2001 - 2014 technoboard.at
Die Texte geben die Meinung der Autoren und nicht unbedingt die des technoboard.at Teams wieder.
Alle fraglichen Inhalte werden auf Anfrage und alle gegen die BoardRegeln verstossenden Einträge automatisch entfernt (sobald sie bemerkt werden).
Kontakt: [email protected]

connected by: