Mini-Motiv-Kreation
Jetzt beginnt es richtig Spaß zu machen!
Ich habe einen Mini-Motiv-Kreatör und zwei neue Dims entworfen:
Zuerst zu den Beispielen:
Nun zum Theoretischen:
Code
#!/usr/bin/perl
# minimotifcreator-1.0.pl
use strict;
use warnings;
use Storable qw(store retrieve);
# Variablen
my @startnotes = (0,2,4,6,7,-1,-3,-5,-7);
my @basepattern = ( [0],
[0,1],
[0,-1],
[0,2],
[0,-2],
[0,3],
[0,-3],
[0,4],
[0,-4],
[0,5],
[0,-5],
[0,6],
[0,-6],
[0,7],
[0,-7],
[0,1,2],
[0,-1,-2],
[0,2,4],
[0,-1,-3],
[0,1,2,3],
[0,-1,-2,-3],
[0,2,4,5],
[0,-1,-2,-3],
[0,2,4,6],
[0,-1,-3,-5],
[0,2,4,7],
[0,-3,-5,-7],
[0,1,2,3,4],
[0,-1,-2,-3,-4],
[0,2,4,6,7],
[0,-1,-3,-5,-7] );
my @mmpattern;
# Programm
foreach ( @startnotes ) {
my $startnote = $_;
print "Mein aktueller Startton: $startnote\n";
my @basepattern_startnote;
foreach ( @basepattern ) {
my $basepattern_tmp_ref = $_;
my @basepattern_tmp = @$basepattern_tmp_ref;
my @mmpattern_temp;
foreach ( @basepattern_tmp ) {
my $patternnote = $_;
print "Mein aktueller Musterton: $patternnote\n";
my $note = $patternnote + $startnote;
print "Mein aktueller Ton: $note\n";
push @mmpattern_temp, $note;
}
push @basepattern_startnote, [@mmpattern_temp];
}
@mmpattern = (@mmpattern,@basepattern_startnote);
}
# Kontrolldruck & Speicherung
print "\n\n";
print "Meine kreiierten MMPattern:\n\n";
foreach ( @mmpattern ) {
my $pattern_ref = $_;
my @pattern = @$pattern_ref;
print join ( " : ", map { $_ } @pattern ), "\n";
}
print "\nMeine ", scalar @mmpattern, " kreiierten MMPattern, Ende.\n\n";
store \@mmpattern, 'mmpattern.str';
Output
...
Meine kreiierten MMPattern:
0
0 : 1
0 : -1
0 : 2
0 : -2
0 : 3
0 : -3
0 : 4
0 : -4
0 : 5
0 : -5
0 : 6
0 : -6
0 : 7
0 : -7
0 : 1 : 2
0 : -1 : -2
0 : 2 : 4
0 : -1 : -3
0 : 1 : 2 : 3
0 : -1 : -2 : -3
0 : 2 : 4 : 5
0 : -1 : -2 : -3
0 : 2 : 4 : 6
0 : -1 : -3 : -5
0 : 2 : 4 : 7
0 : -3 : -5 : -7
0 : 1 : 2 : 3 : 4
0 : -1 : -2 : -3 : -4
0 : 2 : 4 : 6 : 7
0 : -1 : -3 : -5 : -7
2
2 : 3
2 : 1
2 : 4
2 : 0
2 : 5
2 : -1
2 : 6
2 : -2
2 : 7
2 : -3
2 : 8
2 : -4
2 : 9
2 : -5
2 : 3 : 4
...
-7 : -8 : -10 : -12
-7 : -5 : -3 : 0
-7 : -10 : -12 : -14
-7 : -6 : -5 : -4 : -3
-7 : -8 : -9 : -10 : -11
-7 : -5 : -3 : -1 : 0
-7 : -8 : -10 : -12 : -14
Meine 279 kreiierten MMPattern, Ende.
Und zu den Tönen (des experimentellen mad4rhythm-16):
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-A
CDur7add9:"F"-Mixolydisch:M1-B:M2-A:M3-A
BDurMaj7#5:"D-"-Mixolydisch:M1-A:M2-B:M3-A
FMollb5:"D-"-Mixolydisch:M1-B:M2-B:M3-A
G-Maj7sus2:"D-"-Mixolydisch:M1-C:M2-B:M3-A
B-7sus4:"D-"-Mixolydisch:M1-D:M2-B:M3-A
A-dim22:"A"-Chromatisch:M1-A:M2-C:M3-A
BDursus2:"A"-Chromatisch:M1-B:M2-C:M3-A
A-dim22:"A"-Chromatisch:M1-A:M2-C:M3-A
E-Moll:"A"-Chromatisch:M1-C:M2-C:M3-A
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-A
CDur7add9:"F"-Mixolydisch:M1-B:M2-A:M3-A
BDurMaj7#5:"D-"-Mixolydisch:M1-A:M2-B:M3-A
FMollb5:"D-"-Mixolydisch:M1-B:M2-B:M3-A
G-Maj7sus2:"D-"-Mixolydisch:M1-C:M2-B:M3-A
B-7sus4:"D-"-Mixolydisch:M1-D:M2-B:M3-A
A-dim22:"A"-Chromatisch:M1-A:M2-C:M3-A
BDursus2:"A"-Chromatisch:M1-B:M2-C:M3-A
A-dim22:"A"-Chromatisch:M1-A:M2-C:M3-A
E-Moll:"A"-Chromatisch:M1-C:M2-C:M3-A
GDur6sus2:"B"-Phrygisch:M1-A:M2-D:M3-A
Bdim22:"B"-Phrygisch:M1-B:M2-D:M3-A
GDur6sus2:"B"-Phrygisch:M1-A:M2-D:M3-A
EMoll:"B"-Phrygisch:M1-C:M2-D:M3-A
EMoll6:"B"-Phrygisch:M1-D:M2-D:M3-A
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-A
CDur7add9:"F"-Mixolydisch:M1-B:M2-A:M3-A
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
CMoll7:"F"-Mixolydisch:M1-B:M2-A:M3-B
E-Durb5:"F"-Mixolydisch:M1-C:M2-A:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
E-Dursus2:"F"-Mixolydisch:M1-D:M2-A:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
CMoll7:"F"-Mixolydisch:M1-B:M2-A:M3-B
E-Durb5:"F"-Mixolydisch:M1-C:M2-A:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
E-Dursus2:"F"-Mixolydisch:M1-D:M2-A:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
E-dim12:"A"-Chromatisch:M1-A:M2-C:M3-B
G-DurMaj7b5:"A"-Chromatisch:M1-B:M2-C:M3-B
B-Dur6b5:"A"-Chromatisch:M1-C:M2-C:M3-B
E-dim12:"A"-Chromatisch:M1-A:M2-C:M3-B
BDur6sus2:"A"-Chromatisch:M1-D:M2-C:M3-B
E-Durb5:"F"-Mixolydisch:M1-A:M2-D:M3-B
BDur65:"F"-Mixolydisch:M1-B:M2-D:M3-B
D-Dur6b5:"F"-Mixolydisch:M1-C:M2-D:M3-B
E-Durb5:"F"-Mixolydisch:M1-A:M2-D:M3-B
Edim22:"F"-Mixolydisch:M1-D:M2-D:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
CMoll7:"F"-Mixolydisch:M1-B:M2-A:M3-B
E-Durb5:"F"-Mixolydisch:M1-C:M2-A:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
E-Dursus2:"F"-Mixolydisch:M1-D:M2-A:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
E-dim12:"A"-Chromatisch:M1-A:M2-C:M3-B
G-DurMaj7b5:"A"-Chromatisch:M1-B:M2-C:M3-B
B-Dur6b5:"A"-Chromatisch:M1-C:M2-C:M3-B
E-dim12:"A"-Chromatisch:M1-A:M2-C:M3-B
BDur6sus2:"A"-Chromatisch:M1-D:M2-C:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
CMoll7:"F"-Mixolydisch:M1-B:M2-A:M3-B
E-Durb5:"F"-Mixolydisch:M1-C:M2-A:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
E-Dursus2:"F"-Mixolydisch:M1-D:M2-A:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
CMoll7:"F"-Mixolydisch:M1-B:M2-A:M3-B
E-Durb5:"F"-Mixolydisch:M1-C:M2-A:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
E-Dursus2:"F"-Mixolydisch:M1-D:M2-A:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
E-dim12:"A"-Chromatisch:M1-A:M2-C:M3-B
G-DurMaj7b5:"A"-Chromatisch:M1-B:M2-C:M3-B
B-Dur6b5:"A"-Chromatisch:M1-C:M2-C:M3-B
E-dim12:"A"-Chromatisch:M1-A:M2-C:M3-B
BDur6sus2:"A"-Chromatisch:M1-D:M2-C:M3-B
E-Durb5:"F"-Mixolydisch:M1-A:M2-D:M3-B
BDur65:"F"-Mixolydisch:M1-B:M2-D:M3-B
D-Dur6b5:"F"-Mixolydisch:M1-C:M2-D:M3-B
E-Durb5:"F"-Mixolydisch:M1-A:M2-D:M3-B
Edim22:"F"-Mixolydisch:M1-D:M2-D:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
CMoll7:"F"-Mixolydisch:M1-B:M2-A:M3-B
E-Durb5:"F"-Mixolydisch:M1-C:M2-A:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-B
E-Dursus2:"F"-Mixolydisch:M1-D:M2-A:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
B-DurMaj7b5:"E"-Chromatisch:M1-A:M2-B:M3-B
E-dim2:"E"-Chromatisch:M1-B:M2-B:M3-B
E-dim12:"A"-Chromatisch:M1-A:M2-C:M3-B
G-DurMaj7b5:"A"-Chromatisch:M1-B:M2-C:M3-B
B-Dur6b5:"A"-Chromatisch:M1-C:M2-C:M3-B
E-dim12:"A"-Chromatisch:M1-A:M2-C:M3-B
BDur6sus2:"A"-Chromatisch:M1-D:M2-C:M3-B
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-A
CDur7add9:"F"-Mixolydisch:M1-B:M2-A:M3-A
BDurMaj7#5:"D-"-Mixolydisch:M1-A:M2-B:M3-A
FMollb5:"D-"-Mixolydisch:M1-B:M2-B:M3-A
G-Maj7sus2:"D-"-Mixolydisch:M1-C:M2-B:M3-A
B-7sus4:"D-"-Mixolydisch:M1-D:M2-B:M3-A
A-dim22:"A"-Chromatisch:M1-A:M2-C:M3-A
BDursus2:"A"-Chromatisch:M1-B:M2-C:M3-A
A-dim22:"A"-Chromatisch:M1-A:M2-C:M3-A
E-Moll:"A"-Chromatisch:M1-C:M2-C:M3-A
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-A
CDur7add9:"F"-Mixolydisch:M1-B:M2-A:M3-A
BDurMaj7#5:"D-"-Mixolydisch:M1-A:M2-B:M3-A
FMollb5:"D-"-Mixolydisch:M1-B:M2-B:M3-A
G-Maj7sus2:"D-"-Mixolydisch:M1-C:M2-B:M3-A
B-7sus4:"D-"-Mixolydisch:M1-D:M2-B:M3-A
A-dim22:"A"-Chromatisch:M1-A:M2-C:M3-A
BDursus2:"A"-Chromatisch:M1-B:M2-C:M3-A
A-dim22:"A"-Chromatisch:M1-A:M2-C:M3-A
E-Moll:"A"-Chromatisch:M1-C:M2-C:M3-A
GDur6sus2:"B"-Phrygisch:M1-A:M2-D:M3-A
Bdim22:"B"-Phrygisch:M1-B:M2-D:M3-A
GDur6sus2:"B"-Phrygisch:M1-A:M2-D:M3-A
EMoll:"B"-Phrygisch:M1-C:M2-D:M3-A
EMoll6:"B"-Phrygisch:M1-D:M2-D:M3-A
Gdim22:"F"-Mixolydisch:M1-A:M2-A:M3-A
CDur7add9:"F"-Mixolydisch:M1-B:M2-A:M3-A
Kommentare
Kommentar veröffentlichen