Skip to content

Commit d4a1326

Browse files
committed
update changelog for v2.1
1 parent 22f5bf1 commit d4a1326

File tree

1 file changed

+29
-11
lines changed

1 file changed

+29
-11
lines changed

CHANGELOG.md

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,34 @@
11
# History
22

33
## Version 2.1
4-
*To be released...*
4+
*Friday 21st November, 2014*
5+
6+
The focus of release is very much on technical improvements, efficiency
7+
and general polish.
8+
9+
The most obvious and exciting change is the introduction of the
10+
`live_loop` which will change the way you work with Sonic Pi. For more
11+
information on `live_loop` take a look at the new section in the
12+
tutorial. Another very exciting development is that v2.1 marks the
13+
official support for Windows thanks to the exellent work by Jeremy
14+
Weatherford. Finally, this release is also the first release where Sonic
15+
Pi has a Core Team of developers. Please give a warm welcome to Xavier
16+
Riley, Jeremy Weatherford and Joseph Wilk.
17+
518

619
### API Changes
7-
* New fn `quantise`
8-
* New fn `factor?`
9-
* New fn `live_loop`
10-
* New fn `at`
11-
* New fn `freesound`
20+
* New fn `live_loop` - A loop for live coding
21+
* New fn `inc` - increment
22+
* New fn `dec` - decrement
23+
* New fn `quantise` - quantise a value to resolution
24+
* New fn `factor?` - Factor test
25+
* New fn `at` - Run a block at the given times
1226
* New fn `degree` - for resolving a note in a scale by degree such as `:i`, `:iv`
27+
* New fn `chord_degree` - Construct chords based on scale degrees
1328
* New TL fn `use_sample_bpm` - for changing the BPM based on a sample's duration
14-
* New fn `rest?`
15-
* New fn `vt`
29+
* New fn `rest?` - Determine if note or args is a rest
30+
* New fn `vt` - Get virtual time
31+
* New fn `set_control_delta!` - Set control delta globally
1632
* `wait` now handles both `sleep` and `sync` functionality
1733
* Allow first arg to `play` to be a proc or lambda. In which case simple call it and use the result as the note
1834
* Teach `play` to accept a single map argument (in which case it will extract `:note` key out if it exists.
@@ -21,6 +37,7 @@
2137

2238
### GUI Modifications
2339

40+
* Updated and improved tutorial
2441
* Much improved autocompletion
2542
* Add HPF, LPF, mono forcer and stereo swapping preferences to new studio section for use when performing with Sonic Pi through an external PA.
2643
* Shortcuts overhauled - now supports basic Emacs-style Ctrl-* navigation.
@@ -31,10 +48,11 @@
3148
* Links are now clickable (opening external browser)
3249
* Entries in docsystem's synth arg table are now clickable and will take focus down to arg documentation
3350
* Stop users accidentally clearing entire workspace if they type quickly after hitting run
34-
* Hitting F1 over a function name now opens up the doc system at the relevant place
51+
* Hitting F1 or `C-i` over a function name now opens up the doc system at the relevant place
3552

3653
### Bugs/Improvements
37-
* Much improved efficiency in many areas.
54+
* Reworked examples.
55+
* Much improved efficiency in many areas - especially for Raspberry Pi.
3856
* Avoid occasional clicking sound when stopping runs
3957
* Note Cb is now correctly resolved to be a semitone lower than C
4058
* Non RP systems now start with more audio busses (1024)
@@ -48,7 +66,7 @@
4866
* Stop users defining functions with same name as core API fns
4967

5068

51-
### Synths & FX
69+
### Synths, Samples & FX
5270
* New samples (bass drums, snares and loops)
5371
* Allow `mod_range` param to have negative values (for oscillating with lower notes)
5472
* Change slide mechanism to default to linear sliding with support for changing the curve type. All modifiable args now have corresponding `_slide_shape` and `_slide_curve` args.

0 commit comments

Comments
 (0)