# DecibelsChallenge_DronifyPartOne

For the fourth Decibels Challenge, the prompt for data is to make a drone-sounding sonification. The Data, I am using for my first entry of this challenge will be basketball stats.

## Audio

<iframe width="100%" height="300" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/playlists/1603390663&color=%23ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true"></iframe>

[IllestPreacha](https://soundcloud.com/llestreacha) · [DecibelsChallenge\_DronifyPartOne: Basketball & Drones](https://soundcloud.com/llestreacha/sets/decibelschallenge_dronifypartone-basketball-drones)

## Background

The sounds will be sonifyed by 7 game datasets by various players \[**Luka Doncic,Giannis Antetokounmpo,Candace Parker & Sabrina Ionescu\]** and the drone concept will be applied as followed:

* Points will be represented by the "ambi\_drone" sample
    
* Rebounds will be represented by the "tabla\_ghe2" sample
    
* Assists will be represented by the "ambi\_choir" sample
    
* The above-mentioned parameters will control how long the sound plays and how long it will be stretched. This gives the sonification its drone-ish feel
    
* Instead of a while loop, I will be using modulo for iteration
    
* The length of the sounds is correlated to the numbers found in their stats
    

## WNBA/NBA Game Logs

<table><tbody><tr><td colspan="1" rowspan="1"><p><strong>Luka Doncic points</strong></p></td><td colspan="1" rowspan="1"><p>40</p></td><td colspan="1" rowspan="1"><p>25</p></td><td colspan="1" rowspan="1"><p>24</p></td><td colspan="1" rowspan="1"><p>42</p></td><td colspan="1" rowspan="1"><p>22</p></td><td colspan="1" rowspan="1"><p>29</p></td><td colspan="1" rowspan="1"><p>13</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Luka Doncic Rebounds</strong></p></td><td colspan="1" rowspan="1"><p>12</p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>10</p></td><td colspan="1" rowspan="1"><p>10</p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>10</p></td><td colspan="1" rowspan="1"><p>5</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Luka Doncic Assists</strong></p></td><td colspan="1" rowspan="1"><p>8</p></td><td colspan="1" rowspan="1"><p>6</p></td><td colspan="1" rowspan="1"><p>8</p></td><td colspan="1" rowspan="1"><p>8</p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>6</p></td><td colspan="1" rowspan="1"><p>3</p></td></tr><tr><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Giannis Antetokounmpo Points</strong></p></td><td colspan="1" rowspan="1"><p>31</p></td><td colspan="1" rowspan="1"><p>24</p></td><td colspan="1" rowspan="1"><p>31</p></td><td colspan="1" rowspan="1"><p>38</p></td><td colspan="1" rowspan="1"><p>24</p></td><td colspan="1" rowspan="1"><p>33</p></td><td colspan="1" rowspan="1"><p>28</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Giannis Antetokounmpo Rebounds</strong></p></td><td colspan="1" rowspan="1"><p>14</p></td><td colspan="1" rowspan="1"><p>6</p></td><td colspan="1" rowspan="1"><p>9</p></td><td colspan="1" rowspan="1"><p>17</p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>14</p></td><td colspan="1" rowspan="1"><p>11</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Giannis Antetokounmpo Assists</strong></p></td><td colspan="1" rowspan="1"><p>2</p></td><td colspan="1" rowspan="1"><p>11</p></td><td colspan="1" rowspan="1"><p>4</p></td><td colspan="1" rowspan="1"><p>12</p></td><td colspan="1" rowspan="1"><p>2</p></td><td colspan="1" rowspan="1"><p>6</p></td><td colspan="1" rowspan="1"><p>10</p></td></tr><tr><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Candace Parker Points</strong></p></td><td colspan="1" rowspan="1"><p>12</p></td><td colspan="1" rowspan="1"><p>14</p></td><td colspan="1" rowspan="1"><p>19</p></td><td colspan="1" rowspan="1"><p>22</p></td><td colspan="1" rowspan="1"><p>16</p></td><td colspan="1" rowspan="1"><p>11</p></td><td colspan="1" rowspan="1"><p>7</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Candace Parker Rebounds</strong></p></td><td colspan="1" rowspan="1"><p>12</p></td><td colspan="1" rowspan="1"><p>13</p></td><td colspan="1" rowspan="1"><p>18</p></td><td colspan="1" rowspan="1"><p>4</p></td><td colspan="1" rowspan="1"><p>11</p></td><td colspan="1" rowspan="1"><p>9</p></td><td colspan="1" rowspan="1"><p>9</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Candace Parker Assists</strong></p></td><td colspan="1" rowspan="1"><p>4</p></td><td colspan="1" rowspan="1"><p>8</p></td><td colspan="1" rowspan="1"><p>5</p></td><td colspan="1" rowspan="1"><p>4</p></td><td colspan="1" rowspan="1"><p>4</p></td><td colspan="1" rowspan="1"><p>4</p></td><td colspan="1" rowspan="1"><p>3</p></td></tr><tr><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Sabrina Ionescu Points</strong></p></td><td colspan="1" rowspan="1"><p>32</p></td><td colspan="1" rowspan="1"><p>13</p></td><td colspan="1" rowspan="1"><p>15</p></td><td colspan="1" rowspan="1"><p>5</p></td><td colspan="1" rowspan="1"><p>22</p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>14</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Sabrina Ionescu Rebounds</strong></p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>9</p></td><td colspan="1" rowspan="1"><p>8</p></td><td colspan="1" rowspan="1"><p>5</p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>5</p></td><td colspan="1" rowspan="1"><p>6</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Sabrina Ionescu Assists</strong></p></td><td colspan="1" rowspan="1"><p>4</p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>6</p></td><td colspan="1" rowspan="1"><p>7</p></td><td colspan="1" rowspan="1"><p>6</p></td><td colspan="1" rowspan="1"><p>3</p></td><td colspan="1" rowspan="1"><p>4</p></td></tr></tbody></table>

## SonicPi Code

```ruby

=begin

Luka Stats

points = [40,25,24,42,22,29,13]
rebounds = [12,7,10,10,7,10,5]
assists = [8,6,8,8,7,6,3]

Giannis

points = [31,24,31,38,24,33,28]
rebounds = [14,6,9,17,7,14,11]
assists = [2,11,4,12,2,6,10]

#Cadance

points = [12,14,19,22,16,11,7]
rebounds = [12,13,18,4,11,9,9]
assists = [4,8,5,4,4,4,3]

=end


i = 0


#points
live_loop :dronify do
  use_bpm 240 #this makes it go 3 times faster as standard is 60 bpm
  sample :ambi_drone , beat_stretch: points[i%7], amp: rrand_i(5,12)
  sleep points[i%7]
  i += 1
end

#rebounds
live_loop :dronify2 do
  use_bpm 180
  sample :tabla_ghe2 , beat_stretch: rebounds[i%7]
  sleep rebounds[i%7]
  i += 1
end

#rebounds
live_loop :dronify3 do
  use_bpm 180
  sample :ambi_choir , beat_stretch: assists[i%7]
  sleep assists[i%7]
  i += 1
end
```
