Simple Chords Dataset
<p>This dataset contains 3 subdatasets:</p> <p>1. Triad Dataset</p> <p> This dataset contains 1.080 piano-roll examples of triads (3-note chords). Each example is a 45-d vector where each vector entry represents a single note and its value represents the volume of that note between 0 and 1. Table 1 shows the connection between a musical note and its corresponding entry on the piano-roll vector.</p> <table> <caption>Table 1: Piano-roll vector to note</caption> <thead> <tr> <th scope="col">Vector Entry</th> <th scope="col">Note</th> <th scope="col">Vector Entry</th> <th scope="col">Note</th> <th scope="col">Vector Entry</th> <th scope="col">Note</th> <th scope="col">Vector Entry</th> <th scope="col">Note</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>Cn1</td> <td>13</td> <td> <p>Cn2</p> </td> <td>25</td> <td>Cn3</td> <td>37</td> <td>Cn4</td> </tr> <tr> <td>2</td> <td>Db1</td> <td>14</td> <td>Db2</td> <td>26</td> <td>Db3</td> <td>38</td> <td>Db4</td> </tr> <tr> <td>3</td> <td>Dn1</td> <td>15</td> <td>Dn2</td> <td>27</td> <td>Dn3</td> <td>39</td> <td>Dn4</td> </tr> <tr> <td>4</td> <td>Eb1</td> <td>16</td> <td>Eb2</td> <td>28</td> <td>Eb3</td> <td>40</td> <td>Eb4</td> </tr> <tr> <td>5</td> <td>En1</td> <td>17</td> <td>En2</td> <td>29</td> <td>En3</td> <td>41</td> <td>En4</td> </tr> <tr> <td>6</td> <td>Fn1</td> <td>18</td> <td>Fn2</td> <td>30</td> <td>Fn3</td> <td>42</td> <td>Fn4</td> </tr> <tr> <td>7</td> <td>Gb1</td> <td>19</td> <td>Gb2</td> <td>31</td> <td>Gb3</td> <td>43</td> <td>Gb4</td> </tr> <tr> <td>8</td> <td>Gn1</td> <td>20</td> <td>Gn2</td> <td>32</td> <td>Gn3</td> <td>44</td> <td>Gn4</td> </tr> <tr> <td>9</td> <td>Ab1</td> <td>21</td> <td>Ab2</td> <td>33</td> <td>Ab3</td> <td>45</td> <td>Ab4</td> </tr> <tr> <td>10</td> <td>An1</td> <td>22</td> <td>An2</td> <td>34</td> <td>An3</td> <td> </td> <td> </td> </tr> <tr> <td>11</td> <td>Bb1</td> <td>23</td> <td>Bb2</td> <td>35</td> <td>Bb3</td> <td> </td> <td> </td> </tr> <tr> <td>12</td> <td>Bn1</td> <td>24</td> <td>Bn2</td> <td>36</td> <td>Bn3</td> <td> </td> <td> </td> </tr> </tbody> </table> <p>Each example is a basic triad. There are 10 triad types in this dataset. Each triad musical structure and vector structure are shown on table 2. The vector structure shows the second and third note position relative to the first note of the triad. Augmented on first inversion and Augmented on second inversion have the same vector structure as Augmented so they are indistinguishable from one another, therefore, they are not added to the dataset to avoid repetition of examples.</p> <p> </p> <table> <caption>Table 2: Musical and vector structure of dataset triads</caption> <thead> <tr> <th scope="col">Triad Name</th> <th scope="col">Musical Structure</th> <th scope="col">Vector Structure</th> </tr> </thead> <tbody> <tr> <td>Major (m)</td> <td>(first, major third, fifth)</td> <td>(0,4,7) </td> </tr> <tr> <td>Major first inversion (m1)</td> <td>(major third, fifth, eight)</td> <td>(0,3,8) </td> </tr> <tr> <td>Major second inversion (m2)</td> <td>(fifth, eight, major tenth)</td> <td>(0,5,9) </td> </tr> <tr> <td>Minor (n)</td> <td>(first, minor third, fifth)</td> <td>(0,3,7) </td> </tr> <tr> <td>Minor first inversion (n1)</td> <td>(minor third, fifth, eight)</td> <td>(0,4,9) </td> </tr> <tr> <td>Minor second inversion (n2)</td> <td>(fifth, eight, minor tenth)</td> <td>(0,5,8) </td> </tr> <tr> <td>Diminished (d) </td> <td>(first, minor third, diminished fifth)</td> <td>(0,3,6) </td> </tr> <tr> <td>Diminished first inversion (d1)</td> <td>(minor third, diminished fifth, eight)</td> <td>(0,3,9) </td> </tr> <tr> <td>Diminished second inversion (d2)</td> <td>(diminished fifth, eight, minor tenth)</td> <td>(0,6,7) </td> </tr> <tr> <td>Augmented (a)</td> <td>(first, major third, augmented fifth)</td> <td>(0,4,8) </td> </tr> </tbody> </table> <p> </p> <p>There are examples of all the triad types with all the 12 available notes of the western musical system as base note: Cn, Db, Dn, Eb, En, Fn, Gb, Gn, Ab, An, Bb, and Bn. (n is natural, b is flat). Also, the chords were recorded across 3 octaves for a total of 36 base notes. The vector has 45 entries because when the base note is Bb3 (36th entry), on the worst case (major triad second inversion or diminished triad first inversion), the third note is an Ab4 (45th entry). Finally, each example was created with three different volumes: <em>forte</em> (f) with an amplitude of 1, <em>metsoforte</em> (m) with an amplitude of 2/3, and <em>piano</em> (p) with an amplitude of 1/3.</p> <p>On resume, there are 10 triad types, 12 base notes, 3 octaves and 3 volumes for a total of 10*12*3*3 = 1,080 examples. The dataset is saved on a Numpy array.</p> <p> </p> <p>2. Tetrad Dataset</p> <p>The Tetrad Dataset contains 792 examples of tetrads (4-note chords). Just like the Triad Dataset, each example is a 45-d vector where each vector entry represents a single note and it value represents the volume of that note between 0 and 1.</p> <p>Each example is a basic seventh-chord tetrad. There are 8 seventh chord types in this dataset. Each tetrad musical structure and vector structure are shown on table 3. The vector structure shows the second, third and fourth note position relative to the first note of the tetrad.</p> <p> </p> <table> <caption>Table 3: Musical and vector structure of dataset tetrads</caption> <tbody> <tr> <td>Tetrad Name</td> <td>Musical Structure</td> <td>Vector Structure</td> </tr> <tr> <td>Augmented Major (augMaj7)</td> <td>(first, major third, augmented fifth, major seventh)</td> <td>(0,4,8, 11)</td> </tr> <tr> <td>Major Seventh (maj7) </td> <td>(first, major third, fifth, major seventh)</td> <td>(0,4,7, 11)</td> </tr> <tr> <td>Minor Major Seventh (minMaj7)</td> <td>(first, minor third, augmented fifth, major seventh)</td> <td>(0,3,7, 11)</td> </tr> <tr> <td>Augmented Seventh (aug7)</td> <td>(first, major third, augmented fifth, minor seventh)</td> <td>(0,4,8, 10)</td> </tr> <tr> <td>Dominant Seventh (7)</td> <td>(first, major third, fifth, minor seventh)</td> <td>(0,4,7, 10)</td> </tr> <tr> <td>Minor Seventh (m7)</td> <td>(first, minor third, fifth, minor seventh)</td> <td>(0,3,7, 10)</td> </tr> <tr> <td>Half Diminished (m7b5)</td> <td>(first, minor third, diminished fifth, minor seventh)</td> <td>(0,3,6, 10)</td> </tr> <tr> <td>Diminished Seventh (dim7)</td> <td>(first, minor third, diminished fifth, diminished seventh)</td> <td>(0,3,6, 9)</td> </tr> </tbody> </table> <p>Each of this tetrads were recorded with 33 base notes, ranging from Cn1 to An3 as shown in \ref{tab:vector_to_note} to make sure t0 use all the 45 notes available and avoiding overflow that will lead to less than 4 notes per chord. Finally, each example was created with three different volumes: <em>forte</em> (f) with an amplitude of 1, <em>metsoforte</em> (m) with an amplitude of 2/3, and <em>piano</em> (p) with an amplitude of 1/3.</p> <p>On resume, there are 8 tetrad types, 33 base notes and 3 volumes for a total of 8*33*3 = 792 examples. The dataset is saved on a Numpy array.</p> <p> </p> <p> </p> <p>3. Random Dataset</p> <p> </p> <p>The Random Validation Dataset is a dataset that contains 3,000 examples 3 random notes distributed uniformly across the 45 possible different notes. 1,000 examples are generated by selecting 3 random notes out of the 45 possible notes. Then, each of the 1,000 examples is saved on the three possible different volumes: <em>forte</em> (f) with an amplitude of 1, <em>metsoforte</em> (m) with an amplitude of 2/3, and <em>piano</em> (p) with an amplitude of 1/3. This gives a total of 3,000 examples.</p>
ShareScore
40/100
Overall dataset sharing score
Score breakdown
These five areas show where the dataset supports — or may limit — practical reuse.
- Stewardship
- 4
- Harmonization
- 4
- Access
- 20
- Reuse readiness
- 8
- Engagement
- 4
ScienceDex for faculty
Your academic CV and NIH biosketch
Make your CV in your school's format and your NIH biosketch from it, then download both as Word files.