|
1 | 1 | # History |
2 | | -* [v2.10 'Krunchy'](#v2.10), yet to be released |
| 2 | +* [v2.10 'Cowbell'](#v2.10), 15th April, 2016 |
3 | 3 | * [v2.9 'Venster'](#v2.9), 31st Dec, 2015 |
4 | 4 | * [v2.8 'Karlsruhe'](#v2.8), 20th Nov, 2015 |
5 | 5 | * [v2.7 'Rerezzed'](#v2.7), 10th Sept, 2015 |
|
13 | 13 |
|
14 | 14 | <a name="v2.10"></a> |
15 | 15 |
|
16 | | -## Version 2.10 - 'Krunchy' |
17 | | -*yet to be released* |
| 16 | +## Version 2.10 - 'Cowbell' |
| 17 | +*Friday 15th April, 2016* |
18 | 18 | [(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.10.0) |
19 | 19 |
|
| 20 | +_"I gotta have more cowbell!"_ - you asked for more and `v2.10` |
| 21 | +delivers. |
| 22 | + |
| 23 | +The main feature in this release is the completely new sample system for |
| 24 | +working with large folders of samples. You can now easily index into and |
| 25 | +filter over whole folders of samples with a simple yet powerful filter |
| 26 | +system. This system has been in development for over a year now and has |
| 27 | +been tuned and tweaked over many performances and practice sessions. See |
| 28 | +the documentation and examples for `sample` as well as the new tutorial |
| 29 | +section 3.7 for details. |
| 30 | + |
| 31 | +We also have a number of exciting new samples, synths and FX to play |
| 32 | +with including some beautifully sounding chiptune sounds. |
| 33 | + |
| 34 | +Finally, even more boot issues on both OS X and Windows that have been |
| 35 | +fixed making this the most polished and stable release to date. |
| 36 | + |
20 | 37 |
|
21 | 38 | ### Breaking Changes |
22 | 39 |
|
|
26 | 43 | synthdef itself) is honoured. This allows you to override any existing |
27 | 44 | synth defaults specified via `use_synth_defaults` for a given synth |
28 | 45 | trigger. |
29 | | -* Synths and samples no longer trigger if it is too late - instead they |
30 | | - are silent and print a warning message. This behaviour ensures samples |
31 | | - or synths are never triggered out of time. |
| 46 | +* Default schedule ahead time is now 0.5s on all platforms for |
| 47 | + consistency (except for Raspberry Pi 1 which remains at 1s). |
32 | 48 |
|
33 | 49 |
|
34 | 50 | ### New Fns |
|
41 | 57 | * `doubles` - create a ring of successive doubles. |
42 | 58 | * `pick` - similar to shuffle but allows duplicates. You may also |
43 | 59 | specify how many items to pick. |
| 60 | +* `fx_names` - create a ring of all available FX o |
44 | 61 |
|
45 | 62 | ### Synths & FX |
46 | 63 |
|
|
58 | 75 | * New FX `:mono` - mono effect for summing stereo channels. |
59 | 76 | * `:tanh` FX is now more crunchy by default. |
60 | 77 | * `:compressor` and `:krush` FX now correctly honour the `mix:` opt. |
61 | | -* Increase default amplitude of `:krush` FX. |
| 78 | + |
62 | 79 |
|
63 | 80 | ### Samples |
64 | 81 |
|
|
103 | 120 |
|
104 | 121 | ### GUI |
105 | 122 |
|
| 123 | +* Add new preference to enforce strict synth/FX timing. When enabled |
| 124 | + synths and samples no longer trigger if it is too late - instead they |
| 125 | + are silent and print a warning message. This behaviour ensures samples |
| 126 | + or synths are never triggered out of time. |
106 | 127 | * New load button which will load the contents of a file into the |
107 | 128 | current buffer. |
108 | 129 | * The vertical bars which help visualise nesting now render in a |
|
116 | 137 | * Hitting `RETURN` now auto-indents the buffer - ensuring that the |
117 | 138 | cursor is moved to the correct indentation on the following line. |
118 | 139 | * Added Chinese Simplified GUI translation. |
| 140 | +* Log visibility now correctly matches GUI preference. |
119 | 141 |
|
120 | 142 |
|
121 | 143 | ### Documentation |
122 | 144 |
|
123 | 145 | * New tutorial section 3.7 on Sample Pack Filters. |
124 | 146 | * New appendix sections. |
| 147 | +* Completely rewrite examples for `sample` fn. |
125 | 148 |
|
126 | 149 |
|
127 | 150 | ### Improvements |
|
138 | 161 | the number added or subtracted from each of the original ring's |
139 | 162 | elements: `(ring 1, 2, 3) - 1 #=> (ring 0.0, 1.0, 2.0)` |
140 | 163 | * Calling `(ring 1, 2, 3).take(0)` will now return an empty ring. |
| 164 | +* `density` now complains if it isn't passed a do/end block. |
| 165 | +* Improve error messages for `use/with_synth` when accidentally passed opts. |
| 166 | + |
141 | 167 |
|
142 | 168 |
|
143 | 169 | ### Bugfixes |
|
153 | 179 | * Fix `C-i` doc lookup shortcut to work with `:tb303` synth docs. |
154 | 180 | * `C-i` now always displays docs where available (previously it was |
155 | 181 | possible for docs not to be displayed). |
| 182 | +* Sliding between chords now works correctly |
| 183 | +* Windows version will now boot mutiple networked machines logged in |
| 184 | + with the same account. |
156 | 185 |
|
157 | 186 |
|
158 | 187 | <a name="v2.9"></a> |
|
0 commit comments