Andybeyond commited on
Commit
6e631d4
·
1 Parent(s): 831c7b0

Add classical directory structure

Browse files
Files changed (37) hide show
  1. datasets/melodies/classical/README.md +27 -0
  2. datasets/melodies/classical/test/energetic/README.md +49 -0
  3. datasets/melodies/classical/test/energetic/pop_test_energetic_directory.json +35 -0
  4. datasets/melodies/classical/test/energetic/pop_test_energetic_dmajor_135.json +50 -0
  5. datasets/melodies/classical/test/energetic/pop_test_energetic_dmajor_135.mid +1 -0
  6. datasets/melodies/classical/test/happy/README.md +43 -0
  7. datasets/melodies/classical/test/happy/pop_test_happy_cmajor_120.json +45 -0
  8. datasets/melodies/classical/test/happy/pop_test_happy_cmajor_120.mid +1 -0
  9. datasets/melodies/classical/test/happy/pop_test_happy_directory.json +35 -0
  10. datasets/melodies/classical/test/sad/README.md +47 -0
  11. datasets/melodies/classical/test/sad/pop_test_sad_aminor_85.json +47 -0
  12. datasets/melodies/classical/test/sad/pop_test_sad_aminor_85.mid +1 -0
  13. datasets/melodies/classical/test/sad/pop_test_sad_directory.json +35 -0
  14. datasets/melodies/classical/train/energetic/README.md +38 -0
  15. datasets/melodies/classical/train/energetic/pop_train_energetic_directory.json +35 -0
  16. datasets/melodies/classical/train/energetic/pop_train_energetic_dmajor_135.json +44 -0
  17. datasets/melodies/classical/train/energetic/pop_train_energetic_dmajor_135.midi +1 -0
  18. datasets/melodies/classical/train/happy/README.md +29 -0
  19. datasets/melodies/classical/train/happy/pop_train_happy_cmajor_120.json +28 -0
  20. datasets/melodies/classical/train/happy/pop_train_happy_cmajor_120.mid +1 -0
  21. datasets/melodies/classical/train/happy/pop_train_happy_directory.json +35 -0
  22. datasets/melodies/classical/train/sad/README.md +31 -0
  23. datasets/melodies/classical/train/sad/pop_train_sad_aminor_85.json +41 -0
  24. datasets/melodies/classical/train/sad/pop_train_sad_aminor_85.mid +1 -0
  25. datasets/melodies/classical/train/sad/pop_train_sad_directory.json +35 -0
  26. datasets/melodies/classical/val/energetic/README.md +40 -0
  27. datasets/melodies/classical/val/energetic/pop_val_energetic_directory.json +35 -0
  28. datasets/melodies/classical/val/energetic/pop_val_energetic_dmajor_135.json +47 -0
  29. datasets/melodies/classical/val/energetic/pop_val_energetic_dmajor_135.mid +1 -0
  30. datasets/melodies/classical/val/happy/README.md +36 -0
  31. datasets/melodies/classical/val/happy/pop_val_happy_cmajor_120.json +42 -0
  32. datasets/melodies/classical/val/happy/pop_val_happy_cmajor_120.mid +1 -0
  33. datasets/melodies/classical/val/happy/pop_val_happy_directory.json +35 -0
  34. datasets/melodies/classical/val/sad/README.md +38 -0
  35. datasets/melodies/classical/val/sad/pop_val_sad_aminor_85.json +44 -0
  36. datasets/melodies/classical/val/sad/pop_val_sad_aminor_85.mid +1 -0
  37. datasets/melodies/classical/val/sad/pop_val_sad_directory.json +35 -0
