未验证 提交 b1c717f3 编写于 作者: S Sam Aaron 提交者: GitHub

Merge pull request #2672 from sonic-pi-net/v3.3-release

V3.3 release
...@@ -48,6 +48,7 @@ build32 ...@@ -48,6 +48,7 @@ build32
install/windows/gui.wxs install/windows/gui.wxs
install/windows/etc.wxs install/windows/etc.wxs
install/windows/server.wxs install/windows/server.wxs
install/windows/config.wxs
install/windows/etc install/windows/etc
install/windows/app install/windows/app
......
# History # History
* [v3.3 'To be named'](#v3.3), To be released... * [v3.3 'Beam'](#v3.3), 28th Jan, 2021
* [v3.2.2 'Tau3'](#v3.2.2), 5th April, 2020 * [v3.2.2 'Tau3'](#v3.2.2), 5th April, 2020
* [v3.2.1 'Take Tau'](#v3.2.1), 3rd April, 2020 * [v3.2.1 'Take Tau'](#v3.2.1), 3rd April, 2020
* [v3.2.0 'Tau'](#v3.2.0), 28th Feb, 2020 * [v3.2.0 'Tau'](#v3.2.0), 28th Feb, 2020
...@@ -23,11 +23,64 @@ ...@@ -23,11 +23,64 @@
* [v2.0 'Phoenix'](#v2.0), 2nd Sept, 2014 * [v2.0 'Phoenix'](#v2.0), 2nd Sept, 2014
<a name="v3.3"></a> <a name="v3.3"></a>
*To be released...*
## Version 3.3.0 - 'Beam'
28th Jan, 2021
[(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v3.3.0):
Ten months of development, over 700 individual commits, loving
contributions from many many people have gone into this new version of
Sonic Pi. This release is also the result of a 3 month long community
beta process which took place over on
[Patreon](https://patreon.com/samaaron) where supporters got access
to early releases and really helped polish and shape development. Huge
thanks to everyone that has supported continued development. We're
really excited and proud to share this new release with you all.
In terms of significant changes, there have been many internal
improvements, including a full rewrite of our MIDI subsystem. This
shouldn't result in much change as a user (although some MIDI cue names
might have changed slightly) but it really sets us up for some exciting
developments in the future. We're essentially moving much more of the
core input/output functionality of Sonic Pi into a special system called
the BEAM and a language called [Erlang](https://www.erlang.org). This is
a system that has a strong emphasis on low latency, low jitter and high
concurrency which is exactly what the IO of a music system requires!
We're so excited to see what we'll be able to achieve with this new
approach that the BEAM features as the codename of this release.
Another area that has seen a lot of love and attention is our strong
focus on accessibility. We now have a much improved menu bar which
essentially duplicates much of the functionality found in the
preferences but in a format that's extremely easy to work with via a
screen reader. We've also added a new context pane that displays the
current line and character position as a direct result of a
collaboration with Leiden University's accessibility group. There have
already been numerous studies that are reporting success for blind and
low-vision users of Sonic Pi - so we're confident we're on the right
track with respect to accessibility. We're also not stopping here and are
always looking for ways to lower the many barriers to entry for creative
experiences with code for everyone.
This is also the first release where we officially welcome Chris Maughan
as the latest member of the Sonic Pi core team. Chris has made
significant contributions over the last year including improvements to
the scope and a complete reworking of our build process. I hope you join
us in welcoming Chris to the team.
Finally, we have official support for macOS Big Sur, some lovely new
synths and FX, improved translations, support for advanced configuration
(audio and colour theming), new Turkish scales and many, many bug fixes
and improvements.
We really hope you love this version of Sonic Pi as much as we do.
Happy Live Coding!
### Breaking Changes ### Breaking Changes
* MIDI port description names may be slightly different from previous versions. Precise matches on MIDI ports via `sync` and `get` will have to be updated accordingly. * MIDI port description names may be slightly different from previous versions. Precise matches on MIDI ports via `sync` and `get` will have to be updated accordingly.
* Incoming MIDI cues now no longer include clock tick events. Optionally re-enabling these and new ways of working with incoming timing systems will feature in a future release.
### New ### New
...@@ -78,7 +131,7 @@ ...@@ -78,7 +131,7 @@
## Version 3.2.2 - 'Tau3' ## Version 3.2.2 - 'Tau3'
*5th April, 2020* *5th April, 2020*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v3.2.2): [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v3.2.2):
This is a minor bugfix and maintenance release. This is a minor bugfix and maintenance release.
...@@ -94,7 +147,7 @@ This is a minor bugfix and maintenance release. ...@@ -94,7 +147,7 @@ This is a minor bugfix and maintenance release.
## Version 3.2.1 - 'Take Tau' ## Version 3.2.1 - 'Take Tau'
*3rd April, 2020* *3rd April, 2020*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v3.2.1): [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v3.2.1):
This release is another maintenance release with a primary focus on This release is another maintenance release with a primary focus on
increasing stability and reliability. There are therefore no major new increasing stability and reliability. There are therefore no major new
...@@ -181,7 +234,7 @@ Now, go and get live coding! ...@@ -181,7 +234,7 @@ Now, go and get live coding!
## Version 3.2.0 - 'Tau' ## Version 3.2.0 - 'Tau'
*28th Feb, 2020* *28th Feb, 2020*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v3.2.0): [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v3.2.0):
After a long 2 years without updates, we are threaded with excitement to After a long 2 years without updates, we are threaded with excitement to
bring you Sonic Pi's first fully independent release. Sam Aaron's work bring you Sonic Pi's first fully independent release. Sam Aaron's work
...@@ -360,7 +413,7 @@ Now, go and make some noise with code! ...@@ -360,7 +413,7 @@ Now, go and make some noise with code!
## Version 3.1.0 - 'Sauna' ## Version 3.1.0 - 'Sauna'
*23rd Jan, 2018* *23rd Jan, 2018*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v3.1.0): [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v3.1.0):
The major feature of this release is that it brings v3 functionality to The major feature of this release is that it brings v3 functionality to
Windows. Windows now supports all the good stuff listed alongside Windows. Windows now supports all the good stuff listed alongside
...@@ -440,7 +493,7 @@ users! ...@@ -440,7 +493,7 @@ users!
## Version 3.0.1 - 'IOIO' ## Version 3.0.1 - 'IOIO'
*28th July, 2017* *28th July, 2017*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v3.0.1): [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v3.0.1):
This is a minor release addressing a few bugs and includes a small This is a minor release addressing a few bugs and includes a small
number of modifications. number of modifications.
...@@ -469,7 +522,7 @@ number of modifications. ...@@ -469,7 +522,7 @@ number of modifications.
## Version 3.0 - 'IO' ## Version 3.0 - 'IO'
*18th July, 2017* *18th July, 2017*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v3.0): [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v3.0):
This release is our most ambitious to date. The goal is to open up the This release is our most ambitious to date. The goal is to open up the
...@@ -580,7 +633,7 @@ fully programmable music studio. Have fun live coding! ...@@ -580,7 +633,7 @@ fully programmable music studio. Have fun live coding!
## Version 2.11.1 - 'Hack' ## Version 2.11.1 - 'Hack'
*16th Dec, 2016* *16th Dec, 2016*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.11.1) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.11.1)
This is primarily a maintainance release containing a number of bug This is primarily a maintainance release containing a number of bug
fixes and minor tweaks. The feature set remains unchanged from `v2.11`. fixes and minor tweaks. The feature set remains unchanged from `v2.11`.
...@@ -637,7 +690,7 @@ used for Windows. ...@@ -637,7 +690,7 @@ used for Windows.
## Version 2.11 - 'Time Warp' ## Version 2.11 - 'Time Warp'
*3rd Nov, 2016* *3rd Nov, 2016*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.11.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.11.0)
This release is the biggest and most adventurous release yet. There are This release is the biggest and most adventurous release yet. There are
as many (invisible) modifications and improvements to the internal as many (invisible) modifications and improvements to the internal
...@@ -841,7 +894,7 @@ effort. Thanks to Hanno Zulla for making this possible. ...@@ -841,7 +894,7 @@ effort. Thanks to Hanno Zulla for making this possible.
## Version 2.10 - 'Cowbell' ## Version 2.10 - 'Cowbell'
*Friday 15th April, 2016* *Friday 15th April, 2016*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.10.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.10.0)
_"I gotta have more cowbell!"_ - The Bruce Dickinson _"I gotta have more cowbell!"_ - The Bruce Dickinson
...@@ -1018,7 +1071,7 @@ Now go and get your live code on! ...@@ -1018,7 +1071,7 @@ Now go and get your live code on!
## Version 2.9 - 'Venster' ## Version 2.9 - 'Venster'
*Thursday 31st December, 2015* *Thursday 31st December, 2015*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.9.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.9.0)
Hot on the heels of the previous release comes `v2.9` codenamed Hot on the heels of the previous release comes `v2.9` codenamed
`Venster` (Dutch for window). This release has a specific focus on `Venster` (Dutch for window). This release has a specific focus on
...@@ -1144,7 +1197,7 @@ Happy Live Coding! ...@@ -1144,7 +1197,7 @@ Happy Live Coding!
## Version 2.8 - 'Karlsruhe' ## Version 2.8 - 'Karlsruhe'
*Friday 20th November, 2015* *Friday 20th November, 2015*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.8.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.8.0)
This release, named after Karlsruhe, one of the home cities of live This release, named after Karlsruhe, one of the home cities of live
coding, is mainly a maintenance release with a strong focus on both coding, is mainly a maintenance release with a strong focus on both
...@@ -1245,7 +1298,7 @@ cutoff envelopes on the sampler. ...@@ -1245,7 +1298,7 @@ cutoff envelopes on the sampler.
## Version 2.7 - 'Rerezzed' ## Version 2.7 - 'Rerezzed'
*Thursday 10th September, 2015* *Thursday 10th September, 2015*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.7.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.7.0)
This release brings a substantial change to the random number This release brings a substantial change to the random number
generator. This has the unfortunate side effect of breaking backwards generator. This has the unfortunate side effect of breaking backwards
...@@ -1363,7 +1416,7 @@ Have fun and happy live coding! ...@@ -1363,7 +1416,7 @@ Have fun and happy live coding!
## Version 2.6 - 'Algorave' ## Version 2.6 - 'Algorave'
*Thursday 30th July, 2015* *Thursday 30th July, 2015*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.6.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.6.0)
The laser beams sliced through the wafts of smoke as the subwoofer The laser beams sliced through the wafts of smoke as the subwoofer
...@@ -1527,7 +1580,7 @@ Enjoy this release and happy [Algoraving!](http://algorave.com) ...@@ -1527,7 +1580,7 @@ Enjoy this release and happy [Algoraving!](http://algorave.com)
## Version 2.5 - 'Craft' ## Version 2.5 - 'Craft'
*Monday 13th April, 2015* *Monday 13th April, 2015*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.5.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.5.0)
This release comes with support for This release comes with support for
[Minecraft: Pi Edition](http://pi.minecraft.net) installed on the [Minecraft: Pi Edition](http://pi.minecraft.net) installed on the
...@@ -1614,7 +1667,7 @@ most powerful text editor in use by wizard programmers today. ...@@ -1614,7 +1667,7 @@ most powerful text editor in use by wizard programmers today.
## Version 2.4 - 'Defrost' ## Version 2.4 - 'Defrost'
*Wednesday 11th February, 2015* *Wednesday 11th February, 2015*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.4.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.4.0)
A quick release following `v2.3` to address an issue with the GUI A quick release following `v2.3` to address an issue with the GUI
freezing on specific CPUs. However, although this release has had a freezing on specific CPUs. However, although this release has had a
...@@ -1670,7 +1723,7 @@ fun! ...@@ -1670,7 +1723,7 @@ fun!
## Version 2.3 - 'Bitcrush' ## Version 2.3 - 'Bitcrush'
*Wednesday 28th January, 2015* *Wednesday 28th January, 2015*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.3.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.3.0)
### Breaking Changes ### Breaking Changes
...@@ -1756,7 +1809,7 @@ fun! ...@@ -1756,7 +1809,7 @@ fun!
## Version 2.2 - 'Slicer' ## Version 2.2 - 'Slicer'
*Thursday 18th December, 2014* *Thursday 18th December, 2014*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.2.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.2.0)
This release brings a number of nice enhancements. However the main This release brings a number of nice enhancements. However the main
feature is the accurate timing for triggering FX. This means you can now feature is the accurate timing for triggering FX. This means you can now
...@@ -1815,7 +1868,7 @@ and echoes. ...@@ -1815,7 +1868,7 @@ and echoes.
## Version 2.1.1 - 'Firewall' ## Version 2.1.1 - 'Firewall'
*Tuesday 25th November, 2014* *Tuesday 25th November, 2014*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.1.1) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.1.1)
* Windows version no longer needs special firewall exceptions to run * Windows version no longer needs special firewall exceptions to run
* Added license information to info window * Added license information to info window
...@@ -1826,7 +1879,7 @@ and echoes. ...@@ -1826,7 +1879,7 @@ and echoes.
## Version 2.1 - 'Core' ## Version 2.1 - 'Core'
*Friday 21st November, 2014* *Friday 21st November, 2014*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.1.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.1.0)
The focus of release is very much on technical improvements, efficiency The focus of release is very much on technical improvements, efficiency
and general polish. and general polish.
...@@ -1915,7 +1968,7 @@ Riley, Jeremy Weatherford and Joseph Wilk. ...@@ -1915,7 +1968,7 @@ Riley, Jeremy Weatherford and Joseph Wilk.
## Version 2.0.1 ## Version 2.0.1
*Tuesday 9th September, 2014* *Tuesday 9th September, 2014*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.0.1) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.0.1)
* Fix recording functionality * Fix recording functionality
* Improve documentation content and layout * Improve documentation content and layout
...@@ -1935,7 +1988,7 @@ Riley, Jeremy Weatherford and Joseph Wilk. ...@@ -1935,7 +1988,7 @@ Riley, Jeremy Weatherford and Joseph Wilk.
## Version 2.0 - 'Phoenix' ## Version 2.0 - 'Phoenix'
*Tuesday 2nd September, 2014* *Tuesday 2nd September, 2014*
[(view commits)](https://github.com/samaaron/sonic-pi/commits/v2.0.0) [(view commits)](https://github.com/sonic-pi-net/sonic-pi/commits/v2.0.0)
* Complete rewrite since v1.0 * Complete rewrite since v1.0
* Support for Live Coding - redefining behaviour whilst music is playing * Support for Live Coding - redefining behaviour whilst music is playing
......
...@@ -225,20 +225,20 @@ thanks to the following developers who have donated their time and ...@@ -225,20 +225,20 @@ thanks to the following developers who have donated their time and
effort to help grow and improve the Sonic Pi code base: effort to help grow and improve the Sonic Pi code base:
* [Sam Aaron](https://github.com/samaaron/sonic-pi/commits?author=samaaron) (5508) * [Sam Aaron](https://github.com/samaaron/sonic-pi/commits?author=samaaron) (5546)
* [Ethan Crawford](https://github.com/samaaron/sonic-pi/commits?author=ethancrawford) (255) * [Ethan Crawford](https://github.com/samaaron/sonic-pi/commits?author=ethancrawford) (259)
* [Joseph Wilk](https://github.com/samaaron/sonic-pi/commits?author=josephwilk) (160) * [Joseph Wilk](https://github.com/samaaron/sonic-pi/commits?author=josephwilk) (160)
* [Hanno Zulla](https://github.com/samaaron/sonic-pi/commits?author=hzulla) (127) * [Hanno Zulla](https://github.com/samaaron/sonic-pi/commits?author=hzulla) (127)
* [Jeremy Weatherford](https://github.com/samaaron/sonic-pi/commits?author=jweather) (127) * [Jeremy Weatherford](https://github.com/samaaron/sonic-pi/commits?author=jweather) (127)
* [Xavier Riley](https://github.com/samaaron/sonic-pi/commits?author=xavriley) (106) * [Xavier Riley](https://github.com/samaaron/sonic-pi/commits?author=xavriley) (106)
* [Adrian Cheater](https://github.com/samaaron/sonic-pi/commits?author=factoid) (74) * [Adrian Cheater](https://github.com/samaaron/sonic-pi/commits?author=factoid) (74)
* [Robin Newman](https://github.com/samaaron/sonic-pi/commits?author=rbnpi) (64)
* [Emlyn Corrin](https://github.com/samaaron/sonic-pi/commits?author=emlyn) (62) * [Emlyn Corrin](https://github.com/samaaron/sonic-pi/commits?author=emlyn) (62)
* [Robin Newman](https://github.com/samaaron/sonic-pi/commits?author=rbnpi) (59) * [SunderB](https://github.com/samaaron/sonic-pi/commits?author=SunderB) (56)
* [SunderB](https://github.com/samaaron/sonic-pi/commits?author=SunderB) (55)
* [Martin Keegan](https://github.com/samaaron/sonic-pi/commits?author=mk270) (48) * [Martin Keegan](https://github.com/samaaron/sonic-pi/commits?author=mk270) (48)
* [Chris Maughan](https://github.com/samaaron/sonic-pi/commits?author=cmaughan) (44)
* [Luis Lloret](https://github.com/samaaron/sonic-pi/commits?author=llloret) (39) * [Luis Lloret](https://github.com/samaaron/sonic-pi/commits?author=llloret) (39)
* [Nicolas Dermine](https://github.com/samaaron/sonic-pi/commits?author=nicoder) (37) * [Nicolas Dermine](https://github.com/samaaron/sonic-pi/commits?author=nicoder) (37)
* [Chris Maughan](https://github.com/samaaron/sonic-pi/commits?author=cmaughan) (34)
* [Nikolaus Gradwohl](https://github.com/samaaron/sonic-pi/commits?author=ngradwohl) (30) * [Nikolaus Gradwohl](https://github.com/samaaron/sonic-pi/commits?author=ngradwohl) (30)
* [Richard Carlsson](https://github.com/samaaron/sonic-pi/commits?author=richcarl) (20) * [Richard Carlsson](https://github.com/samaaron/sonic-pi/commits?author=richcarl) (20)
* [Joseph Burnett](https://github.com/samaaron/sonic-pi/commits?author=josephburnett) (15) * [Joseph Burnett](https://github.com/samaaron/sonic-pi/commits?author=josephburnett) (15)
...@@ -377,26 +377,27 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -377,26 +377,27 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Łukasz Siwiński (172) * Łukasz Siwiński (172)
* Kenichi Kanai (123) * Kenichi Kanai (123)
* Hanno Zulla (119) * Hanno Zulla (119)
* Sam Aaron (86) * Sam Aaron (87)
* Nico Staelens (83) * Nico Staelens (83)
* Nicolas Dermine (79) * Nicolas Dermine (80)
* Olivier Humbert (50) * Olivier Humbert (50)
* Cindy Dallaire (48) * Cindy Dallaire (48)
* Pau Monfort (39) * Pau Monfort (39)
* Olympia Brikis (37) * Olympia Brikis (37)
* Mircea Patrascu (32) * Mircea Patrascu (32)
* Federico Pepe (31) * Federico Pepe (31)
* Petter Reinholdtsen (29) * Petter Reinholdtsen (30)
* Daria Szatan (26) * Daria Szatan (26)
* Mauro João Salgado Figueira (23) * Mauro João Salgado Figueira (23)
* Ricardo Pozo (23) * Ricardo Pozo (23)
* Yann Pavlenko (22) * Yann Pavlenko (22)
* Giovanni Mori (21) * Giovanni Mori (21)
* Ruben Tobalina (18) * Ruben Tobalina (18)
* Emlyn Corrin (16)
* Wolfgang Werner (14) * Wolfgang Werner (14)
* Allan Nordhøy (13) * Allan Nordhøy (13)
* Emlyn Corrin (12)
* G. Martin Butz (12) * G. Martin Butz (12)
* Nicolas Le Bellier (12)
* Álvaro Cáceres Muñoz (12) * Álvaro Cáceres Muñoz (12)
* Hong Lees (11) * Hong Lees (11)
* Ole Friis Østergaard (11) * Ole Friis Østergaard (11)
...@@ -406,20 +407,20 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -406,20 +407,20 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Tiago Morais Morgado (9) * Tiago Morais Morgado (9)
* Yaron Shahrabani (9) * Yaron Shahrabani (9)
* Daniele Paradiso (8) * Daniele Paradiso (8)
* Kristjan Räts (8)
* Ole Erik Yrvin (8) * Ole Erik Yrvin (8)
* Rekc@h (8) * Rekc@h (8)
* Yang Wanjun (8) * Yang Wanjun (8)
* Berkin Kadiroğlu (7) * Berkin Kadiroğlu (7)
* Eason Chang (7) * Eason Chang (7)
* Jan Lund (7) * Jan Lund (7)
* Kristjan Räts (7)
* Nicolas Le Bellier (7)
* Paulo Chiliguano (7) * Paulo Chiliguano (7)
* Rachid Ben Moussa (7) * Rachid Ben Moussa (7)
* Surajnath Sidh (7) * Surajnath Sidh (7)
* Theodore Tsirpanis (7) * Theodore Tsirpanis (7)
* Timo Dankert (7) * Timo Dankert (7)
* ssantos (7) * ssantos (7)
* Bote Wang (6)
* Keiko Machiya (6) * Keiko Machiya (6)
* Mahmutcan İlhandağ (6) * Mahmutcan İlhandağ (6)
* Matthieu Ottaviani (6) * Matthieu Ottaviani (6)
...@@ -447,7 +448,6 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -447,7 +448,6 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Suleyman Poyraz (5) * Suleyman Poyraz (5)
* André Klöpfel (4) * André Klöpfel (4)
* ArtyomIsFlash (4) * ArtyomIsFlash (4)
* Bote Wang (4)
* Dahlia Sager (4) * Dahlia Sager (4)
* Diego Gurnari (4) * Diego Gurnari (4)
* Edson Cunha (4) * Edson Cunha (4)
...@@ -489,6 +489,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -489,6 +489,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Rosdyana Kusuma (3) * Rosdyana Kusuma (3)
* Sander Kesting (3) * Sander Kesting (3)
* Sebastien van der Kwast (3) * Sebastien van der Kwast (3)
* Stefan (3)
* Sune Sylvest Nilausen (3) * Sune Sylvest Nilausen (3)
* Tasos Protopapas (3) * Tasos Protopapas (3)
* Tuomas Pyylampi (3) * Tuomas Pyylampi (3)
...@@ -538,6 +539,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -538,6 +539,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Martin Solheim (2) * Martin Solheim (2)
* Martin-Zack Mekkaoui (2) * Martin-Zack Mekkaoui (2)
* Mathieu H (2) * Mathieu H (2)
* Michael Peters (2)
* Moru (2) * Moru (2)
* Narek Torosyan (2) * Narek Torosyan (2)
* Nicolas Cosson (2) * Nicolas Cosson (2)
...@@ -555,7 +557,6 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -555,7 +557,6 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Serge Stinckwich (2) * Serge Stinckwich (2)
* Smite Chow (2) * Smite Chow (2)
* Song Li (2) * Song Li (2)
* Stefan (2)
* Stefan Boeykens (2) * Stefan Boeykens (2)
* Stefan Höhn (2) * Stefan Höhn (2)
* Sugahara Masayuki (2) * Sugahara Masayuki (2)
...@@ -620,6 +621,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -620,6 +621,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Diemesleno Souza Carvalho (1) * Diemesleno Souza Carvalho (1)
* Dim Kyriakoudis (1) * Dim Kyriakoudis (1)
* Dinh Huy (1) * Dinh Huy (1)
* Elijah Grapes (1)
* Elizabeth Sherrock (1) * Elizabeth Sherrock (1)
* Enrike Hurtado (1) * Enrike Hurtado (1)
* Ethan Crawford (1) * Ethan Crawford (1)
...@@ -631,6 +633,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -631,6 +633,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Fredrik Forsberg (1) * Fredrik Forsberg (1)
* Gabriel Macedo (1) * Gabriel Macedo (1)
* Gabriele Boddi (1) * Gabriele Boddi (1)
* Garen Hart (1)
* Gerardo Soares (1) * Gerardo Soares (1)
* Glauco Luiz Corrêa Basilio Dos (1) * Glauco Luiz Corrêa Basilio Dos (1)
* Guillaume Gautier (1) * Guillaume Gautier (1)
...@@ -662,6 +665,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -662,6 +665,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Lee Yunseok (1) * Lee Yunseok (1)
* Leidy (1) * Leidy (1)
* Leonardo Mendes Miraglia (1) * Leonardo Mendes Miraglia (1)
* Lorenzo Bloedow (1)
* Lu Lecocq (1) * Lu Lecocq (1)
* Luis Garcia (1) * Luis Garcia (1)
* Luis Valdez (1) * Luis Valdez (1)
...@@ -669,6 +673,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -669,6 +673,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* Manuel Carcach (1) * Manuel Carcach (1)
* Marc Kohaupt (1) * Marc Kohaupt (1)
* Marek freezy Víger (1) * Marek freezy Víger (1)
* Mark Lei (1)
* Martin Gondermann (1) * Martin Gondermann (1)
* Martín Aguilar (1) * Martín Aguilar (1)
* Mateusz Bielec (1) * Mateusz Bielec (1)
...@@ -739,6 +744,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit ...@@ -739,6 +744,7 @@ The following volunteers have generously helped to translate Sonic Pi into addit
* leela (1) * leela (1)
* li-sky (1) * li-sky (1)
* wbk (1) * wbk (1)
* zmni (1)
* zxchen (1) * zxchen (1)
* Иван Лавриков (1) * Иван Лавриков (1)
* Максим Якимчук (1) * Максим Якимчук (1)
......
# License # License
## Main Source ## Main Source
(contents of [app/](https://github.com/samaaron/sonic-pi/tree/main/app) and [etc/synthdefs/](https://github.com/samaaron/sonic-pi/tree/main/etc/synthdefs) directories) (contents of [app/](https://github.com/sonic-pi-net/sonic-pi/tree/main/app) and [etc/synthdefs/](https://github.com/sonic-pi-net/sonic-pi/tree/main/etc/synthdefs) directories)
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2012 - 2020 Samuel Aaron and contributors (sam@sonic-pi.net) Copyright (c) 2012 - 2021 Samuel Aaron and contributors (sam@sonic-pi.net)
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
...@@ -34,10 +34,10 @@ The font used in the GUI is [Hack](http://sourcefoundry.org/hack/) released unde ...@@ -34,10 +34,10 @@ The font used in the GUI is [Hack](http://sourcefoundry.org/hack/) released unde
## Docs, Tutorial and Examples ## Docs, Tutorial and Examples
(contents of [etc/doc/](https://github.com/samaaron/sonic-pi/tree/main/etc/doc) and [etc/examples](https://github.com/samaaron/sonic-pi/tree/main/etc/examples) directories) (contents of [etc/doc/](https://github.com/sonic-pi-net/sonic-pi/tree/main/etc/doc) and [etc/examples](https://github.com/sonic-pi-net/sonic-pi/tree/main/etc/examples) directories)
All the examples (in All the examples (in
[etc/examples](https://github.com/samaaron/sonic-pi/tree/main/etc/examples)) [etc/examples](https://github.com/sonic-pi-net/sonic-pi/tree/main/etc/examples))
and contents of the doc directory including the articles and the and contents of the doc directory including the articles and the
tutorial are copyright by Sam Aaron unless a specific author is stated tutorial are copyright by Sam Aaron unless a specific author is stated
with the comment `# coded by ...` in which case the copyright is with the comment `# coded by ...` in which case the copyright is
...@@ -48,19 +48,19 @@ CC BY-SA 4.0 license: ...@@ -48,19 +48,19 @@ CC BY-SA 4.0 license:
## Samples ## Samples
(contents of [etc/samples/](https://github.com/samaaron/sonic-pi/tree/main/etc/samples)) (contents of [etc/samples/](https://github.com/sonic-pi-net/sonic-pi/tree/main/etc/samples))
All the bundled samples are individually licensed under a All the bundled samples are individually licensed under a
[CC0 1.0 Universal Public Domain Dedication](http://creativecommons.org/publicdomain/zero/1.0/). They [CC0 1.0 Universal Public Domain Dedication](http://creativecommons.org/publicdomain/zero/1.0/). They
have all been obtained from [freesound.org](http://freesound.org) and have all been obtained from [freesound.org](http://freesound.org) and
links to their sources can be found in the file links to their sources can be found in the file
[etc/samples/README.md](https://github.com/samaaron/sonic-pi/blob/main/etc/samples/README.md) [etc/samples/README.md](https://github.com/sonic-pi-net/sonic-pi/blob/main/etc/samples/README.md)
[http://creativecommons.org/publicdomain/zero/1.0/](http://creativecommons.org/publicdomain/zero/1.0/) [http://creativecommons.org/publicdomain/zero/1.0/](http://creativecommons.org/publicdomain/zero/1.0/)
## Wavetables ## Wavetables
(contents of [etc/wavetables/](https://github.com/samaaron/sonic-pi/tree/main/etc/wavetables) (contents of [etc/wavetables/](https://github.com/sonic-pi-net/sonic-pi/tree/main/etc/wavetables)
All the bundled wavetable samples are individually licensed under a All the bundled wavetable samples are individually licensed under a
[CC0 1.0 Universal Public Domain Dedication](http://creativecommons.org/publicdomain/zero/1.0/). They [CC0 1.0 Universal Public Domain Dedication](http://creativecommons.org/publicdomain/zero/1.0/). They
...@@ -77,10 +77,9 @@ relevant licenses: ...@@ -77,10 +77,9 @@ relevant licenses:
### Unlinked software ### Unlinked software
* [Ruby](http://ruby-lang.org) - [Ruby License](https://www.ruby-lang.org/en/about/license.txt) * [Ruby](http://ruby-lang.org) - [Ruby License](https://www.ruby-lang.org/en/about/license.txt)
* [SuperCollider](http://supercollider.sourceforge.net) - [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.html) * [SuperCollider](http://supercollider.sourceforge.net) - [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.html)
* [SoX](http://sox.sourceforge.net) - [GNU General Public License v2](https://www.gnu.org/licenses/gpl-2.0.html)
* [Erlang](http://erlang.org) - [Erlang Public License](https://www.erlang.org/EPLICENSE) * [Erlang](http://erlang.org) - [Erlang Public License](https://www.erlang.org/EPLICENSE)
* [osmid](https://github.com/llloret/osmid) - [MIT License](http://opensource.org/licenses/MIT) * [sp_midi](https://github.com/llloret/sp_midi) - [MIT License](http://opensource.org/licenses/MIT)
* osmid depends on [JUCE](http://juce.com) - [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.html) and [ISC License](https://www.isc.org/licenses/) * [RtMidi](https://github.com/thestk/rtmidi) - [MIT License + sharing request](https://github.com/thestk/rtmidi/blob/master/LICENSE)
...@@ -92,14 +91,13 @@ relevant licenses: ...@@ -92,14 +91,13 @@ relevant licenses:
### Included Ruby Libraries for Server ### Included Ruby Libraries for Server
(contents of [app/server/vendor/](https://github.com/samaaron/sonic-pi/tree/main/app/server/vendor)) (contents of [app/server/vendor/](https://github.com/sonic-pi-net/sonic-pi/tree/main/app/server/vendor))
* [ActiveSupport](https://github.com/rails/rails/tree/master/activesupport) - [MIT License](http://opensource.org/licenses/MIT) * [ActiveSupport](https://github.com/rails/rails/tree/master/activesupport) - [MIT License](http://opensource.org/licenses/MIT)
* [Atomic](http://github.com/headius/ruby-atomic) - [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) * [Atomic](http://github.com/headius/ruby-atomic) - [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html)
* [Blankslate](https://github.com/masover/blankslate) - [MIT License](http://opensource.org/licenses/MIT) * [Blankslate](https://github.com/masover/blankslate) - [MIT License](http://opensource.org/licenses/MIT)
* [Did You Mean](https://github.com/yuki24/did_you_mean) - [MIT License](http://opensource.org/licenses/MIT) * [Did You Mean](https://github.com/yuki24/did_you_mean) - [MIT License](http://opensource.org/licenses/MIT)
* [FFI](https://github.com/ffi/ffi) - [BSD 3-Clause License](http://opensource.org/licenses/BSD-3-Clause) * [FFI](https://github.com/ffi/ffi) - [BSD 3-Clause License](http://opensource.org/licenses/BSD-3-Clause)
* [Hamster](https://github.com/hamstergem/hamster) - [MIT License](http://opensource.org/licenses/MIT)
* [i81n](https://github.com/svenfuchs/i18n) - [MIT License](http://opensource.org/licenses/MIT) * [i81n](https://github.com/svenfuchs/i18n) - [MIT License](http://opensource.org/licenses/MIT)
* [Interception](https://github.com/ConradIrwin/interception) - [MIT License](http://opensource.org/licenses/MIT) * [Interception](https://github.com/ConradIrwin/interception) - [MIT License](http://opensource.org/licenses/MIT)
* [Kramdown](http://kramdown.gettalong.org) - [MIT License](http://opensource.org/licenses/MIT) * [Kramdown](http://kramdown.gettalong.org) - [MIT License](http://opensource.org/licenses/MIT)
......
app/gui/qt/images/splash.png

63.5 KB | W: | H:

app/gui/qt/images/splash.png

61.9 KB | W: | H:

app/gui/qt/images/splash.png
app/gui/qt/images/splash.png
app/gui/qt/images/splash.png
app/gui/qt/images/splash.png
  • 2-up
  • Swipe
  • Onion skin
app/gui/qt/images/splash2x.png

151.8 KB | W: | H:

app/gui/qt/images/splash2x.png

147.9 KB | W: | H:

app/gui/qt/images/splash2x.png
app/gui/qt/images/splash2x.png
app/gui/qt/images/splash2x.png
app/gui/qt/images/splash2x.png
  • 2-up
  • Swipe
  • Onion skin
app/gui/qt/images/splash@2x.png

151.8 KB | W: | H:

app/gui/qt/images/splash@2x.png

147.9 KB | W: | H:

app/gui/qt/images/splash@2x.png
app/gui/qt/images/splash@2x.png
app/gui/qt/images/splash@2x.png
app/gui/qt/images/splash@2x.png
  • 2-up
  • Swipe
  • Onion skin
此差异已折叠。
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
<message> <message>
<location filename="../mainwindow.cpp" line="770"/> <location filename="../mainwindow.cpp" line="770"/>
<source>Scope</source> <source>Scope</source>
<translation>Domaine d&apos;application</translation> <translation>Oscilloscope</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="793"/> <location filename="../mainwindow.cpp" line="793"/>
...@@ -118,7 +118,7 @@ ...@@ -118,7 +118,7 @@
<message> <message>
<location filename="../mainwindow.cpp" line="897"/> <location filename="../mainwindow.cpp" line="897"/>
<source>Playing Sample...</source> <source>Playing Sample...</source>
<translation>Lecture d&apos;un sample...</translation> <translation>Lecture d&apos;un échantillon...</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="1445"/> <location filename="../mainwindow.cpp" line="1445"/>
...@@ -258,12 +258,12 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar ...@@ -258,12 +258,12 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar
<message> <message>
<location filename="../mainwindow.cpp" line="1869"/> <location filename="../mainwindow.cpp" line="1869"/>
<source>Hiding about window...</source> <source>Hiding about window...</source>
<translation>Cache la zone A propos...</translation> <translation>Cache À propos...</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="1874"/> <location filename="../mainwindow.cpp" line="1874"/>
<source>Showing about window...</source> <source>Showing about window...</source>
<translation>Affiche la zone A propos...</translation> <translation>Affiche À propos...</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="1890"/> <location filename="../mainwindow.cpp" line="1890"/>
...@@ -408,7 +408,7 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar ...@@ -408,7 +408,7 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar
<message> <message>
<location filename="../mainwindow.cpp" line="2624"/> <location filename="../mainwindow.cpp" line="2624"/>
<source>Show Code Context</source> <source>Show Code Context</source>
<translation>Montrer la zone Contexte du code</translation> <translation>Montrer Contexte du code</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2629"/> <location filename="../mainwindow.cpp" line="2629"/>
...@@ -543,7 +543,7 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar ...@@ -543,7 +543,7 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar
<message> <message>
<location filename="../mainwindow.cpp" line="2788"/> <location filename="../mainwindow.cpp" line="2788"/>
<source>MIDI Inputs</source> <source>MIDI Inputs</source>
<translation>Entrée MIDI</translation> <translation>Entrées MIDI</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2789"/> <location filename="../mainwindow.cpp" line="2789"/>
...@@ -672,7 +672,7 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar ...@@ -672,7 +672,7 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar
<message> <message>
<location filename="../mainwindow.cpp" line="2917"/> <location filename="../mainwindow.cpp" line="2917"/>
<source>Focus Context</source> <source>Focus Context</source>
<translation>Atteindre la zone contexte</translation> <translation>Atteindre Contexte</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2919"/> <location filename="../mainwindow.cpp" line="2919"/>
...@@ -823,72 +823,72 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar ...@@ -823,72 +823,72 @@ Veuillez nous excuser, une erreur critique s&apos;est produite pendant le démar
<message> <message>
<location filename="../mainwindow.cpp" line="2906"/> <location filename="../mainwindow.cpp" line="2906"/>
<source>Focus Editor</source> <source>Focus Editor</source>
<translation>Focus sur la zone Editeur</translation> <translation>Focus sur Editeur</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2908"/> <location filename="../mainwindow.cpp" line="2908"/>
<source>Place focus on the code editor</source> <source>Place focus on the code editor</source>
<translation>Place le focus sur la zone éditeur de code</translation> <translation>Place le focus sur l&apos;éditeur de code</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2912"/> <location filename="../mainwindow.cpp" line="2912"/>
<source>Focus Logs</source> <source>Focus Logs</source>
<translation>Focus sur la zone Journaux</translation> <translation>Focus sur Journaux</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2914"/> <location filename="../mainwindow.cpp" line="2914"/>
<source>Place focus on the log pane</source> <source>Place focus on the log pane</source>
<translation>Placer le focus sur la zone Journaux</translation> <translation>Placer le focus sur Journaux</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2923"/> <location filename="../mainwindow.cpp" line="2923"/>
<source>Focus Cues</source> <source>Focus Cues</source>
<translation>Focus sur la zone Signaux (Cues)</translation> <translation>Focus sur Signaux (Cues)</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2925"/> <location filename="../mainwindow.cpp" line="2925"/>
<source>Place focus on the cue event pane</source> <source>Place focus on the cue event pane</source>
<translation>Placer le focus sur la zone Signaux (Cues)</translation> <translation>Placer le focus sur Signaux (Cues)</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2929"/> <location filename="../mainwindow.cpp" line="2929"/>
<source>Focus Preferences</source> <source>Focus Preferences</source>
<translation>Focus sur la zone Préférences</translation> <translation>Focus sur Préférences</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2931"/> <location filename="../mainwindow.cpp" line="2931"/>
<source>Place focus on preferences</source> <source>Place focus on preferences</source>
<translation>Placer le focus sur la zone Préférences</translation> <translation>Placer le focus sur Préférences</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2935"/> <location filename="../mainwindow.cpp" line="2935"/>
<source>Focus Help Listing</source> <source>Focus Help Listing</source>
<translation>Focus sur la zone gauche de l&apos;aide</translation> <translation>Focus sur la liste de l&apos;aide</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2937"/> <location filename="../mainwindow.cpp" line="2937"/>
<source>Place focus on help listing</source> <source>Place focus on help listing</source>
<translation>Placer le focus sur la zone de gauche de l&apos;aide</translation> <translation>Placer le focus sur la liste de l&apos;aide</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2941"/> <location filename="../mainwindow.cpp" line="2941"/>
<source>Focus Help Details</source> <source>Focus Help Details</source>
<translation>Focus sur la zone de détails de l&apos;aide</translation> <translation>Focus sur les détails de l&apos;aide</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2943"/> <location filename="../mainwindow.cpp" line="2943"/>
<source>Place focus on help details</source> <source>Place focus on help details</source>
<translation>Placer le focus sur la zone de détails de l&apos;aide</translation> <translation>Placer le focus sur les détails de l&apos;aide</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2947"/> <location filename="../mainwindow.cpp" line="2947"/>
<source>Focus Errors</source> <source>Focus Errors</source>
<translation>Focus sur la zone erreurs</translation> <translation>Focus sur Erreurs</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="2949"/> <location filename="../mainwindow.cpp" line="2949"/>
<source>Place focus on errors</source> <source>Place focus on errors</source>
<translation>Place le focus dans la zone Erreurs</translation> <translation>Place le focus sur Erreurs</translation>
</message> </message>
<message> <message>
<location filename="../mainwindow.cpp" line="3031"/> <location filename="../mainwindow.cpp" line="3031"/>
...@@ -1112,7 +1112,7 @@ Obtenez Sonic Pi %1</translation> ...@@ -1112,7 +1112,7 @@ Obtenez Sonic Pi %1</translation>
<message> <message>
<location filename="../widgets/settingswidget.cpp" line="35"/> <location filename="../widgets/settingswidget.cpp" line="35"/>
<source>IO</source> <source>IO</source>
<translation>Entrée/Sortie</translation> <translation>Entrée / Sortie</translation>
</message> </message>
<message> <message>
<location filename="../widgets/settingswidget.cpp" line="38"/> <location filename="../widgets/settingswidget.cpp" line="38"/>
...@@ -1706,7 +1706,7 @@ Cette vérification implique l&apos;envoi d&apos;informations anonymes à propos ...@@ -1706,7 +1706,7 @@ Cette vérification implique l&apos;envoi d&apos;informations anonymes à propos
<message> <message>
<location filename="../osc/sonic_pi_udp_osc_server.cpp" line="38"/> <location filename="../osc/sonic_pi_udp_osc_server.cpp" line="38"/>
<source>Is Sonic Pi already running? Can&apos;t open UDP port.</source> <source>Is Sonic Pi already running? Can&apos;t open UDP port.</source>
<translation>Est-ce que Sonic Pi fonctionne déjà ? Impossible d&apos;ouvrir le port UDP.</translation> <translation>Est-ce que Sonic Pi est déjà lancé ? Impossible d&apos;ouvrir le port UDP.</translation>
</message> </message>
</context> </context>
</TS> </TS>
...@@ -128,7 +128,7 @@ MainWindow::MainWindow(QApplication &app, bool i18n, QSplashScreen* splash) ...@@ -128,7 +128,7 @@ MainWindow::MainWindow(QApplication &app, bool i18n, QSplashScreen* splash)
show_rec_icon_a = false; show_rec_icon_a = false;
restoreDocPane = false; restoreDocPane = false;
focusMode = false; focusMode = false;
version = "3.3-BETA-6"; version = "3.3.0";
latest_version = ""; latest_version = "";
version_num = 0; version_num = 0;
latest_version_num = 0; latest_version_num = 0;
...@@ -158,7 +158,7 @@ MainWindow::MainWindow(QApplication &app, bool i18n, QSplashScreen* splash) ...@@ -158,7 +158,7 @@ MainWindow::MainWindow(QApplication &app, bool i18n, QSplashScreen* splash)
// show an error dialogue to the user and then kill the app if any of // show an error dialogue to the user and then kill the app if any of
// the ports aren't available // the ports aren't available
initAndCheckPorts(); initAndCheckPorts();
startRubyServer();
std::cout << "[GUI] - hiding main window" << std::endl; std::cout << "[GUI] - hiding main window" << std::endl;
hide(); hide();
...@@ -202,6 +202,8 @@ MainWindow::MainWindow(QApplication &app, bool i18n, QSplashScreen* splash) ...@@ -202,6 +202,8 @@ MainWindow::MainWindow(QApplication &app, bool i18n, QSplashScreen* splash)
sonicPiOSCServer->start(); sonicPiOSCServer->start();
} }
startRubyServer();
QThreadPool::globalInstance()->setMaxThreadCount(3); QThreadPool::globalInstance()->setMaxThreadCount(3);
//get their user email address from settings //get their user email address from settings
// user_token = new QLineEdit(this); // user_token = new QLineEdit(this);
...@@ -1274,6 +1276,8 @@ bool MainWindow::waitForServiceSync() { ...@@ -1274,6 +1276,8 @@ bool MainWindow::waitForServiceSync() {
msg.pushStr(guiID.toStdString()); msg.pushStr(guiID.toStdString());
msg.pushStr("QtClient/1/hello"); msg.pushStr("QtClient/1/hello");
sendOSC(msg); sendOSC(msg);
} else {
std::cout << "!";
} }
} }
if (!sonicPiOSCServer->isServerStarted()) { if (!sonicPiOSCServer->isServerStarted()) {
......
...@@ -108,6 +108,11 @@ loop(State) -> ...@@ -108,6 +108,11 @@ loop(State) ->
%% # They quickly full up the Sonic Pi cue log. %% # They quickly full up the Sonic Pi cue log.
%% # In the future it might be good to have this be optionally ignored %% # In the future it might be good to have this be optionally ignored
do_nothing; do_nothing;
{tau, midi, clock, _, _} ->
%% # Ignore incoming MIDI clock messages
%% # They quickly full up the Sonic Pi cue log.
%% # In the future it might be good to have this be optionally ignored
do_nothing;
{tau, midi, _Event, _Source, Args}=Event -> {tau, midi, _Event, _Source, Args}=Event ->
Path = mk_tau_str(Event), Path = mk_tau_str(Event),
maps:get(cue_server, State) ! {midi_in, Path, Args} maps:get(cue_server, State) ! {midi_in, Path, Args}
......
...@@ -342,6 +342,7 @@ ws_out = Queue.new ...@@ -342,6 +342,7 @@ ws_out = Queue.new
begin begin
STDOUT.puts "Starting Server Runtime" STDOUT.puts "Starting Server Runtime"
sp = klass.new sonic_pi_ports, ws_out, user_methods sp = klass.new sonic_pi_ports, ws_out, user_methods
STDOUT.puts "Server Runtime Initialised"
# read in init.rb if exists # read in init.rb if exists
if File.exists?(init_path) if File.exists?(init_path)
...@@ -464,6 +465,7 @@ register_api = lambda do |server| ...@@ -464,6 +465,7 @@ register_api = lambda do |server|
server.add_method("/ping") do |args| server.add_method("/ping") do |args|
gui_id = args[0] gui_id = args[0]
id = args[1] id = args[1]
STDOUT.puts "Received /ping, sending /ack to GUI"
gui.send("/ack", id) gui.send("/ack", id)
end end
......
...@@ -1332,7 +1332,7 @@ module SonicPi ...@@ -1332,7 +1332,7 @@ module SonicPi
end end
@scsynth_clobber_args = @audio_settings.scsynth_opts_override @scsynth_clobber_args = @audio_settings.scsynth_opts_override
@scsynth_opts = @audio_settings.scsynth_opts @scsynth_opts = @audio_settings.scsynth_opts
@version = Version.new(3, 3, 0, "beta-6") @version = Version.new(3, 3, 0)
@server_version = __server_version @server_version = __server_version
@life_hooks = LifeCycleHooks.new @life_hooks = LifeCycleHooks.new
@msg_queue = msg_queue @msg_queue = msg_queue
......
...@@ -4,16 +4,16 @@ ...@@ -4,16 +4,16 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Sonic Pi\n" "Project-Id-Version: Sonic Pi\n"
"PO-Revision-Date: 2018-08-07 06:35+0000\n" "PO-Revision-Date: 2021-01-26 15:49+0000\n"
"Last-Translator: CaoYi <1783250036@qq.com>\n" "Last-Translator: Cattice <13553659594@163.com>\n"
"Language-Team: Chinese <https://hosted.weblate.org/projects/sonic-pi/tutorial/" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"zh/>\n" "sonic-pi/tutorial/zh_Hans/>\n"
"Language: zh\n" "Language: zh\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 3.1.1\n" "X-Generator: Weblate 4.5-dev\n"
#: 01-Welcome-to-Sonic-Pi.md:1 #: 01-Welcome-to-Sonic-Pi.md:1
msgid "1 Welcome to Sonic Pi" msgid "1 Welcome to Sonic Pi"
...@@ -387,7 +387,7 @@ msgstr "B. 编辑器控制" ...@@ -387,7 +387,7 @@ msgstr "B. 编辑器控制"
msgid "" msgid ""
"These orange buttons allow you to manipulate the code editor. The *Size +* and" "These orange buttons allow you to manipulate the code editor. The *Size +* and"
" *Size -* buttons allow you to make the text bigger and smaller." " *Size -* buttons allow you to make the text bigger and smaller."
msgstr "" msgstr "这些橙色按钮允许你控制代码编辑器。“放大”和“缩小”按钮允许你控制文本的大小变得更大和更小"
#: 01.2-Exploring-the-Interface.md:35 #: 01.2-Exploring-the-Interface.md:35
msgid "C. Info and Help" msgid "C. Info and Help"
......
...@@ -7,6 +7,7 @@ REM /I Ensures directories get copied properly ...@@ -7,6 +7,7 @@ REM /I Ensures directories get copied properly
REM Pass 'Release' or 'Debug' on the command line REM Pass 'Release' or 'Debug' on the command line
REM REM
REM REM
cd %~dp0
@echo Remember to update version number in wix\sonic-pi.wxs!! @echo Remember to update version number in wix\sonic-pi.wxs!!
REM Clear previous MSI build artefacts if present REM Clear previous MSI build artefacts if present
...@@ -15,7 +16,7 @@ mkdir app ...@@ -15,7 +16,7 @@ mkdir app
rmdir /S /Q etc rmdir /S /Q etc
mkdir etc mkdir etc
xcopy /Y /I /R /E ..\..\app\build\Release app\gui\qt\build\Release xcopy /Y /I /R /E ..\..\app\build\gui\qt\Release app\gui\qt\build\Release
xcopy /Y /I /R /E ..\..\app\gui\qt\theme app\gui\qt\theme xcopy /Y /I /R /E ..\..\app\gui\qt\theme app\gui\qt\theme
xcopy /Y /I /R /E ..\..\etc etc\ xcopy /Y /I /R /E ..\..\etc etc\
...@@ -42,6 +43,8 @@ ruby prune.rb app/server/ruby/vendor ...@@ -42,6 +43,8 @@ ruby prune.rb app/server/ruby/vendor
REM Now we have etc/app folders, generate the installer from them REM Now we have etc/app folders, generate the installer from them
del gui.wix del gui.wix
del etc.wix del etc.wix
del config.wix
del *.wixobj del *.wixobj
call wix\gen_wix.bat call wix\gen_wix.bat
call wix\gen_msi.bat call wix\gen_msi.bat
cd %~dp0
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:firewall="http://schemas.microsoft.com/wix/FirewallExtension"> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:firewall="http://schemas.microsoft.com/wix/FirewallExtension">
<Product Id="*" Name="Sonic Pi" Language="1033" Version="3.2.0" Manufacturer="Sonic Pi" UpgradeCode="ECA5D03B-CEBD-4672-A0A2-176CBCBA4429"> <Product Id="*" Name="Sonic Pi" Language="1033" Version="3.3.0" Manufacturer="Sonic Pi" UpgradeCode="ECA5D03B-CEBD-4672-A0A2-176CBCBA4429">
<Package Description="Sonic Pi Installer" Comments="Sonic Pi Installer" Platform="x64" InstallScope="perMachine" InstallerVersion="301" Compressed="yes" /> <Package Description="Sonic Pi Installer" Comments="Sonic Pi Installer" Platform="x64" InstallScope="perMachine" InstallerVersion="301" Compressed="yes" />
<Property Id="REINSTALLMODE" Value="amus"/> <Property Id="REINSTALLMODE" Value="amus"/>
<Property Id="MSIFASTINSTALL" Value="1" /> <Property Id="MSIFASTINSTALL" Value="1" />
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册