# Building to the Drop
## How we learnt to Algorave by hacking on FoxDot
---
## Intro : Who we are?
- UTC Sheffield Olympic Legacy Park
- Mr Eggleton / stretch___beatz @M
- People who like silly numbers, wait, thats just me (@J). nevermind moving on

Note:
- specialist school for 13-18 year olds
- Algorave Club members are live coding the soundtrack to this talk as we go
---
## The Start
- @M & UTC Sheffield loosely involved in Alograve / FoxDot for years
- Students (@J + a cameo from @A) ask for a Electronic Music Club
- Tiny after-school group starts with FoxDot
---
## Summer
- Live music
- @M writes first version of soloBars()
```python
d1.soloBars()
```
Note:
- @M sees C.C.A.I. live and Sam does this classic thing of soloing the drums for a few bars before bringing it all back in
- Started playing with foxdot
---
## Algorave Club - Sept 2022
- we start playing with FoxDot
- we tried demoing strudel
- @F suggests soloBars(end=True)
```python
d1.soloBars(end=True)
```
---
# @F Being Clever
- @F defines his method for drop
- Speeds up a drum in a specified number of bars (the buildup), (from dur = Clock.bar_length() to a target dur)
- then solos it for another specified number of bars, then optionally ends the player while it un-solos.
---
```python!
b1.drop(buildup=2, target=1, solo=2, end=False)
```
---
```python!
s1 >> space(P[1,2,2,4,5].palindrome(), dur=PDur(5,8))
d9 >> play("X", sample=2).drop(target=0.25, player=s1)
```
---
## What we've learnt
@F is clever.
Algorythms are hard.
The pattern for drop is like 40 lines long.
---
## The good stuff
- [Our FoxDot](https://github.com/UTCSheffield/FoxDot)
- [Our YouTube Channel @Algorave-UTCSheffield](https://www.youtube.com/@Algorave-UTCSheffield/streams)
{"metaMigratedAt":"2023-06-17T14:46:55.062Z","metaMigratedFrom":"YAML","title":"Building to the drop","breaks":true,"slideOptions":"{\"theme\":\"white\"}","contributors":"[{\"id\":\"f8fb6879-8ea3-463e-af1b-f94fc84063f8\",\"add\":766,\"del\":1233},{\"id\":\"22f4987a-98b9-414a-8e5e-c431e6ce34f4\",\"add\":4113,\"del\":1407},{\"id\":\"39bbda6a-fa2e-4102-af91-a54d586c0771\",\"add\":204,\"del\":345}]"}