datasets/melodies/classical/README.md ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Melody Dataset
2
+
3
+ This directory contains pop music melodies organized for training, validation, and testing.
4
+
5
+ ## Structure
6
+ - `train/`: Training dataset (80%)
7
+ - happy/
8
+ - sad/
9
+ - energetic/
10
+ - `val/`: Validation dataset (10%)
11
+ - happy/
12
+ - sad/
13
+ - energetic/
14
+ - `test/`: Test dataset (10%)
15
+ - happy/
16
+ - sad/
17
+ - energetic/
18
+
19
+ ## Melody Characteristics
20
+ - Tempo Range: 90-140 BPM
21
+ - Key: Various major/minor keys
22
+ - Length: 16-32 bars
23
+ - Style: Contemporary pop melodies
24
+
25
+ ## File Naming Convention
26
+ Format: `pop_[mood]_[key]_[tempo].mid`
27
+ Example: `pop_happy_cmajor_120.mid`
datasets/melodies/classical/test/energetic/README.md ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Energetic Melodies - Test Set
2
+
3
+ This directory contains energetic/dynamic pop melodies for final model evaluation.
4
+
5
+ ## Directory Structure
6
+ - README.md (this file)
7
+ - pop_test_energetic_directory.json (directory metadata)
8
+ - MIDI files and their corresponding JSON metadata files
9
+ Example:
10
+ - pop_test_energetic_dmajor_135.mid
11
+ - pop_test_energetic_dmajor_135.json
12
+
13
+ ## Characteristics
14
+ - Tempo: 125-145 BPM
15
+ - Mode: Primarily major keys
16
+ - Rhythm: Dynamic, driving patterns
17
+ - Mood: Energetic, powerful, dance-oriented
18
+
19
+ ## File Requirements
20
+ - Format: MIDI files (.mid) with corresponding JSON metadata
21
+ - Naming Convention: pop_test_energetic_[key]_[tempo].[extension]
22
+ - Example: pop_test_energetic_dmajor_135.mid
23
+
24
+ ## Musical Guidelines
25
+ - Dynamic melodic movement
26
+ - Strong rhythmic elements
27
+ - Syncopated patterns
28
+ - Octave jumps and wide intervals
29
+ - 4/4 time signature
30
+ - Driving rhythmic patterns
31
+ - Contemporary pop/dance feel
32
+ - High energy throughout
33
+
34
+ ## Test Set Purpose
35
+ - Final model evaluation
36
+ - Tests high-energy pattern generation
37
+ - Evaluates rhythmic consistency
38
+ - Assesses:
39
+ - Dance-oriented pattern creation
40
+ - High-tempo stability
41
+ - Dynamic range handling
42
+ - Commercial viability
43
+ - Style consistency
44
+
45
+ ## Important Notes
46
+ - Reserved for final testing only
47
+ - Independent from training/validation
48
+ - Represents commercial-grade requirements
49
+ - Used for production readiness evaluation
datasets/melodies/classical/test/energetic/pop_test_energetic_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "test",
5
+ "mood": "energetic",
6
+ "path": "datasets/melodies/pop/test/energetic"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 125,
11
+ "max_bpm": 145
12
+ },
13
+ "preferred_keys": ["D major", "A major", "G major", "E major", "B major"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["2nd", "3rd", "4th", "5th", "octave jumps"],
20
+ "rhythm_patterns": ["sixteenth notes", "syncopation", "driving rhythms"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-11-17",
33
+ "version": "0.1.0"
34
+ }
35
+ }
datasets/melodies/classical/test/energetic/pop_test_energetic_dmajor_135.json ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "test",
5
+ "mood": "energetic",
6
+ "key": "D major",
7
+ "tempo": 135
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "major",
13
+ "melodic_range": {
14
+ "lowest_note": "D4",
15
+ "highest_note": "D5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": [
21
+ "sixteenth notes",
22
+ "syncopated rhythms",
23
+ "driving patterns",
24
+ "energetic motifs",
25
+ "dance rhythms",
26
+ "dynamic accents"
27
+ ],
28
+ "melodic_patterns": [
29
+ "ascending runs",
30
+ "octave jumps",
31
+ "dynamic intervals",
32
+ "rhythmic repetition",
33
+ "high-energy phrases",
34
+ "peak moments"
35
+ ]
36
+ },
37
+ "training_metadata": {
38
+ "difficulty_level": "advanced",
39
+ "tags": [
40
+ "energetic",
41
+ "upbeat",
42
+ "dance",
43
+ "test-set",
44
+ "dynamic",
45
+ "contemporary",
46
+ "evaluation"
47
+ ],
48
+ "creation_date": "2024-11-17"
49
+ }
50
+ }
datasets/melodies/classical/test/energetic/pop_test_energetic_dmajor_135.mid ADDED
@@ -0,0 +1 @@
 
 
1
+ ## To be replaced by a real midi file for test
datasets/melodies/classical/test/happy/README.md ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Happy Melodies - Test Set
2
+
3
+ This directory contains happy/upbeat pop melodies for final model evaluation.
4
+
5
+ ## Directory Structure
6
+ - README.md (this file)
7
+ - pop_test_happy_directory.json (directory metadata)
8
+ - MIDI files and their corresponding JSON metadata files
9
+ Example:
10
+ - pop_test_happy_cmajor_120.mid
11
+ - pop_test_happy_cmajor_120.json
12
+
13
+ ## Characteristics
14
+ - Tempo: 115-130 BPM
15
+ - Mode: Primarily major keys
16
+ - Rhythm: Upbeat, energetic patterns
17
+ - Mood: Positive, cheerful, optimistic
18
+
19
+ ## File Requirements
20
+ - Format: MIDI files (.mid) with corresponding JSON metadata
21
+ - Naming Convention: pop_test_happy_[key]_[tempo].[extension]
22
+ - Example: pop_test_happy_cmajor_120.mid
23
+
24
+ ## Musical Guidelines
25
+ - Clear, memorable hooks
26
+ - Step-wise motion with occasional leaps
27
+ - Repetitive patterns
28
+ - Simple, catchy rhythms
29
+ - 4/4 time signature
30
+ - 16 or 32 bar phrases
31
+
32
+ ## Test Set Purpose
33
+ - Final model evaluation
34
+ - Completely independent from training and validation sets
35
+ - Measures production readiness
36
+ - Tests generalization ability
37
+ - Evaluates commercial viability
38
+ - Assesses consistency in style and quality
39
+
40
+ ## Important Notes
41
+ - Do not use for training or validation
42
+ - Reserved for final model testing
43
+ - Representative of real-world use cases
datasets/melodies/classical/test/happy/pop_test_happy_cmajor_120.json ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "test",
5
+ "mood": "happy",
6
+ "key": "C major",
7
+ "tempo": 120
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "major",
13
+ "melodic_range": {
14
+ "lowest_note": "C4",
15
+ "highest_note": "C5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": [
21
+ "eighth notes",
22
+ "sixteenth notes",
23
+ "syncopated patterns",
24
+ "catchy rhythms"
25
+ ],
26
+ "melodic_patterns": [
27
+ "stepwise motion",
28
+ "major arpeggios",
29
+ "repetitive hooks",
30
+ "upward movements",
31
+ "memorable phrases"
32
+ ]
33
+ },
34
+ "training_metadata": {
35
+ "difficulty_level": "beginner",
36
+ "tags": [
37
+ "upbeat",
38
+ "cheerful",
39
+ "test-set",
40
+ "commercial-style",
41
+ "evaluation"
42
+ ],
43
+ "creation_date": "2024-01-01"
44
+ }
45
+ }
datasets/melodies/classical/test/happy/pop_test_happy_cmajor_120.mid ADDED
@@ -0,0 +1 @@
 
 
1
+ ## To be replaced by a real midi file
datasets/melodies/classical/test/happy/pop_test_happy_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "test",
5
+ "mood": "happy",
6
+ "path": "datasets/melodies/pop/test/happy"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 115,
11
+ "max_bpm": 130
12
+ },
13
+ "preferred_keys": ["C major", "G major", "D major", "A major", "F major"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["2nd", "3rd", "4th", "5th"],
20
+ "rhythm_patterns": ["eighth notes", "sixteenth notes", "syncopation"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-01-01",
33
+ "version": "0.1.0"
34
+ }
35
+ }
datasets/melodies/classical/test/sad/README.md ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Sad Melodies - Test Set
2
+
3
+ This directory contains emotional/melancholic pop melodies for final model evaluation.
4
+
5
+ ## Directory Structure
6
+ - README.md (this file)
7
+ - pop_test_sad_directory.json (directory metadata)
8
+ - MIDI files and their corresponding JSON metadata files
9
+ Example:
10
+ - pop_test_sad_aminor_85.mid
11
+ - pop_test_sad_aminor_85.json
12
+
13
+ ## Characteristics
14
+ - Tempo: 70-95 BPM
15
+ - Mode: Primarily minor keys
16
+ - Rhythm: Smooth, fluid patterns
17
+ - Mood: Emotional, melancholic, reflective
18
+
19
+ ## File Requirements
20
+ - Format: MIDI files (.mid) with corresponding JSON metadata
21
+ - Naming Convention: pop_test_sad_[key]_[tempo].[extension]
22
+ - Example: pop_test_sad_aminor_85.mid
23
+
24
+ ## Musical Guidelines
25
+ - Expressive melodic lines
26
+ - Minor scales and arpeggios
27
+ - Longer note durations
28
+ - Emotional depth through intervals
29
+ - 4/4 time signature
30
+ - Strategic use of silence/rests
31
+ - More complex harmonic implications
32
+
33
+ ## Test Set Purpose
34
+ - Final model evaluation
35
+ - Tests emotional expression capability
36
+ - Evaluates minor key handling
37
+ - Assesses model's ability to:
38
+ - Generate coherent melancholic themes
39
+ - Maintain appropriate tempo
40
+ - Create expressive melodic lines
41
+ - Handle emotional dynamics
42
+
43
+ ## Important Notes
44
+ - Strictly for final testing only
45
+ - No overlap with training/validation sets
46
+ - Represents real-world use cases
47
+ - Used for final quality assessment
datasets/melodies/classical/test/sad/pop_test_sad_aminor_85.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "test",
5
+ "mood": "sad",
6
+ "key": "A minor",
7
+ "tempo": 85
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "minor",
13
+ "melodic_range": {
14
+ "lowest_note": "A3",
15
+ "highest_note": "C5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": [
21
+ "sustained notes",
22
+ "quarter notes",
23
+ "eighth note pairs",
24
+ "emotional pauses",
25
+ "gentle rhythms"
26
+ ],
27
+ "melodic_patterns": [
28
+ "descending lines",
29
+ "minor arpeggios",
30
+ "stepwise motion in minor",
31
+ "expressive intervals",
32
+ "emotional phrases"
33
+ ]
34
+ },
35
+ "training_metadata": {
36
+ "difficulty_level": "intermediate",
37
+ "tags": [
38
+ "emotional",
39
+ "melancholic",
40
+ "test-set",
41
+ "ballad-style",
42
+ "minor-key",
43
+ "evaluation"
44
+ ],
45
+ "creation_date": "2024-11-17"
46
+ }
47
+ }
datasets/melodies/classical/test/sad/pop_test_sad_aminor_85.mid ADDED
@@ -0,0 +1 @@
 
 
1
+ ## To be replaced by a real midi file for test
datasets/melodies/classical/test/sad/pop_test_sad_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "test",
5
+ "mood": "sad",
6
+ "path": "datasets/melodies/pop/test/sad"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 70,
11
+ "max_bpm": 95
12
+ },
13
+ "preferred_keys": ["A minor", "E minor", "D minor", "G minor", "C minor"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["minor 2nd", "minor 3rd", "perfect 4th", "minor 6th"],
20
+ "rhythm_patterns": ["quarter notes", "eighth notes", "sustained notes"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-11-17",
33
+ "version": "0.1.0"
34
+ }
35
+ }
datasets/melodies/classical/train/energetic/README.md ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Energetic Melodies - Training Set
2
+
3
+ This directory contains energetic/dynamic pop melodies for training.
4
+
5
+ ## Directory Structure
6
+ - README.md (this file)
7
+ - pop_train_energetic_directory.json (directory metadata)
8
+ - MIDI files and their corresponding JSON metadata files
9
+ Example:
10
+ - pop_train_energetic_dmajor_135.mid
11
+ - pop_train_energetic_dmajor_135.json
12
+
13
+ ## Characteristics
14
+ - Tempo: 125-145 BPM
15
+ - Mode: Primarily major keys
16
+ - Rhythm: Dynamic, driving patterns
17
+ - Mood: Energetic, powerful, dance-oriented
18
+
19
+ ## File Requirements
20
+ - Format: MIDI files (.mid) with corresponding JSON metadata
21
+ - Naming Convention: pop_train_energetic_[key]_[tempo].[extension]
22
+ - Example: pop_train_energetic_dmajor_135.mid
23
+
24
+ ## Musical Guidelines
25
+ - Dynamic melodic movement
26
+ - Strong rhythmic elements
27
+ - Syncopated patterns
28
+ - Octave jumps and wide intervals
29
+ - 4/4 time signature
30
+ - Driving rhythmic patterns
31
+ - Contemporary pop/dance feel
32
+ - High energy throughout
33
+
34
+ ## Notes
35
+ - Ideal for dance/club-oriented pop
36
+ - Focus on memorable, high-energy hooks
37
+ - Suitable for modern pop production
38
+ - Emphasis on rhythmic intensity
datasets/melodies/classical/train/energetic/pop_train_energetic_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "train",
5
+ "mood": "energetic",
6
+ "path": "datasets/melodies/pop/train/energetic"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 125,
11
+ "max_bpm": 145
12
+ },
13
+ "preferred_keys": ["D major", "A major", "G major", "E major", "B major"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["2nd", "3rd", "4th", "5th", "octave jumps"],
20
+ "rhythm_patterns": ["sixteenth notes", "syncopation", "driving rhythms"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-11-16",
33
+ "version": "0.1.0"
34
+ }
35
+ }
datasets/melodies/classical/train/energetic/pop_train_energetic_dmajor_135.json ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "train",
5
+ "mood": "energetic",
6
+ "key": "D major",
7
+ "tempo": 135
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "major",
13
+ "melodic_range": {
14
+ "lowest_note": "D4",
15
+ "highest_note": "D5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": [
21
+ "sixteenth notes",
22
+ "syncopated rhythms",
23
+ "driving patterns",
24
+ "energetic motifs"
25
+ ],
26
+ "melodic_patterns": [
27
+ "ascending runs",
28
+ "octave jumps",
29
+ "dynamic intervals",
30
+ "rhythmic repetition"
31
+ ]
32
+ },
33
+ "training_metadata": {
34
+ "difficulty_level": "advanced",
35
+ "tags": [
36
+ "energetic",
37
+ "upbeat",
38
+ "dance",
39
+ "dynamic",
40
+ "contemporary"
41
+ ],
42
+ "creation_date": "2024-11-16"
43
+ }
44
+ }
datasets/melodies/classical/train/energetic/pop_train_energetic_dmajor_135.midi ADDED
@@ -0,0 +1 @@
 
 
1
+ ## To be replaced by a real midi file
datasets/melodies/classical/train/happy/README.md ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Happy Melodies - Training Set
2
+
3
+ This directory contains happy/upbeat pop melodies for training.
4
+
5
+ ## Characteristics
6
+ - Tempo: 115-130 BPM
7
+ - Mode: Primarily major keys
8
+ - Rhythm: Upbeat, energetic patterns
9
+ - Mood: Positive, cheerful, optimistic
10
+
11
+ ## File Requirements
12
+ - Format: MIDI files (.mid)
13
+ - Naming: pop_happy_[key]_[tempo].mid
14
+ - Example: pop_happy_cmajor_120.mid
15
+
16
+ ## Musical Guidelines
17
+ - Clear, memorable hooks
18
+ - Step-wise motion with occasional leaps
19
+ - Repetitive patterns
20
+ - Simple, catchy rhythms
21
+ - 4/4 time signature
22
+ - 16 or 32 bar phrases
23
+
24
+ ## Directory Structure
25
+ datasets/melodies/pop/train/happy/
26
+ ├── README.md
27
+ ├── pop_train_happy_directory.json
28
+ ├── pop_train_happy_cmajor_120.mid
29
+ └── pop_train_happy_cmajor_120.json
datasets/melodies/classical/train/happy/pop_train_happy_cmajor_120.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "train",
5
+ "mood": "happy",
6
+ "key": "C major",
7
+ "tempo": 120
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "major",
13
+ "melodic_range": {
14
+ "lowest_note": "C4",
15
+ "highest_note": "C5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": ["eighth notes", "sixteenth notes"],
21
+ "melodic_patterns": ["stepwise motion", "arpeggios"]
22
+ },
23
+ "training_metadata": {
24
+ "difficulty_level": "beginner",
25
+ "tags": ["upbeat", "commercial", "modern"],
26
+ "creation_date": "2024-11-16"
27
+ }
28
+ }
datasets/melodies/classical/train/happy/pop_train_happy_cmajor_120.mid ADDED
@@ -0,0 +1 @@
 
 
1
+ ## To be replaced with mid file with this name.
datasets/melodies/classical/train/happy/pop_train_happy_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "train",
5
+ "mood": "happy",
6
+ "path": "datasets/melodies/pop/train/happy"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 115,
11
+ "max_bpm": 130
12
+ },
13
+ "preferred_keys": ["C major", "G major", "D major", "A major", "F major"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["2nd", "3rd", "4th", "5th"],
20
+ "rhythm_patterns": ["eighth notes", "sixteenth notes", "syncopation"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-11-16",
33
+ "version": "0.1.0"
34
+ }
35
+ }
datasets/melodies/classical/train/sad/README.md ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Sad Melodies - Training Set
2
+
3
+ This directory contains emotional/melancholic pop melodies for training.
4
+
5
+ ## Directory Structure
6
+ - README.md (this file)
7
+ - pop_train_sad_directory.json (directory metadata)
8
+ - MIDI files and their corresponding JSON metadata files
9
+ Example:
10
+ - pop_train_sad_aminor_85.mid
11
+ - pop_train_sad_aminor_85.json
12
+
13
+ ## Characteristics
14
+ - Tempo: 70-95 BPM
15
+ - Mode: Primarily minor keys
16
+ - Rhythm: Smooth, fluid patterns
17
+ - Mood: Emotional, melancholic, reflective
18
+
19
+ ## File Requirements
20
+ - Format: MIDI files (.mid) with corresponding JSON metadata
21
+ - Naming Convention: pop_train_sad_[key]_[tempo].[extension]
22
+ - Example: pop_train_sad_aminor_85.mid
23
+
24
+ ## Musical Guidelines
25
+ - Expressive melodic lines
26
+ - Minor scales and arpeggios
27
+ - Longer note durations
28
+ - Emotional depth through intervals
29
+ - 4/4 time signature
30
+ - Strategic use of silence/rests
31
+ - More complex harmonic implications
datasets/melodies/classical/train/sad/pop_train_sad_aminor_85.json ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "train",
5
+ "mood": "sad",
6
+ "key": "A minor",
7
+ "tempo": 85
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "minor",
13
+ "melodic_range": {
14
+ "lowest_note": "A3",
15
+ "highest_note": "C5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": [
21
+ "sustained notes",
22
+ "quarter notes",
23
+ "eighth note pairs"
24
+ ],
25
+ "melodic_patterns": [
26
+ "descending lines",
27
+ "minor arpeggios",
28
+ "stepwise motion in minor"
29
+ ]
30
+ },
31
+ "training_metadata": {
32
+ "difficulty_level": "intermediate",
33
+ "tags": [
34
+ "emotional",
35
+ "melancholic",
36
+ "ballad-style",
37
+ "minor-key"
38
+ ],
39
+ "creation_date": "2024-11-16"
40
+ }
41
+ }
datasets/melodies/classical/train/sad/pop_train_sad_aminor_85.mid ADDED
@@ -0,0 +1 @@
 
 
1
+ #To be replaced by a midi file.
datasets/melodies/classical/train/sad/pop_train_sad_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "train",
5
+ "mood": "sad",
6
+ "path": "datasets/melodies/pop/train/sad"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 70,
11
+ "max_bpm": 95
12
+ },
13
+ "preferred_keys": ["A minor", "E minor", "D minor", "G minor", "C minor"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["minor 2nd", "minor 3rd", "perfect 4th", "minor 6th"],
20
+ "rhythm_patterns": ["quarter notes", "eighth notes", "sustained notes"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-11-16",
33
+ "version": "0.1.0"
34
+ }
35
+ }
datasets/melodies/classical/val/energetic/README.md ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Energetic Melodies - Validation Set
2
+
3
+ This directory contains energetic/dynamic pop melodies for validation purposes.
4
+
5
+ ## Directory Structure
6
+ - README.md (this file)
7
+ - pop_val_energetic_directory.json (directory metadata)
8
+ - MIDI files and their corresponding JSON metadata files
9
+ Example:
10
+ - pop_val_energetic_dmajor_135.mid
11
+ - pop_val_energetic_dmajor_135.json
12
+
13
+ ## Characteristics
14
+ - Tempo: 125-145 BPM
15
+ - Mode: Primarily major keys
16
+ - Rhythm: Dynamic, driving patterns
17
+ - Mood: Energetic, powerful, dance-oriented
18
+
19
+ ## File Requirements
20
+ - Format: MIDI files (.mid) with corresponding JSON metadata
21
+ - Naming Convention: pop_val_energetic_[key]_[tempo].[extension]
22
+ - Example: pop_val_energetic_dmajor_135.mid
23
+
24
+ ## Musical Guidelines
25
+ - Dynamic melodic movement
26
+ - Strong rhythmic elements
27
+ - Syncopated patterns
28
+ - Octave jumps and wide intervals
29
+ - 4/4 time signature
30
+ - Driving rhythmic patterns
31
+ - Contemporary pop/dance feel
32
+ - High energy throughout
33
+
34
+ ## Validation Purpose
35
+ - Tests model's rhythm handling
36
+ - Validates high-energy pattern generation
37
+ - Assesses tempo consistency
38
+ - Evaluates dynamic range handling
39
+ - Confirms style adherence
40
+ - Independent from training samples
datasets/melodies/classical/val/energetic/pop_val_energetic_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "val",
5
+ "mood": "energetic",
6
+ "path": "datasets/melodies/pop/val/energetic"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 125,
11
+ "max_bpm": 145
12
+ },
13
+ "preferred_keys": ["D major", "A major", "G major", "E major", "B major"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["2nd", "3rd", "4th", "5th", "octave jumps"],
20
+ "rhythm_patterns": ["sixteenth notes", "syncopation", "driving rhythms"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-11-16",
33
+ "version": "0.1.0"
34
+ }
35
+ }
datasets/melodies/classical/val/energetic/pop_val_energetic_dmajor_135.json ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "val",
5
+ "mood": "energetic",
6
+ "key": "D major",
7
+ "tempo": 135
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "major",
13
+ "melodic_range": {
14
+ "lowest_note": "D4",
15
+ "highest_note": "D5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": [
21
+ "sixteenth notes",
22
+ "syncopated rhythms",
23
+ "driving patterns",
24
+ "energetic motifs",
25
+ "dance rhythms"
26
+ ],
27
+ "melodic_patterns": [
28
+ "ascending runs",
29
+ "octave jumps",
30
+ "dynamic intervals",
31
+ "rhythmic repetition",
32
+ "high-energy phrases"
33
+ ]
34
+ },
35
+ "training_metadata": {
36
+ "difficulty_level": "advanced",
37
+ "tags": [
38
+ "energetic",
39
+ "upbeat",
40
+ "dance",
41
+ "validation-set",
42
+ "dynamic",
43
+ "contemporary"
44
+ ],
45
+ "creation_date": "2024-11-16"
46
+ }
47
+ }
datasets/melodies/classical/val/energetic/pop_val_energetic_dmajor_135.mid ADDED
@@ -0,0 +1 @@
 
 
1
+ ## To be replaced by a real midi file
datasets/melodies/classical/val/happy/README.md ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Happy Melodies - Validation Set
2
+
3
+ This directory contains happy/upbeat pop melodies for validation purposes.
4
+
5
+ ## Directory Structure
6
+ - README.md (this file)
7
+ - pop_val_happy_directory.json (directory metadata)
8
+ - MIDI files and their corresponding JSON metadata files
9
+ Example:
10
+ - pop_val_happy_cmajor_120.mid
11
+ - pop_val_happy_cmajor_120.json
12
+
13
+ ## Characteristics
14
+ - Tempo: 115-130 BPM
15
+ - Mode: Primarily major keys
16
+ - Rhythm: Upbeat, energetic patterns
17
+ - Mood: Positive, cheerful, optimistic
18
+
19
+ ## File Requirements
20
+ - Format: MIDI files (.mid) with corresponding JSON metadata
21
+ - Naming Convention: pop_val_happy_[key]_[tempo].[extension]
22
+ - Example: pop_val_happy_cmajor_120.mid
23
+
24
+ ## Musical Guidelines
25
+ - Clear, memorable hooks
26
+ - Step-wise motion with occasional leaps
27
+ - Repetitive patterns
28
+ - Simple, catchy rhythms
29
+ - 4/4 time signature
30
+ - 16 or 32 bar phrases
31
+
32
+ ## Validation Purpose
33
+ - Used for model validation during training
34
+ - Representative of training set patterns
35
+ - Independent from training samples
36
+ - Tests model generalization
datasets/melodies/classical/val/happy/pop_val_happy_cmajor_120.json ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "val",
5
+ "mood": "happy",
6
+ "key": "C major",
7
+ "tempo": 120
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "major",
13
+ "melodic_range": {
14
+ "lowest_note": "C4",
15
+ "highest_note": "C5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": [
21
+ "eighth notes",
22
+ "sixteenth notes",
23
+ "syncopated patterns"
24
+ ],
25
+ "melodic_patterns": [
26
+ "stepwise motion",
27
+ "major arpeggios",
28
+ "repetitive hooks",
29
+ "upward movements"
30
+ ]
31
+ },
32
+ "training_metadata": {
33
+ "difficulty_level": "beginner",
34
+ "tags": [
35
+ "upbeat",
36
+ "cheerful",
37
+ "validation-set",
38
+ "commercial-style"
39
+ ],
40
+ "creation_date": "2024-11-16"
41
+ }
42
+ }
datasets/melodies/classical/val/happy/pop_val_happy_cmajor_120.mid ADDED
@@ -0,0 +1 @@
 
 
1
+ ## To be replaced by a real midi file
datasets/melodies/classical/val/happy/pop_val_happy_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "val",
5
+ "mood": "happy",
6
+ "path": "datasets/melodies/pop/val/happy"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 115,
11
+ "max_bpm": 130
12
+ },
13
+ "preferred_keys": ["C major", "G major", "D major", "A major", "F major"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["2nd", "3rd", "4th", "5th"],
20
+ "rhythm_patterns": ["eighth notes", "sixteenth notes", "syncopation"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-11-16",
33
+ "version": "0.1.0"
34
+ }
35
+ }
datasets/melodies/classical/val/sad/README.md ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Pop Sad Melodies - Validation Set
2
+
3
+ This directory contains emotional/melancholic pop melodies for validation purposes.
4
+
5
+ ## Directory Structure
6
+ - README.md (this file)
7
+ - pop_val_sad_directory.json (directory metadata)
8
+ - MIDI files and their corresponding JSON metadata files
9
+ Example:
10
+ - pop_val_sad_aminor_85.mid
11
+ - pop_val_sad_aminor_85.json
12
+
13
+ ## Characteristics
14
+ - Tempo: 70-95 BPM
15
+ - Mode: Primarily minor keys
16
+ - Rhythm: Smooth, fluid patterns
17
+ - Mood: Emotional, melancholic, reflective
18
+
19
+ ## File Requirements
20
+ - Format: MIDI files (.mid) with corresponding JSON metadata
21
+ - Naming Convention: pop_val_sad_[key]_[tempo].[extension]
22
+ - Example: pop_val_sad_aminor_85.mid
23
+
24
+ ## Musical Guidelines
25
+ - Expressive melodic lines
26
+ - Minor scales and arpeggios
27
+ - Longer note durations
28
+ - Emotional depth through intervals
29
+ - 4/4 time signature
30
+ - Strategic use of silence/rests
31
+ - More complex harmonic implications
32
+
33
+ ## Validation Purpose
34
+ - Used to validate model performance
35
+ - Independent from training set
36
+ - Tests emotional expression capability
37
+ - Validates minor key handling
38
+ - Assesses model's ability to capture melancholic themes
datasets/melodies/classical/val/sad/pop_val_sad_aminor_85.json ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "file_info": {
3
+ "genre": "pop",
4
+ "split": "val",
5
+ "mood": "sad",
6
+ "key": "A minor",
7
+ "tempo": 85
8
+ },
9
+ "musical_attributes": {
10
+ "time_signature": "4/4",
11
+ "length_bars": 16,
12
+ "primary_scale": "minor",
13
+ "melodic_range": {
14
+ "lowest_note": "A3",
15
+ "highest_note": "C5"
16
+ }
17
+ },
18
+ "composition_details": {
19
+ "phrase_structure": ["4-bar", "4-bar", "4-bar", "4-bar"],
20
+ "rhythmic_patterns": [
21
+ "sustained notes",
22
+ "quarter notes",
23
+ "eighth note pairs",
24
+ "emotional pauses"
25
+ ],
26
+ "melodic_patterns": [
27
+ "descending lines",
28
+ "minor arpeggios",
29
+ "stepwise motion in minor",
30
+ "expressive intervals"
31
+ ]
32
+ },
33
+ "training_metadata": {
34
+ "difficulty_level": "intermediate",
35
+ "tags": [
36
+ "emotional",
37
+ "melancholic",
38
+ "validation-set",
39
+ "ballad-style",
40
+ "minor-key"
41
+ ],
42
+ "creation_date": "2024-11-16"
43
+ }
44
+ }
datasets/melodies/classical/val/sad/pop_val_sad_aminor_85.mid ADDED
@@ -0,0 +1 @@
 
 
1
+ #To be replaced by a real midi
datasets/melodies/classical/val/sad/pop_val_sad_directory.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "directory_info": {
3
+ "genre": "pop",
4
+ "split": "val",
5
+ "mood": "sad",
6
+ "path": "datasets/melodies/pop/val/sad"
7
+ },
8
+ "musical_parameters": {
9
+ "tempo_range": {
10
+ "min_bpm": 70,
11
+ "max_bpm": 95
12
+ },
13
+ "preferred_keys": ["A minor", "E minor", "D minor", "G minor", "C minor"],
14
+ "time_signature": "4/4"
15
+ },
16
+ "composition_guidelines": {
17
+ "melody_length_bars": [16, 32],
18
+ "phrase_structure": "4-bar phrases",
19
+ "typical_intervals": ["minor 2nd", "minor 3rd", "perfect 4th", "minor 6th"],
20
+ "rhythm_patterns": ["quarter notes", "eighth notes", "sustained notes"]
21
+ },
22
+ "dataset_info": {
23
+ "total_files": 0,
24
+ "recommended_batch_size": 32,
25
+ "data_augmentation": {
26
+ "transpose": true,
27
+ "tempo_variation": "±10 BPM",
28
+ "rhythm_variation": true
29
+ }
30
+ },
31
+ "version_control": {
32
+ "last_updated": "2024-11-16",
33
+ "version": "0.1.0"
34
+ }
35
+ }