Skip to content

Conversation

SunderB
Copy link
Contributor

@SunderB SunderB commented Mar 31, 2020

The old instructions have been moved to app/gui/qt/old/INSTALL-LINUX-pre-3.2.md (with the old build scripts).

…d system

The old instructions have been moved to
app/gui/qt/old/INSTALL-LINUX-pre-3.2.md (with the old build scripts).
@nlebellier
Copy link

it is ok for me on ubuntu 18.04.04. But note these following packages have different name : libffi is libffi-dev and so on for libjack-jack2-dev. Big up for all your work !

@samaaron samaaron merged commit ca2596e into sonic-pi-net:master Apr 14, 2020
@samaaron
Copy link
Collaborator

Thanks for your hard work :-)

samaaron added a commit that referenced this pull request Jun 18, 2025
ed3cd8f74a SP Midi - update RTMidi dep
b8bd580659 Print Erlang include path when building sp_link and sp_midi
85454be86e SP MIDI - reinstate ALSA find_package statement which got accidentally removed
7fc7714db1 Merge pull request #3251 from ersin-ertan/dev
86eb111da9 SP_MIDI - add new API fns is_nif_loaded and is_nif_initialized
2f99024542 SP_MIDI - add headers for macOS/Windows
df91ddf13e Update OSC links
e5ea21b78d Build - fix sp_midi and sp_link .dll output location on Windows
3656376ac5 Rename the NIFs so that they have the .so file extension on macOS
d471ab3b8a Replace `*_build_externals` and `*-pre-copy-binaries` bash scripts with CMake
a55b2dd765 Revert "Merge pull request #3081 from SunderB/patch/2022-05-09-cmake-copy-binaries"
6c325ab4c8 Replace `*_build_externals` and `*-pre-copy-binaries` bash scripts with CMake
77a08b7321 Merge commit 'ce8a1c32e9b615e6a6b44c3eff65c5c27ac6f638' into dev
c6424baa60 Merge commit 'f7866da90dca890e98ee279f416fced7316e5294' into dev
58a1c55edf Link - add initial support for accessing Link API from Tau and Spider
8e131189b4 Merge pull request #2699 from llloret/sp_midi_as_subtree
992b54e7ad Merge commit '58bc8bcc7c04d66f80cf66d3b22f3d7ce43e0f27' as 'app/external/sp_midi'
5d52bd1313 Removed old sp_midi manually synced dir
af30944531 Merge branch 'translations' of github.com:sonic-pi-net/sonic-pi into dev
f5d3b00f51 Merge branch 'translations' of github.com:sonic-pi-net/sonic-pi into dev
6f73a90748 Translated using Weblate (German)
b6ea635cf7 Translated using Weblate (Japanese)
a1c2d33efd Translated using Weblate (Japanese)
c3101bb8d6 Translated using Weblate (Chinese (Traditional))
d4bcbf998a Tests - check current_random_source
7e1ddfd78e Tidy - remove windows line endings
3f9fb7fbcd Tests - check rand num source of threads are initialised
2cb887a8b6 Runtime - initialise rand distribution of new threads
a315751673 Lang - add fn to get current random source
cf0adc125e Docs - Fix rand_look and rand_i_look examples
edf3246c06 Docs - fix use_/with_random_seed examples
a7aafa8567 Fixes from Ethan
a7a656312b Pi fixes
711f76d25c API
f2f2580387 Fix mirror
de71bdbb05 Changelog - small grammar fix
e3139fe072 Build - update Sonic PI version within cmake
7d996ea83d GUI - further locale discovery tweaks
e83052f4da GUI - boot logs - add extra locale info
499ba7b18f Changelog - update v3.3.1 release date
2c63fada3f GUI - use QLocale's first of uiLanguages to get primary locale
6110b68a7a Contributors - update based on recent commits
6ac8244e2c Changelog - update for v3.3.1
44ed4fd9e9 Update to v3.3.1
bfec409e68 remove osmid related stuff
2aa2610530 Update scsynthexternal.rb
5ced68973e Update studio.rb
9d8a116536 Update util.rb
5baabfe4d6 GUI - use recommended approach for loading QTranslator
d4f82dccdb Aubio - fix shell punctuation for Windows compatibility
45bf015b83 Sample Onsets - move from Ruby FFI to external binary
ef25185935 Tests - check current_random_source
7b273869d2 Tidy - remove windows line endings
b77bc89fc3 Tests - check rand num source of threads are initialised
2f001fa721 Runtime - initialise rand distribution of new threads
7cbc1207f2 Lang - add fn to get current random source
8695cf388d Merge pull request #2694 from ethancrawford/fix_doc_examples
46edd66b7f Merge pull request #2644 from cmaughan/features/sp-api
561ecd357c Translated using Weblate (German)
5fddc392aa Translated using Weblate (Japanese)
b3292ee420 Translated using Weblate (Japanese)
53cc713da7 Docs - Fix rand_look and rand_i_look examples
d8c28791b2 Docs - fix use_/with_random_seed examples
d7e75cf92f Fixes from Ethan
e53b79b305 Pi fixes
b99975da51 API
b0097b1568 Translated using Weblate (Chinese (Traditional))
d169d1bc15 Merge pull request #2685 from cmaughan/hotfixes/qt-mirror
29c458478c Fix mirror
00f737e67a Merge pull request #2684 from sonic-pi-net/v3.3.1-dev
1c3777c67d Merge pull request #2683 from ethancrawford/v3.3.1-dev
ba4bfc1cd4 Changelog - small grammar fix
5b135c021a Build - update Sonic PI version within cmake
fb20bd6aac GUI - further locale discovery tweaks
b536d40a1c GUI - boot logs - add extra locale info
72be534a6b Changelog - update v3.3.1 release date
f59f58fbd1 GUI - use QLocale's first of uiLanguages to get primary locale
f26f425704 Contributors - update based on recent commits
18f1be74fb Changelog - update for v3.3.1
3b1465b5d6 Update to v3.3.1
778a7e017c Translated using Weblate (Spanish)
184482100e Translated using Weblate (Spanish)
c5e9cf0bc9 Translated using Weblate (Spanish)
26de39135e Translated using Weblate (Spanish)
0a0851005e Translated using Weblate (Spanish)
8b51d205a2 Install - ingore generated config.wxs
a3b6072d9b Installer - update version to v3.3.0
9b9b8b7bdf Installer - update License rtf
97a5fc8d26 Typos - fix missed typo in changelog
390bf6fe56 Typos - fix typos in changelog
b025182b9d prebuilt - remove accidental circular symlink
18f0c1893d Changelog - fix grammar
e8a3c8cfcd Changelog - fix year of upcoming release
4cf97d5d66 Changelog - update for v3.3 'Beam'
e476ea66b3 Version - update for v3.3
f8d1cb3501 Licence - update RtMidi license link & description
8e4a86cbb1 Contributors - update list
3dcfbae5cb MIDI - ignore incoming clock messages
75748d8321 License - update to reflect recent changes
2c26ad4ec6 Build - fix windows MSI build script
55232d4341 GUI - start Ruby server later in boot cycle
5539af2045 Server - improve boot logging
4bdabaa963 GUI - improve logging in the case where GUI -> server port isn't open
db50b2dc7d Merge pull request #2682 from rbnpi/v3.3.1-dev
2a614c6119 remove osmid related stuff
15d53529da GUI - use recommended approach for loading QTranslator
e9a8dae39e Update scsynthexternal.rb
cef69f2e8c Update studio.rb
35b89c26c7 Update util.rb
fc613be446 Aubio - fix shell punctuation for Windows compatibility
f3ba0eec09 Sample Onsets - move from Ruby FFI to external binary
83801a492e Translated using Weblate (Spanish)
31f69351f9 Translated using Weblate (Spanish)
e3cbee0efd Translated using Weblate (Spanish)
97055ed214 Translated using Weblate (Spanish)
de9d2c20ce Translated using Weblate (Spanish)
b1c717f31b Merge pull request #2672 from sonic-pi-net/v3.3-release
604f79aac0 Merge branch 'main' into v3.3-release
5d792619f7 Merge branch 'main' into v3.3-release
9e9ba6078e Install - ingore generated config.wxs
c81bf1f4df Installer - update version to v3.3.0
b23aa1c0c0 Installer - update License rtf
6626e6ed99 Typos - fix missed typo in changelog
3c56c60cbf Typos - fix typos in changelog
2aeb8e647e prebuilt - remove accidental circular symlink
92e28c5b1b Changelog - fix grammar
5671834787 Changelog - fix year of upcoming release
5a38e1b3c8 Changelog - update for v3.3 'Beam'
1e150e2ddf Version - update for v3.3
09810c41d2 Licence - update RtMidi license link & description
42ac7abbc9 Contributors - update list
9767ea7597 Translated using Weblate (Chinese (Simplified))
557bca7f0f Translated using Weblate (Estonian)
76a1d70665 Translated using Weblate (French)
901bb65953 Translated using Weblate (French)
3620ac7306 Translated using Weblate (French)
9ad8461b3b Translated using Weblate (French)
4f82358fcd fix typo
d6e4a9f470 Translated using Weblate (French)
b30400056c Midi Fix
3a02576d5b fix typo
7f8cffb534 Midi Fix
215b84e412 fix typo
5199168014 fix typo
ba4dfab780 Midi Fix
2452814e63 Midi Fix
ce182fe7b8 Docs - add makams to scale documentation example
376f7b70b3 External - spmidi - bring inline with cbef063
8f8c3c3218 Version - bump to BETA-6
e08d88419d Build - improve macOS release script
51189ef77c add styling for RPi load/save dialog
b44f7cd3c8 External - spmidi - bring inline with cbef063
e7612869a7 Boot - don't store pid commands on macOS
c3389fc8f1 Build - add alternative wxs file for building beta installers
0a912b606f Build - handle new config dir when building Windows installer
0964e44a34 Build - fix paths now gui build directory has moved
c8caf5164e Version - bump to v3.3-BETA-5
4488b1fc6a update RPi package requirement
fe46b8fc6d Add pulseaudio support for RPi
f437913af2 Fix path lens
001fd6af20 External - update sp-midi to 0f0afc2
f0e64278e9 Use a mirror for Qt downloads
ebd5e4bc87 Erlang - MIDI - unify on using clock rather than timing_clock to denote MIDI clock ticks
9c59e84ae4 External - update sp-midi to 0f0afc2
e4c5fe85fb Fix Raspberry Pi launch path to executable
c29854c48e Today's change to use CMake version broke RP
acaf2c4d88 Typo fix in app/gui/qt/CMakeLists.txt
8b5dd9c0b3 Rename sonic-pi-tutorial-zh.po to sonic-pi-tutorial-zh.po-2
5bba3e6da3 fix typo
aebda89392 fix typo
0451a6e9c4 Midi Fix
0fc8c0d7d8 Midi Fix
8cdc7e9fe2 Translated using Weblate (Chinese (Simplified))
1bef6b5ff2 MIDI - ignore incoming clock messages
89b0851a3e License - update to reflect recent changes
1761b82eef Build - fix windows MSI build script
95582129ff GUI - start Ruby server later in boot cycle
ad5866f437 Server - improve boot logging
4b68a0d103 GUI - improve logging in the case where GUI -> server port isn't open
9d2b84d279 Translated using Weblate (Estonian)
c8651fb6cf Translated using Weblate (French)
4513d1877b Docs - add makams to scale documentation example
c684df94f2 Translated using Weblate (French)
64d696a93f Version - bump to BETA-6
c274f6e5d8 Build - improve macOS release script
3c07a723ce Translated using Weblate (French)
f6de1982e2 Translated using Weblate (French)
c28df2dd2e Translated using Weblate (French)
657658871a Translated using Weblate (Indonesian)
b291f9811f Translated using Weblate (French)
e580687bb3 Translated using Weblate (French)
959076f848 Translated using Weblate (French)
63608f0ff4 Translated using Weblate (French)
9f37a5ad3c Translated using Weblate (French)
76a96f8eaf Translated using Weblate (French)
f0c5e2bb01 Translated using Weblate (English (United States))
dd159a93d6 Translated using Weblate (French)
8c1bbd9872 Translated using Weblate (French)
bf836ffbae Translated using Weblate (Spanish)
174abe70f8 Translated using Weblate (Estonian)
60994864ba add styling for RPi load/save dialog
f92d398b15 Translated using Weblate (Indonesian)
4e7bf850a4 Translated using Weblate (French)
1a0acce4c9 Translated using Weblate (French)
6abda2c5d0 Translated using Weblate (French)
9d9cd6b491 External - spmidi - bring inline with cbef063
84bb626f1c External - spmidi - bring inline with cbef063
d3eca5becf Boot - don't store pid commands on macOS
090ca67e5c Translated using Weblate (French)
7d2b3b566b Translated using Weblate (French)
d40519bd72 Translated using Weblate (French)
b5c4c4b90a Translated using Weblate (English (United States))
72a73e8dd0 Translated using Weblate (French)
4f1b7e0bee Translated using Weblate (French)
8eacf1cb34 Translated using Weblate (Spanish)
af18618d5d Translated using Weblate (Estonian)
1ef230f537 Build - add alternative wxs file for building beta installers
3c53278c28 Build - handle new config dir when building Windows installer
c6d287845c Build - fix paths now gui build directory has moved
dead327d18 Version - bump to v3.3-BETA-5
0f0c8a6391 update RPi package requirement
5e847217fb Add pulseaudio support for RPi
40d3b59592 Fix path lens
323f8ea586 Use a mirror for Qt downloads
3084f450e7 Erlang - MIDI - unify on using clock rather than timing_clock to denote MIDI clock ticks
cedb5a381b External - update sp-midi to 0f0afc2
c3ae7fa721 External - update sp-midi to 0f0afc2
3f8fc3935a Fix Raspberry Pi launch path to executable
60b0f23560 Today's change to use CMake version broke RP
6f2dade0e1 Merge pull request #2645 from SunderB/patch-10
39487181e0 Typo fix in app/gui/qt/CMakeLists.txt
ecc03d1b53 Merge pull request #2643 from sonic-pi-net/fix-duplicated-Chinese-translations
a061184380 Rename sonic-pi-tutorial-zh.po to sonic-pi-tutorial-zh.po-2
fd1f93f55e Merge pull request #2640 from cmaughan/features/new-layout-and-api
247f25be71 Relocate Build folder to repo/App
92e85895e8 Relocate Build folder to repo/App
838b60984e Merge pull request #2637 from cmaughan/features/mac-action
149f84edb5 Add Ruby Tests
33bfe212b9 Merge pull request #2635 from ethancrawford/fix_line_test
73976f7cc4 Tests - fix rounding issue in line test
b14da39bc7 Merge pull request #2634 from cmaughan/features/mac-action
bb294d5cfb Add Mac to build matrix
230dcb30fe Merge pull request #2633 from cmaughan/features/fix-win-32-bit-and-debug
269b21aeb7 Repair Windows Debug builds and 32 bit builds
c7cdd05991 Merge pull request #2632 from cmaughan/feature/workflow-dispatch
157dd6a070 Enable rebuild of action
beb3f14ce7 Merge pull request #2630 from cmaughan/features/build-sonic-pi
5e58e55b7c Build Action
2d9e6ae81d Translated using Weblate (Portuguese (Brazil))
8c0ccfafc9 Translated using Weblate (Chinese (Simplified))
adef9ea21c Merge pull request #2624 from rbnpi/main
75bd9cb776 correct typo in commit
6f36ac7213 Merge pull request #2621 from ethancrawford/proofreading-1
55028ef319 Merge pull request #2620 from ethancrawford/rename_with_random_stream
7d4837161b Merge pull request #2622 from rbnpi/main
8538736559 Add detection of Pi400 computer
3552645c3f Typos - fix several typos in BUILD-LINUX.md
1d0613c593 Lang - rename with_random_stream to with_random_source
5e948d5bb1 Lang - rename use_random_stream to use_random_source
428e2020ee Merge pull request #2618 from ethancrawford/proofreading-1
1d8b7d4601 Typos - fix typo in init file warning
3a9d9236cd Prebuilt - update macOS x64 Erlang to one compatible w/ macOS 10.13
0b5078738f prebuilt - fix internal linked library location
71ae906d9e prebuilt - update scsynth for win x64
f37c28623e Boot - move older init.rb into new config dir if possible
7177365eb8 Boost - add missing file accidentally ignored by a .gitignore entry
8809ef65b5 Boost - update external to 1.74
ba5d625237 Translated using Weblate (Chinese (Simplified))
b3860ebc69 Translated using Weblate (German)
fe855e93fb Translated using Weblate (Chinese (Simplified))
1b8c6c382f Translated using Weblate (Russian)
766f68563c Translated using Weblate (Russian)
9427fe2ccc Translated using Weblate (Norwegian Bokmål)
95f454865a Translated using Weblate (German)
8803eee273 Translated using Weblate (German)
35337a377f Docs - update Build-LInux
86370c1031 Build - handy script for turning a standard cmake build into a release-ready app structure on macOS
c901eadd26 BUILD - first go at updating the linux build README
c5c57cbc6c Version - report v3.3-BETA-4
0ad8678ee8 Contributors - update list
341af0e9d0 Changelog - update based on recent changes
883d7bc443 External - update boost to match version used in recent 3.11.2 scsnth
65026080b6 GUI - update visualiser shared memory files to match latest scsynth (3.11.2)
b278aad473 Build - teach linux to not use packaged include dirs
4c3ba893ab GUI - start compton on RPi for GUI transparency
325af3a996 Prebuild - update Windows x64 scsynth to 3.11.2
6222418d70 Prebuild - upgrade macOS x64 scynth to 3.11.2 + Big Sur patch
bbeb1eed32 Prebuilt - update x64 macOS Erlang to 23.2
6d403c1271 Cmake - fix version number
d30db734b3 Prebuilt - update minified Erlang for Windows x64 to 23.2
ddabeae470 Merge pull request #2544 from hfiguiere/qt5-path
410f746eae Merge pull request #2543 from hfiguiere/erlang-path
7cf89adb37 Merge pull request #2600 from Dmcdominic/main
cd529f2140 Merge pull request #2558 from emlyn/fix-line
ce8a486a6c Merge pull request #2606 from ethancrawford/add_trance_bass_to_docs
eac9c57b20 External - sp_midi - bring inline with fffda1e367
7cf72c2c1b Translated using Weblate (Spanish)
b9fb7badbd Merge pull request #2607 from ethancrawford/update_version_added
c2dbad8f4b Translated using Weblate (Vietnamese)
2b8b5ffde9 Docs - make use_random_stream docs more readable
fd14ad1d9a Docs - fix version introduced info for *_random_stream
73f140cea2 Translated using Weblate (Slovenian)
104aa17175 Translated using Weblate (Slovenian)
cddd882e44 Docs - add missing sample
35b4abbb7b Tiny typo in tutorial
934c5ffc55 Lang - don't panic if promise has already been delivered.
13a84fe617 Merge pull request #2596 from ethancrawford/proofreading-1
2df30de7ae Typos - fix several typos, improve grammar
516d5f41ed Boot - fix scsynth string arg handling
c589a102e0 Boot - add missing files related to previous commit
6d8e285eb2 Boot - Breaking Changes - improve user config support
f1b707eb92 Ruby - remove unused vendored libs
d536fb03b5 Contributors - add Justin Balthrop to list of Patreon supporters
a9cdde1079 Translated using Weblate (Russian)
bc25694e19 Translated using Weblate (Russian)
d98be20f0c GUI - fix visibility of "unsupported" syntax in high contrast mode
40a85c0094 GUI - update QScintilla from 2.11.4 to 2.11.6
976fb1d232 Translated using Weblate (Chinese (Simplified))
f76ba0aa32 Translated using Weblate (Polish)
b7e991c1d0 Translated using Weblate (Dutch)
952ffdf08a Translated using Weblate (Dutch)
e92661cb1c Merge pull request #2568 from NoNamePro0/manjaro-install
62748532ac Merge pull request #2585 from ethancrawford/remove_gitter_from_readme
c2e9b8f9a9 Translated using Weblate (Turkish)
f19a269a2d Translated using Weblate (Portuguese (Brazil))
6bb3c8f0f9 Translated using Weblate (Turkish)
f0cb253746 Translated using Weblate (Polish)
0b1d37460d Translated using Weblate (Spanish)
d254202a4b Translated using Weblate (German)
e120ab3582 Translated using Weblate (German)
438f026d89 Docs - Remove Gitter link from README
267b6a55df Translated using Weblate (Turkish)
12e1f56b5c Translated using Weblate (Spanish)
5c9d7f13be Merge pull request #2573 from shaonianche/main
a6f41a7608 Fix - Installation file links are not working
884662d28b Fix - Installation file links are not working
1b92162cba add manjaro to linux installation
57ed13c043 Translated using Weblate (Portuguese (Brazil))
53b92a5bec Translated using Weblate (Polish)
0c5182c422 Translated using Weblate (Spanish)
ec048535a0 Translated using Weblate (Turkish)
7eee91d774 Translated using Weblate (Finnish)
94868ad775 Translated using Weblate (Italian)
5d560d8ed4 Translated using Weblate (Icelandic)
6cfb7f0b3a Translated using Weblate (Hungarian)
1b5c5c3484 Fix rounding-induced off-by-one error in line fn
8d32427e21 Translated using Weblate (Italian)
edc84ec2f6 Translated using Weblate (Danish)
021ef3a31c Translated using Weblate (Chinese (Simplified))
51bc5fa78f GUI - remove duplicate fullscreen menu entry on macOS
b3f2baf67a Properly find lrelease
0b35935903 Properly find the erlang include path on Linux
d262e300ba Translated using Weblate (Hebrew)
176463c871 Translated using Weblate (Catalan)
cc26d0b8b7 Translated using Weblate (Catalan)
8d25d5eb72 Translated using Weblate (Norwegian Bokmål)
5033e8c6c9 Build - specify maxOS deployment target of 10.13 for external deps
1351626f73 GUI - fix syntax
b1d47c26b5 Contributors - update contributors list
ba2a99bbb4 Contributors - add Patreon supporters Jaroslav Lichtblau and Scott Fleckenstein
3029fddab0 Server - escape Erlang path on macOS
55797fd115 MIDI - add documentation for  some more MIDI fn options
c04e93d1cc GUI - hide "reset midi" button now macOS support hotswapping MIDI devices
9c87e177d4 Build - move macOS over to prebuilt Erlang
4abfebfdec Build - specify 10.13 as minimum target for macOS
01c72adb63 Build - hotpatch rtmidi to fix macOS bug
ed6b8d62dd Merge pull request #2539 from cmaughan/features/better-scope-resolution
ee8ef40499 Better FFT spectrum resolution
a8e14f74a1 Merge pull request #2537 from cmaughan/hotfixes/better-audio-thread-behavior
750392f761 Better audio thread performance
60201fb263 Merge pull request #2536 from cmaughan/features/small-fixes
ae2a9a64b5 Small fixes
cac474c3ad Contributors - add Marmaduke Woodman to Patreon supporters list
d076a16537 Merge pull request #2533 from ethancrawford/proofreading-1
1da5229406 Changelog - add missing full-stop for consistency
9e480a4df4 Tidy - remove extra whitespace
1881f40bed Typos - fix small changelog typo
6f53601730 Contributors - add brainTrain to list of Patreon supporters
126a75ca8f Changelog - minor updates
4d5b83af87 Contributors - update list of wonderful contributors
ebae6c3239 Translation - update .po files
13e8850ebf Translation - update .ts files
e95708ce99 GUI - menu - add new items - scope kind visibility toggles
9c16a83889 GUI - menu - new item - show scope labels
e765e76451 GUI - menu - move theme switcher to visuals top-level menu
f83a294c5d GUI - menu - add new items - colour themes
72525de472 GUI - add menu item - full screen mode
d8d9decfaf GUI - unify menu names related to code indentation
5279574a74 GUI - make goto buffer shortcuts standard and remove pref to disable them
ae4934ac89 GUI - menus - add new item - show tabs
6c20b81b4a GUI - menu - add new entry - show buttons
ad85f7fd74 Build - add missing boost folder that was accidentally ignored due to the gitignore rules
748ea6a54d Build - switch boost to src that matches specific scsynth release
97ed6caa60 Build - remove old debian build script.
310620f54e GUI - menu - add new item - auto indent on run
3e5ca039dc GUI - remove top-level menu shortcuts
5ac170bc07 Build - remove old build files
b40317a576 Build - scsynth on macOS doesn't appear to honour the ; separator for multiple ugen plugin paths
4e8363b502 prebuilt - add missing dynamic library files for prebuilt scsynth
3d1ddeb1df Build - update macOS build instructions
a9ba58c2ff Build - pull in prebuilt erlang and scsynth binaries on macOS during prebuild
5a26a9dca6 Server - add additional scsynth plugins dir for extra ugens (to help manage things going forwards)
e3745db313 Prebuilt - add x64 macOS binary for SuperCollider's scsynth 3.11.1
81e3eebaef Prebuilt - update minified x64 macOS Erlang binary to 23.1
ebafc0e032 BUILD - minor tweaks to macOS build instructions
396f4d809e Docs - rename INSTALL-* docs as BUILD-* docs
dc4cd04528 INSTALL - remove deprecated install docs
0704b7039d Build - update macOS inscructions given generated app name has now changed
673fedb47c Build - teach cmake to name macOS app Sonic Pi rather than sonic-pi
2c66d47fd8 GUI - minor re-organisation of menu items
ef034cda72 GUI - ensure new menu items are correctly initialised based on stored prefs
4e0ed5d991 GUI - menu - add new item - clear output on run
b3a34fb1c3 GUI - menu - add new item - log synths
b4b1edd670 GUI - menu - add new item - log cues
b02cae1d5f External - update sp_midi to ff9c8e
9491196282 Translated using Weblate (Spanish)
daa304239c Translated using Weblate (Spanish)
57057ce242 prebuilt - update Windows Erlang to 23.1
d9ac2e5c71 Merge pull request #2525 from rbnpi/main
a41ca63387 Update util.rb
f96d9354ed Prebuilt - update scsynth.exe for 64 bit Win to 3.11.1
0b3f4c621f Ruby - be smarter whilst looking for erlang binary
c48f692117 Ruby - dynamically determine Ruby path rather than hard code it
b1015662b1 Build - further minor improvements to macOS build instructions
685d168a08 Build - remove old macOS build instructions
5ebf4e6b69 Build - tweak spelling of macOS build instructions
133c09f6e3 Build - update macOS build instructions to use the new cmake build process
b2c341bc0f External - update CMakeLists.txt for sp_midi dependency
8c7adc1cb2 Build - append homebrew Qt bin directory to PATH prior to running macdeployqt
4d22efbcf5 Build - assume Qt was installed via homebrew if lrelease isn't on the PATH on macOS
971edc891a Tidy - remove trailing whitespace
20fa2ba393 GUI - menu - add log auto scroll and move context option to view menu
1f3d765116 GUI - menus - add entry show cue log
ce667d9369 GUI - Menu - change Focus to View and add new item show log
056acd4e64 Ruby - patch ruby-coreaudio vendored gem to build on Catalina
2bacdb9c53 Build - teach macOS prebuild script to build aubio by default
7668d58d8d Build - teach Cmake on macOS to build app structure
73786c3ad8 Translated using Weblate (Sinhala)
95935c784a GUI - make "allow non-local OSC" description even clearer and uniform between prefs and menubar
71fd652310 GUI - move show code context to code menu
7bd168dbe1 GUI - add new menu items - local ip addresses and osc cues port
0e8c3d8c5a GUI - add new menubar entry - allow remote OSC
ebc68ddf1c GUI - rename OSC pref labels for greater clarity
0de9a2c58a GUI - add menu item - enable OSC server
ff1c5de1f3 GUI - add new menu item - default midi out channel
4056ca7a56 GUI - fix bug which prevented default MIDI channel being stored across app sessions
853f359d7d GUI - add menu item - enable incoming MIDI cues
a775847e4c GUI - minor tweak to MIDI IO name
b475c20495 GUI - list connected MIDI ports in menubar
9675fc7bb6 GUI - add menu items force mono and inverse stereo
40ab9e3098 Translated using Weblate (Hebrew)
48774b1270 Translated using Weblate (Catalan)
01829363b1 Translated using Weblate (Dutch)
e2972b15a6 Translated using Weblate (Spanish)
7b113e667f Translated using Weblate (Dutch)
30e6ed0574 GUI - add new menu item - enable external synths
2323151268 GUI - add new audio menu and move a couple of preferences across
f43642add4 GUI - update display menu items from toggle to show with checkboxes
80c3d5a076 GUI - add preference and menu item for hiding/showing code context
ad31491b7f GUI - ensure that  the visibility of buttons, tabs & log are saved/restored in settings
acba13f876 GUI - refresh context pane on theme change
f8edb4cb51 GUI - further tweaks to menu bar
3129e18ac9 GUI - teach context pane to update text colour to match colour theme
7081be6726 GUI - improve menubar
88aad6a2d6 GUI - add new context pane source files to .pro
b31094cf7d GUI - add context pane
e604ab1793 Translations - update .po files
325b037cf3 Translations - update .ts files
06a7a454e3 MIDI - tweak incoming cue path to maintain backwards compatibilty
e54537c5eb GUI - add additional translation files
d4fcb00f53 Translated using Weblate (English (United States))
7ca521e03d Added translation using Weblate (English (Australia))
7c7b6c6b69 Merge pull request #2519 from ethancrawford/fix_changelog_typo
44465d71b8 Typos - fix small changelog typo
4e16128c5d GUI - bring in accessible widgets
5a91012f86 GUI - bring in new translation files
a35d536efe GUI - autocomplete MIDI ports for use/with_midi_defaults
551d0d6838 Fix - remove superfluous word Auto
5c61e07449 Changelog - update to reflect recent changes
4c328aa23c MIDI - fix OSC event string to match previous form
ec204a3ab3 Translated using Weblate (Thai)
6642183ba5 Erlang - refactor incoming midi event tuple
4fe0f3846a Merge pull request #2517 from manula2004/patch-2
c957a8ca8f Update README.md
eb858a2638 Contrubutors - update list
3e785d9f5c Translated using Weblate (Portuguese (Brazil))
3f8424cf67 GUI - add preference for enabling or disabling autocompletion system
0e75f0e8d1 MIDI - remove warnings by using _ for function names overridden by sp_midi NIF
4d4303cb56 Erlang - remove accidental typo
ebc7ff8ccf Merge pull request #2513 from ethancrawford/fix_midi_typos
3fddc548f7 Typos - fix several typos in midi related comments
7f52eb015f MIDI - remove accidental commit detritus
2349e4ec3b external libs - update sp_midi to new binary based API
300104a1c1 externals - remove old sp_midi
c47534aee5 MIDI - update MIDI subsystem to handle new sp_midi changes
64bafc7578 Revert "Merge pull request #2470 from SunderB/patch/show-filepaths-in-errors"
2cecdd4b8c GUI - autocomplete MIDI port names
e5e9733199 Translated using Weblate (Korean)
5cba339a20 Translated using Weblate (Portuguese)
bb82b631e9 Translated using Weblate (Portuguese)
fca92c0f85 Merge pull request #2470 from SunderB/patch/show-filepaths-in-errors
a64755bd62 Merge pull request #2472 from maxrabin/patch-1
59423f950c Merge pull request #2471 from ethancrawford/update_changelog
172cfaa4e2 Merge pull request #2485 from ethancrawford/fix_default_fx_slide
694cb6deb1 Merge pull request #2494 from emlyn/patch-9
619c5ce8cd Merge pull request #2498 from ethancrawford/fix_take_last
e48c7722df Merge pull request #2504 from ricardoerl/patch-1
9f0511bece Merge pull request #2500 from SunderB/patch-10
fbb259ff40 Translated using Weblate (Portuguese)
d00f4d1713 Update Haunted Bells rrand code example
3a06c5a1fe Translated using Weblate (French)
735716ad3f Translated using Weblate (French)
d7b9a272d6 Fix libaubio file extension in macOS prebuild script
1293f7a09d Update core.rb
1ac1cc421d Update sonic-pi-server.rb
3006d6cab8 Simplify spider_eval display name process
68d966844d Core - fix bug in take_last
ef94f5097e Translated using Weblate (Sinhala)
a115962c55 Translated using Weblate (German)
e74119e819 Translated using Weblate (Portuguese)
560184e1f0 Update CONTRIBUTORS.md
42c50f9840 Translated using Weblate (Swedish)
4900f49c94 Catch common error
54d0f40677 Translated using Weblate (Polish)
ee2795e7df Translated using Weblate (Chinese (Simplified))
b80de285a0 Translated using Weblate (Chinese (Traditional, Hong Kong))
aed73e9294 Translated using Weblate (Chinese (Traditional))
0d906fe1b0 Translated using Weblate (French)
aff1f18b45 Translated using Weblate (French)
5662c6f1f6 Translated using Weblate (Chinese (Simplified))
3662b9f1b0 Translated using Weblate (Chinese (Simplified))
9c536cedd9 Translated using Weblate (Portuguese (Brazil))
751720e69c Translated using Weblate (Portuguese (Brazil))
34c8d46a3f Update HOW-TO-CONTRIBUTE.md
dd8c65f7a6 Translated using Weblate (Sinhala)
bfb8964aa8 FX - make default `slide:` affect mix, pre_mix and pre_amp
059ce29693 Translated using Weblate (Sinhala)
1c6d3dedde Translated using Weblate (Korean)
5dfbfda3da Translated using Weblate (Portuguese)
3c7e179a04 Added translation using Weblate (Valencian)
2af13f9451 Added translation using Weblate (Sinhala)
99f666a91b Translated using Weblate (Indonesian)
abc38d47cb Merge pull request #2475 from kivancguckiran/master
2b64453b72 added turkish microtonal scales
143b304092 MIDI - fix bug with some fns with on: 0
5312f46823 Update link to project in README to new home
7f4c9c39e9 Changelog - update info re random streams, + grammar fix
bb447f3934 Server: Fix errors made by the previous commit; add support for custom eval run names
593fcbd8a6 Translated using Weblate (Norwegian Bokmål)
5ccd5de8ad Include the file path in error messages when running external files
b87f7361d8 Docs - fix typos and improve grammar
a9ce0e29f9 Correct faulty qt link
2f1681381f Update INSTALL-WINDOWS.md
d5131152a0 Update INSTALL-WINDOWS.md
040f9fc0e3 Docs - further windows installer improvements
85e62d1e51 Docs - further updates to Windows install docs
005c7edf3a Docs - minor formatting and file path separator fixes
5b79408bee Docs - Update Windows install instructions
959d1460d5 Translated using Weblate (Portuguese (Brazil))
3d8cfbd320 Translated using Weblate (Turkish)
deaa623aaf Erlang - only print out outgoing midi as debug statement
5f55ee7439 Translated using Weblate (Turkish)
1523392045 Translated using Weblate (Turkish)
3dc687dd68 Translated using Weblate (Turkish)
90ae20e2b2 Ruby - properly namespace Blob
9fa9725359 Erlang - add /midi functionality to API [Experimental]
e2207471c5 Erlang - scheduled OSC forwarding functionality now handles raw OSC binaries
ef59987d9d Erlang - improve handling of binary OSC args
7f0f4ae03d Translated using Weblate (Bulgarian)
7a609ef78f Build - teach macOS to use prebuilt Erlang headers
3cd8df7584 Prebuilt - include minified erlang distribution for macOS
e08ee6aa4f cmake - pass ERLANG_INCLUDE_PATH through to sp_midi
6ac12bd314 Translated using Weblate (Vietnamese)
44cb028f23 Translated using Weblate (Portuguese (Brazil))
28d36f921b Build - teach Windows where the Erlang prebuilt headers are
5249aa082c Build - add Erlang headers for Windows prebuild
9b2a717951 external - update sp_midi to e99eb629378d31ede67b8d97c435aab6597df466
f20ec9ef68 Docs - fix several typos, improve grammar
99a15c37bd Merge pull request #2458 from emlyn/patch-5
98d264d7b1 Merge pull request #2459 from irstevenson/doc/update_linux_install_guide
a68c2fa9da Build - switch from xcopy to copy to hopefully suppress need for manual F/D confirmation
ec7d64b700 GUI - stop dotted borders appearing around selected links in documentation widget
f1682eee37 GUI - reduce size of sample demo play buttons
1b6d7e6df0 Translated using Weblate (Chinese (Simplified))
60fb154b4a Translated using Weblate (Norwegian Bokmål)
bb4ba9b9b4 Contributors - update dev and translator lists
1f25c1f73e Contributors - add Patreon supporter Matthew Gilliard to list
4d1c61202a Build - make shell scripts executable
bd4cd7f378 Merge pull request #2460 from ethancrawford/restore_bullet_points
51f8620c1b I18n - give list items in translated files bullets/numbers
0eebab63ed doc: Update linux install guide
12cdfef418 Changelog - update changelog to reflect recent progress
c61e63247d Ensure lib files are writable
e63dd175b8 Merge pull request #2457 from emlyn/patch-5
6a531aa5a7 Rename the .dylib to .so
cfd3f54706 Fix mac-prebuild
a482966512 Issue #2364
731222ba81 Contributors - add Ethan's twitter link
1ba4abf3e7 GUI - improve vertical spacing and centering of sample play buttons in docs
448e0766ad CI - use correct build scripts for macos and linux
6eb8762754 Build - fork mac* build scripts from linux build scripts
c9cddafc0b Merge pull request #2452 from emlyn/main-rename
8619003484 Rename 'Master Volume' setting to 'Main Volume'
1b22a44d5f Update some 'master' references to 'main'
5e7a231b1a Build - attempt to avoid File or Directory prompt on Windows
351cccf022 Core Team - add Chris Maughan
5dd2edd25e Merge pull request #2451 from ethancrawford/main
ccb7794f5d Docs - further changes from master -> main
351fc977d4 Fix - update links to old master branch now it has been renamed to main
a036e40e19 Docs - update another 'master' reference to 'main'
45bce4093c Tutorial - add missing figure for section A.19
2c9eb839b3 Docs - relax strict requirement for SC synthdefs
14826dabae GUI - add aliased cutoff opts to autocomplete for sample
fb35676ff8 GUI - increase size of info widget
fc4418a65d Test - remove old server test file
3d70b85bda Ruby - remove special case of proctable lib
611853a7c1 Core - teach SPMaps to be initialised from both standard Map init args and existing SPMaps
ac9304dfc6 Translated using Weblate (Norwegian Bokmål)
3f0ab8897b Translated using Weblate (Norwegian Bokmål)
7e1295dcc1 Merge pull request #2447 from ethancrawford/update_synth_design_docs
7bc8f2ac4d Merge pull request #2448 from ethancrawford/fix_subtractive_synth_docs
86234ca881 Merge pull request #2449 from ethancrawford/fix_autotuner_typo
8d7e870be8 Docs - fix typo in autotuner docs
b14ae8b689 Docs - fix subtractive synthesis example explanation
f05962f6f3 Docs - update synth design document
041561632a Tidy - remove unnecessary whitespace
9bd27a2e5f Erlang - rename debug atom to cue_debug
c2498524b2 Erlang - remove cue debug messages
549b51533d MIDI - ignore active sensing MIDI messages
2787d1abc7 Merge pull request #2446 from karlsson/fix-erl-osc-bundle
41fa63f3fc MIDI - GUI can now toggle incoming MIDI message to cue conversion
1a4e4a21c1 Erlang boot - update application name
2c7965a9b7 [erlang] Handle more than one osc cmd in bundle
3f554cabcb Update linux-prebuild.sh
556eee36a5 Rename unix_build_externals.sh to linux_build_externals.sh
c701b810fe GUI - fix Ruby indentation when a / appears immediately after a )
a55a219b75 Merge pull request #2439 from karlsson/fix-emake
626fe00427 Fix for file globbing and use of erlang makefile
c32265658e Build - rename unix-* scripts to linux-*
f10e0134e6 Build - fix uni-prebuild script to use new Erlang compilation technique
49e068a9eb Erlang - use correct equality comparison operator
a761d68aef Erlang - add gitignore file
759d530185 Core - update Erlang location
7def9824ae Build - update Windows build scripts
743fcff5f3 Erlang - add Emakefile to assist with compilation
7c77327e1a Prebuild - add Erlang tools lib to help with building
8a330e6cb5 Organise Erlang source files into sub-folders
41f5f5ba57 Change Erlang server folder structure, and put the compiled libsp_midi in the priv folder
2c6d86fb18 CI - update default branch for appveyor
236783a1e2 MIDI - flush unsent MIDI messages on Run Stop
71b437f14e GUI - only display MIDI reset button on macOS
ecc31f23f8 MIDI - reset whole Erlang BEAM when resetting MIDI
781a0c9ae5 GUI - fix weird quirk in QPushButton on macOS
a655103b03 MIDI - re-implement midi reset button in GUI
f1cf603e5d MIDI - automatically update MIDI port information in GUI
2d271a6864 Update unix-prebuild to build sp_midi
8be6165c93 MIDI - route incoming MIDI as cue events
8733cd036f Translated using Weblate (Chinese (Simplified))
06abb2ff03 Translated using Weblate (Catalan)
789a2e28c3 Erlang - update incoming OSC pattern to new tuple form
b6a45975d6 sp_midi - update to f06ae95a75
021369c7f9 external - re-add missing external project declaration
c571911c0a Erlang - add temporary debug OSC messages for incoming MIDI
6a8d03d20d osmid - remove further references to osmid
67fe61f52c external - remove osmid project
2f909c7ce3 sp_midi - update to d5ec23
e53a040cf7 external - fix cmake linker flags for macOS
e6fa437a29 Tidy - remove whitespace
f5e5783aec MIDI - route outgoing MIDI messages through sp_midi rather than o2m
685a2177e0 OSC - add ability to access UDP client's OSC encoder
11770554fd Ruby core - add new internal method __osc_send_api
a0aa17927f Erlang - add initial prototype providing sp_midi connectivity
518c57db50 External - add sp_midi Erlang nif
d7e17bbfb3 Translated using Weblate (Chinese (Simplified))
209b42fb5b Translated using Weblate (French)
8cfc2f6545 Server - remove spsym experiment
9f7d5088f7 Merge pull request #2429 from rbnpi/master
ac6a72c2bf Add msg to server-output log for RPi  OS
0148b92a47 Add detection of  8Gb Pi4 and 64bit RPi OS
888ba2fa92 Windows README - mention that the locale needs to be forced to UTF-8 for compatibility with systems using Arabic codepages.
e1e07505c4 GUI - add exit menu option to close app
b604cb67fe Version - bump to 3.3 (beta)
97bb4d13f0 Erlang - remove unused debug log command
b71415af8c Erlang - teach OSC encoder/decoder about binary blob args
8914bee1f8 OSC - teach encoder how to encode binary blob arguments
21b23cd8ae Merge pull request #2427 from rbnpi/master
246bf31764 Update osmid to latest release
a0d5b50cb2 CI - bump Ruby versions to test against
2f6ef2d72a Translated using Weblate (Catalan)
0d47a11036 Translated using Weblate (French)
4167d44228 Windows - set priority of supercollider server process to be high priority on windows
4178731a30 Windows - change priority of Ruby server thread to 'above normal' on start
1746ddc2da Core - fix incorrect error line reporting
3a52a58f92 Merge pull request #1993 from ethancrawford/update_synth_design_docs
e26db6c2fd Merge pull request #2090 from ethancrawford/fix_minecraft_docs
f2c5afdfcb Merge branch 'master' into fix_minecraft_docs
0542687e9c Merge branch 'master' into fix_minecraft_docs
b94f17d882 Merge pull request #2001 from ethancrawford/fix_shortcuts_docs
7713f75068 Docs - fix outdated Minecraft API chapter reference
2747129107 Docs - fix outdated keyboard shortcut docs reference
9f6a1baec9 Merge pull request #2420 from rbnpi/master
1ab6ecf588 Update B.01-Using-Shortcuts.md
724de5017a Translated using Weblate (Dutch)
bead809c17 Merge pull request #2400 from llloret/tab_direct_shortcut_2
51c4419a63 Merge pull request #2419 from kant2002/kant/ignore-vs-settings
6f3862896b Ignore VS settings
398e418cd8 Merge pull request #2418 from kant2002/kant/cleanup-running-tasks-on-error
751049afb9 Cleanup running tasks on error dialog close Fix #2395
1fc1144b2e Boot - remove initial logged version number which is hard coded
05fb6bcf5f GUI - update splash screens for v3.3 beta
51f2b7e4a2 tidy - fix indentation
74bcb9e3f5 Merge pull request #2413 from ethancrawford/show_slide_table_for_samples
bd9912f414 GUI - show slide opts table for sample docs
1e3e8d2a4b Translated using Weblate (Chinese (Simplified))
a38b9cab2e no pid to register if SP didn't start jackd
9b75b7e648 Translated using Weblate (Catalan)
548abeb6e8 Translated using Weblate (Catalan)
05ac87a32e Translated using Weblate (Catalan)
c254e9fa51 Add setting to enable the goto tab direct shortcuts
3689b46121 GUI - fix deprecated screenGeometry() syntax
3021813892 Merge pull request #2391 from ethancrawford/update_kalimba_and_rodeo
98bca58371 Merge pull request #2392 from ethancrawford/add_note_slide_to_autotuner
fe1a7fccaa Merge pull request #2405 from kant2002/kant/fix-appveyor-build
c83dcbbbc7 Merge pull request #2404 from kant2002/kant/fix-hang
68c4b868c1 Add missing flag for `apt-get install` which break the builds See https://ci.appveyor.com/project/samaaron/sonic-pi/builds/32898758/job/7i4f5vh75ugkootp for example
0aca8a7943 Fix hang of starting up ruby tasks Ruby server hang on startup during registering o2m and m2o tasks. Unfortunately this does not fix #2393 but at least make sure that server started correctly, and as such looks like issues somewhere in the reporing of the server to GUI
c75c0a0c33 Translated using Weblate (Italian)
2929f9a95f Translated using Weblate (Chinese (Simplified))
98fdfab8c6 Translated using Weblate (Dutch)
6f31cbe362 Add keyboard shortcuts to switch to tab directly
82936b60e6 Synthdefs - Add sliding to :autotuner's formant_ratio
7867c0a556 Build - improve windows prebuild script
5e8d4a624a Build - update win64 mini Erlang distribution to OTP 23.0
795bfc0be6 Synthdefs - Add note sliding to autotuner fx
81749503b5 Synthdefs - Update several :kalimba and :rodeo opts
8588394831 Synthdefs - fix unintended note_slide conversions
0bf4e35259 Merge pull request #2389 from Joxtacy/fix_autotuner_doc
569d2e5493 Change autotuner doc target_pitch to note
d0ed583a16 Merge pull request #2356 from garenhart/master
c101bf6c32 Merge pull request #2383 from emlyn/patch-1
776c8c1ce3 Merge pull request #2387 from ethancrawford/master
e8e7fa9a25 Docs - fix back-to-front compressor :slope_below docs
e72bf9baf3 Update CONTRIBUTORS.md
373a87e9c3 Merge pull request #2378 from xavriley/add_kalimba_synth
88a3cc4a00 Add kalimba synth (African thumb piano)
6e324e622f Translated using Weblate (Korean)
7b2257652f Translated using Weblate (Chinese (Simplified))
a787ece89d Translated using Weblate (Danish)
4a9ec98676 Translated using Weblate (Italian)
ce81663835 Delete extraneous file
4513384579 Merge pull request #2376 from xavriley/add_electric_piano
c549a3c597 Translated using Weblate (Slovak)
57cd1941d7 Translated using Weblate (Chinese (Simplified))
eb9981f9d8 Translated using Weblate (Swedish)
e34521a43c Translated using Weblate (Danish)
b972d06031 Translated using Weblate (Portuguese (Brazil))
8607b032d9 Translated using Weblate (Swedish)
292e371ade Translated using Weblate (Chinese (Simplified))
693efedbd2 Translated using Weblate (Chinese (Simplified))
97df9dcc07 Another missing rename
a85d7b7dad Whoops - forgot to rename class SynthRodeo
48092fb47b Rename electric_piano to rodeo, hide rq param from docs
3b80b190e9 remove linebreak that was confusing markdown table
07843d02db Translated using Weblate (Chinese (Simplified))
03ea517dce Translated using Weblate (Chinese (Simplified))
a3c922ba59 Add :electric_piano synth
8ac7a9948f Merge pull request #2372 from SunderB/patch-8
b302bc7b55 AppVeyor: Run Erlang `make install` as root on Ubuntu build
41ff9d7388 Merge pull request #2370 from SunderB/patch-7
189e5307f2 Translated using Weblate (Danish)
8967acabf7 AppVeyor: Fix Erlang installation in Ubuntu build
603513f133 AppVeyor: Don’t update homebrew packages on macOS build
dc195afa5b AppVeyor: Build and install Erlang 22.3 on Ubuntu build
f6d4b0d6db Add Erlang version info to INSTALL_LINUX.md
e0c77d7575 Fix Linux install instructions for Ubuntu 20.04
1d3e0b0fe8 GitHub - add funding.yml file
a82f4a5dcb Translated using Weblate (Chinese (Traditional))
9f472afcfa Merge pull request #2361 from ethancrawford/fix_change_log
2d111e213e Typos - Fix minor typo in changelog
5b659179e2 Merge pull request #2359 from richcarl/erlang-break-out-tests
10485ed5dc Merge pull request #2358 from richcarl/erlang-drop-idle-messages
342d602aff Merge pull request #2357 from richcarl/erlang-catches
fd3ae507d5 Break out Erlang test code to a separate module
6ade80754f Erlang server processes don't need to print idling messages anymore
0bb36f7080 Modernize exception handling in the Erlang code
1d47889704 Fix typo in Help (issue #2355)
18a6457a19 Merge pull request #2354 from emlyn/random-docs
45fb37b6c7 Build - add additional Windows lib deps
4ffaea1b9b Build - add mini Erlang to Windows prebuilt binaries
55d39d0c03 Build - specify .exe extension in Windows prebuild script
eeda2f9b3c Fix *_random_stream docs
ead0fb342e Merge pull request #2313 from emlyn/sample-soundboard
e1773ebe5e Merge pull request #2308 from emlyn/pulse-synthdefs
01cb95d270 Merge pull request #2306 from emlyn/patch-5
d08cc3bea9 Merge pull request #2305 from ethancrawford/fix_pulse_width_slide
d7ac1af8e0 Merge pull request #2346 from SunderB/patch-5
94cef99a33 Merge pull request #2350 from xavriley/add_pink_and_perlin_noise_sources_for_rand
277fb6c102 Merge pull request #2352 from richcarl/fix-home-dir
d950a8cf59 Merge pull request #2353 from richcarl/erlang-otp-app
48f104f449 Add readme confirming there is no additional Python dependency for the project
ace81c63dc Generate noise from Python script - add light_pink, dark_pink too
fb2876d569 Make the cue server name a start parameter to the api server
03ddc161a3 Use a glob for compiling all the .erl files
f013f37f8f Make the Erlang server a proper OTP application with supervision.
44e7611958 Cancel timers asynchronously without getting a message back
98a34656c7 Forgot to enable the main use of user_dir to define home_dir
7ab826fca1 Translated using Weblate (Danish)
799f082724 Guard against strings being passed to use_random_type
6c2a951c33 fixup: use_random_type docstrings
3a48a8e20f Introduce use_random_type [:white, :pink, :perlin].choose
f4da2fefe2 Re-add app/server/native folder
db8efac180 Merge pull request #2343 from ethancrawford/fix_boot_log_version_message
f21f610581 Merge pull request #2342 from emlyn/patch-8
e233f6b899 Update Sonic Pi version text in server bootup message
3f502df0ec Fix ensure_dir
f65c026009 Merge pull request #2332 from bthj/patch-1
7573d98f9a Merge pull request #2340 from richcarl/erlang-split-modules
f3e6225d89 Move comments and add license notes
6a83c36813 Break out the osc cue server process to a separate module
ebe12607a0 Break out the api process to a separate module
2ba5aaf268 Translated using Weblate (Danish)
41ceedc050 Boot - teach boot process to read scsynth options from settings.json
a95856b3fc Settings - add new method get_or_set
ba214d7c88 Break out the timer tracking process to a separate module
6ad9c0b115 Break out logging and debugging to a util module
ca2596ee0b Merge pull request #2311 from SunderB/patch/cmake-2-linux-docs
e0324bbb12 Merge pull request #2337 from cmaughan/hotfixes/winkey-fix
950f730c59 Merge pull request #2335 from richcarl/ruby-windows-home-dir
e9a366b56c Merge pull request #2320 from ethancrawford/fix_changelog_typo
fb5318722a Merge pull request #2329 from richcarl/erlang-debugging
7f0304b412 Translated using Weblate (Hebrew)
dadb3363c7 Translated using Weblate (Hebrew)
0e6a412989 Contributors - add Marco Rolappe to list of Patreon supporters.
2134064838 Fix for crash when hitting WIN+/
98674ea86a Ensure that Ruby and QT find the same user home directory on Windows
00b27411c4 Update 05.6-Variables.md
a912d6b80c Translated using Weblate (Hebrew)
45773510a9 Translated using Weblate (Armenian)
e32e3b14b3 Improve debug instrumentation
2201a24d40 Merge pull request #2327 from richcarl/erlang-time-warp-mode
61fc0ef96a Start Erlang with multi_time_warp mode for better precision
8aefc1e397 Merge pull request #2325 from karlsson/fix-erlang-test
a3097878cd Fixed broken test in Erlang osc part
ced443e3b2 Merge pull request #2324 from richcarl/erlang-send-after
77778734ea Added translation using Weblate (Armenian)
60680e1122 Replace the forwarding processes with simple timers for less overhead
8fc4561977 Remove experimental /clock/sync command
205af8e0a7 Merge pull request #2322 from richcarl/erlang-upgradable-code
5fbc470b64 Merge pull request #2321 from richcarl/erlang-os-system_time
8ab21621a3 Use custom url scheme to simplify and generalise handling
5fd60f2cb8 Use separate image for play button (just trimmed run image for now)
686a5aeec3 No longer need ids for links to jump to, since we don't follow them anymore
5be571f07a Don't open links by default, open manually if not a sample
9a8bb8947d Jump to sample on play, instead of top of page
c375cda4e1 Play the sample when the play button is clicked
9d1ed3c99c Add play button next to samples
3aa4c89c58 Add handler for clicked links in doc
a5aff60ed8 Move arg table below list of samples
fb168b3a31 Make process loops handle dynamic code reloading
3ae9f030ed Contributors - update Patreon list
5d9762ddbd Update README.md
58b85c13cb Use os:system_time() instead of erlang:system_time()
c82f5633b1 Translated using Weblate (Danish)
ca71372f78 Typos - fix changelog typo
69b6eee667 Contributors - update list
436e96a23a Changelog - update for v3.2.2
701c00fac9 Version - update to v3.2.2
2fd30bacf6 Translated using Weblate (Danish)
652b813543 Translated using Weblate (Danish)
334a98175b Translated using Weblate (Danish)
5dfb635bf4 Translated using Weblate (Danish)
826a927674 Translated using Weblate (Danish)
1dc6c53855 Translated using Weblate (Danish)
47cfb9f52c Translated using Weblate (Danish)
d92ad00410 Translated using Weblate (Danish)
34d31761d6 update image paths in tutorial translations
6b18cbc803 Translated using Weblate (Chinese (Simplified))
bd479275ab Translated using Weblate (Catalan)
018f6e2572 Translated using Weblate (Dutch)
fd9da35d3a Translated using Weblate (Swedish)
402c00adc8 Translated using Weblate (Swedish)
6eb9303b68 Translated using Weblate (Swedish)
785ea7ac63 Translated using Weblate (Swedish)
940577752d Update INSTALL-LINUX.md with instructions on using the new CMake build system
1cab0bdc70 Merge pull request #2309 from emlyn/patch-6
913263c975 Contributors - add Christoffer to list of Patreon supporters
37d850b065 Build - remove extra compile instructions introduced to aid fast_osc which has recently been removed
8abb6e4cee Also fix other links
2c0adf26d9 Maybe fix formatting in Info window History tab
0072678ba8 Windows - update gem doc and script references
deee3fe98d Windows - update SuperCollider prebuilt binary to 3.11
52fa29fef8 GUI - honour settings as last step during boot
884e33dec5 Windows - add icon to app properties
ec4cc20669 Updated synthdefs for #2305
39b5abc51e Merge pull request #2307 from ethancrawford/fix_changelog_typos
be603d03c7 Typos - fix a few typos in the changelog
1f7542622c Contributors - fix link
d16aad93d1 Contributors - update contributors list
b0bae7daec Fix required namespace
61b8443ac0 GUI - update splash screen ready for v3.2.1
a2291a1b4d Changelog - update for v3.2.1
b511aad4f0 Version - update to v3.2.1 ready for new release
785c43d49f Contributors - add Patreon supporters
31d27510db Merge pull request #2293 from emlyn/help-shortcut
b8276b950c Translated using Weblate (Catalan)
911209db47 Fix pulse_width_slide synth opts
52000e2afc strongfocus seems to prevent the setfocus from working
afc919909d Test - use correct module name!
e2f2b43902 Build - revert to specific win dir names
84172c0c28 Test - specify root namepace
c83e813080 Handle left-right shortcut keys in children of docsCentral
f2fcfea6fc Make ctrl+shift+H focus the docsCentral tab content instead of the tab bar...
cb297a62fa Test - namespace osc encode/decode classes
764350f778 OSC - add missing requires
67eb5916db Test - fix tests now that we've reverted to the pure Ruby OSC
4096146cbe OSC - remove FastOSC code and references
adec060c32 OSC - something broke with the latest FastOSC - revert to pure Ruby for now
bfc4aa6f8a Translated using Weblate (Greek)
4c9240891b Contributors - add Emlyn and NAMTAO as Patreon contributors
7826bab78d Contributors - add Robin Newman to the Patreon supporters list.
07d46f3d8d build - remove patch version number on Qt dir
e37e3aca39 build - attempt different windows shell syntax
f407c62f04 Build - minor windows build tweaks
f05bd4941d Translated using Weblate (Chinese (Simplified))
d922d7904f Translated using Weblate (Chinese (Simplified))
4d0b460b4b Merge pull request #2302 from robmckinnon/improve-midi-memory-allocation
9c27ec2e6b Merge pull request #2301 from robmckinnon/ignore-midi-active-sensing
164ee45245 Reduce arrays created in midi send functions
965a30cd60 Don't create cue event for Active Sensing MIDI messages
1cb29cc715 Ruby - remove frozen string magic comments
19b38d484d Contributors - update list
6e710d9d12 Merge pull request #2299 from robmckinnon/memory-improvements
32039bc93a Translated using Weblate (Russian)
f420765603 Vendor - upgrade to ruby-aubio 0.3.3
3460ff15a1 Vendor - compile fast_osc the old-school way
8362f294d2 Vendor - rname coreaudio gem to communicate that it is patched.
36db129ad4 Vendor - update memoist gem to 0.16.2
c66877787f Changes to reduce memory allocation
39c6d6405c update fast_osc to 1.2.2
0218b5ef3a Adjust amplitude of piano synth to bring it in line with others
8df9cec501 Core - simplify method implementations
1684b49a9f Tests - test that sample filter can work with ring sources
ede6abdc2f Core - teach vector how to behave like a normal array
3507598ac5 GUI - update version number
647346d6cb Change the order of AppVeyor builds to: Windows, macOS, Ubuntu
bcb7c965bf Install newest available CMake release from Kitware repo on Ubuntu AppVeyor builds
2c6e8874b2 Fix apt-get install command in Ubuntu AppVeyor build
efb7f6e215 Attempt to configure configs for the different AppVeyor build images correctly
0cdbe5b7d3 Only link librt to GUI on Linux
0798d6af32 Link to Qt Mac Extras when building QScintilla on macOS
54eb86211c Fix cmake --build commands on macOS and Linux
84ceebd64b Fix syntax error in the main CMakeLists.txt, and fix detection of macOS when building QScintilla
d467af5ebb On macOS with Homebrew, set CMAKE_PREFIX_PATH so Qt libraries can be found by CMake
dfeebb50f4 Install aubio via brew in macOS AppVeyor builds
08612a8ce0 Allow Aubio to build on macOS
5af90d0d85 Re-link gettext to Homebrew folders, and append it to PATH in the macOS AppVeyor build
cccfc1d427 Change types header file used when building Ogg on macOS
efa6c3661a Don't fail macOS AppVeyor build if `brew doctor` finds some warnings
18648123ce AppVeyor builds: output Homebrew config on macOS; do 'apt-get update' on Ubuntu
cda164fc16 Fix 'no such file' errors in macOS and Ubuntu AppVeyor builds
1663adea5c Compile native ruby extensions and build erlang files in unix-prebuild.sh; make unix_build_externals.sh executable; update/(hopefully) fix AppVeyor build config for macOS and Ubuntu
1162638379 Add option to set config on Unix; remove already installed prerequisites on macOS AppVeyor build
169b323d73 Hopefully fix bad multi-line entry and duplicate key errors in appveyor.yml
cb6787d067 Add --build-aubio option to unix scripts; add Ubuntu and macOS builds to AppVeyor; rename windows build_externals scripts
5a7bb8dac0 Build Aubio and Osmid during prebuild on Unix
08dc0970df Fix another typo
b377696901 Examples - remove unused synth opt in shufflit
657dce258b Typos - fix changelog typo
ae00e73c90 GUI - auto-focus the error pane when an error happens
8c562d3640 Version - update to 3.2.1-dev
c55b029da2 GUI - update splash image for v3.2.1 beta
b3cd59889f Changlog - update to reflect recent work towards 3.2.1
f4e27b27cc Core - teach SPVector length
809057790d Core - teach SPVector values_at
eac042ef61 Tests - rework setup_test to reflect recent runtime changes
5202746e59 GUI - further work on focus shortcuts
e35a324db9 GUI - fix implementation of ctrlShiftKey key sequence helper for macOS
80dcdce3a3 Runtime - rework �subthread waiting
201b3b0683 Fix typos
6152d17722 GUI - initial work adding shortcuts to switch focus
2b8aa7ae01 Docs  - add section on Cue Viewer for GUI description
bdcb1625ac Build - remove auto-generated build file
18ab12c593 Sound - return even earlier if no FX busses could be created
9d55f20ba5 Log - don't truncate debug log file, instead append to it
df2c164246 Runtime - remove __current_subthreads method
fba55b00cd Event history - add helper methods for tracking the size
0ec5a955b2 Runtime - fix memory leak in in_thread
8fe2708379 Runtime - tidy in_thread logic and improve variable names
c6b041c2d2 Core - log any exceptions that happen in a thread's no kill block
7fb8ddd7f3 Core - teach SPVector each_with_index
b44b49ea67 Core - teach SPVector how to flatten
c3895b5f09 Runtime - temporarily patch memory leak (partially)
ebedfbc2c9 tasks - update sys-proctable to 1.2.2 and associated scripts
2a2f2b4681 Core - older Rubies don't have filter, use the alias select instead
5de7779299 Core - rename convenience method to convert an Array to a SPVector
e503247923 Core - further work on SPVector and associated code
892cce79a2 Core - further work fleshing out new SPVector implementation
71ba38ac90 Sound - rely on ThreadLocal#get's default arg
eb48c64bc7 Core - add two new assert fns assert_not and assert_not_equal
12e0db48fd Avoid redundant Hash creation in ThreadLocal initialize
9bbc6baa09 Core - dup don't clone to not transfer frozen status
2c1199a478 Vendor - remove hamster as a dependency
93b4d5c910 Core - Implement own immutable vec and hash
46862140e0 Sound - further removal of hamster and atom
117c4a04d5 Note - remove hamster dep
b897a4869d Incoming Events - add helper method for communicating its current size
c0e8a120b1 Core - remove use of Atom and Hamster Hash
d3cbc6b7dd Core - use ThreadLocal#get's default arg
8bfa57505c Server - auto-trim event history
23dbb0fdb4 MSI - add MS VC 142 merge module
8246217d45 build - add erlang to handy win kill script
4a20d7890b INSTALL - add two required gems to the Windows install instructions
a7d3d29d3e Revert the default velocity change to the piano synth inadverently introduced in #2041
fc883d1ce3 Translated using Weblate (German)
9a5cedef79 Translated using Weblate (German)
3f29948322 GUI - remove debug styling command
6e0eb39f64 MSI - specify 64 bit architecture
930679cc0a OSC - don't sleep on UDP receive error
a163d2b3f7 Translated using Weblate (Chinese (Simplified))
40bc7624da Translated using Weblate (French)
1e9dfbb8ac Translated using Weblate (Romanian)
ebf3c422d2 Translated using Weblate (French)
24f6f34780 Merge pull request #2269 from robmckinnon/resolve-scale
ca0b6f6288 Merge pull request #2270 from ethancrawford/fix_ping_pong
2037bd29e1 Merge pull request #2271 from cmaughan/hotfixes/remove_vendor_fastosc
70389137d9 Fix windows build due to fastosc change
953c9a8430 Mix original sound into ping pong output
98f48f7de5 Cache resolving scale objects to improve memory performance
9f0557daab Translated using Weblate (Chinese (Simplified))
b960902893 Translated using Weblate (Catalan)
ebaf79b40b Merge pull request #2251 from xavriley/upgrade_fast_osc_v1_2
ca966850ee Merge pull request #2254 from robmckinnon/cache_note_info
fb4b830697 GUI - update startup h1 colour to match theme
17e0b1b915 License - update dates and rtf version (used in msi)
c00c7c08bc GUI - move to qrc links for html images
bf27a62528 Merge pull request #2264 from rbnpi/master
8b9d5d6939 GUI - on first boot make sure incoming pane is large and scrolled to the top
73b618404e Update sonicpilog.cpp set Linux fontsize to 12
61ea567d12 GUI - improve styling of startup window
d15ce5301d Styles - fix typos
345b522714 GUI - increase default log font size on macOS
d351c6ba07 GUI - scale welcome window and ensure it's on top at first launch
d56afd9d6f GUI - open app full screen on first ever launch
c9b91cbc60 GUI - show welcome friend help page on first ever boot
f06452f6f2 GUI - set default code font size to be not *huge*
b4c738e082 Log - add additional descriptive log lines during boot
2ffb4fba8e Contributors - update lists
cbfe8ede76 GUI - default to an unlabelled spectrum scope on first launch of the app
275043506a GUI - use .ini files for settings on all platforms
dfa890e91f GUI - set scope label fontsize correctly
ad3a465608 Merge pull request #2260 from rbnpi/master
e44bbcc866 Merge pull request #2263 from ethancrawford/changelog_improvements
1eb5084f3e Scripts - fix clear-logs.rb on Windows
cd8eebdbab Tidy - whitespace fixes
d4aac3f37c Changelog - fix several typos, improve grammar
50a8199126 Update CHANGELOG.md
6c610d2de2 Update CHANGELOG.md
e719984567 Update CHANGELOG.md
c542125772 Merge pull request #2261 from ethancrawford/update_scopes_tooltip
c70be774c9 Update CHANGELOG.md
eeb20e72ea Version - update to v3.2
4aec6d3bf7 Changelog - add release notes for v3.2.0 - Tau
876c1d2130 Contributors - update contributors lists
eb1707c47a GUI - tweak font sizes for macOS
d491d43003 FX - rename autotune arg target_pitch to note
741413c84f GUI - re-enable shortcuts for zooming log and cue panes
d900a80db5 GUI - fix styling of MIDI channel selection box
c3c9b4080a GUI - slightly increase default font sizes
bc31ca58a3 GUI - teach prefs to keep to a minium size
481ea4740e GUI - reduce preference width requirement by shrinking descriptions
b49191377b GUI - further style tweaks
fc3772f89b GUI - improve formatting of info tabs for high DPI monitors
b8abd102dd GUI - update splash screen for v3.2 release
5d5a614d23 GUI - update scope kinds tooltip in preferences
2d889af8e9 Update unix-prebuild.sh
e82f571b68 Coreteam - update layout of coreteam info page
12aab0ecd0 Core Team  - update Adrian Cheater's photo
d9d12f8187 MSI - clear old msi build artefects before creating a new installer
e61b68ab7c Changelog - update based on recent work
2fe9300036 Docs - update gui screenshot
cf35956338 GUI - improve splash size on Windows with varying monitor DPI values
cf35f45751 Merge branch 'master' of github.com:samaaron/sonic-pi
304f532014 GUI - replace editor marker error with a scaled image
9523b6c920 Translated using Weblate (German)
08f3de1062 Server - don't boot additional websocket server
194a7b956b Cache resolving note objects to improve memory performance
65461effef Fix - remove superfluous end keyword
43bce6e39c Onsets - correctly pass sample rate to aubio
bd7bd87e18 changelog - update to reflect new features
bdf955367a Merge pull request #2253 from rbnpi/master
23c3c3f5a9 udate jackd boot for RPi and Linux
1eb0de3231 GUI - style checkboxes similarly on all platforms
f02f34d068 Contributors - update contributors list
04e1004970 Changelog - update for 3.2 beta 12
6dd950d06b GUI - scale error pane height based on DPI
73b8bf2a7c Erlang - print version in logs
8592665c3b Merge pull request #2252 from rbnpi/master
420e302841 RPi builds don't use extra-ugens folder now.
7004559b50 Erlang - use spawn_link to link scheduled processes
ae8d801308 Audio - bugfix - add audio latency when sched_ahead_time is locally modified
ca542f712d GUI - refresh scope on toggling visibility
3347d594c3 Tidy - whitespace fixes
311b808e5f GUI - switch scope axis toggle to scope labels toggle
1754997de4 GUI - add [GUI] debug label
0a121bc441 Translated using Weblate (Polish)
ec2ac87212 Translated using Weblate (French)
978d3fa583 Translated using Weblate (Polish)
80ddca2c82 Translated using Weblate (Hebrew)
cbd94bcf6f Translated using Weblate (German)
e13114cfb5 GUI - make pane separator lines more visible
dad2f95f36 GUI - don't explicitly style QWidget background.
964c946c26 Tweak compile_extensions.rb for fast_osc
4958a1412d GUI - further high dpi styling work
6d3f8854aa Upgrade fast_osc to v1.2.0
9d517f9fa8 Installer - copy Erlang distribution directory when building MSI on Windows
3272244cd0 License - remove Qwt and add KISS FFT and Tracy
9a681e5b8b Tutorial - remove erroneous "
ba55182d77 Translated using Weblate (French)
d5c79ac1f7 Translated using Weblate (Dutch)
581a1ac799 Translated using Weblate (Russian)
53be344563 Translated using Weblate (German)
bc063d2a5c Translated using Weblate (Catalan)
36792cc989 update translation po files
71c2eaba15 update translation ts files
8793233ed7 Tutorial - update MIDI and OSC paths to reflect recent changes
ed15921a77 Breaking Change - MIDI - encode source with : separators in keeping with incoming OSC
1ff41ddd9a Fix Warning  - 	ambiguous first argument; put parentheses or a space even after `-' operator
2b15a465d1 Fix Warning - character class has duplicated range:
96334e55c7 Fix Warning - assigned but unused variable - t1 & t2
8774e13d1f Fix Warning - assigned but unused variable - sat
d4b4329ef5 Fix Warning - parentheses after method name is interpreted as an argument list, not a decomposed argument
692e658998 Fix Warning - warning: assigned but unused variable - res
64804783ca Fix Warning - assigned but unused variable - default
6d9acf06ae Fix Warning - mismatched indentations at 'end' with 'module'
ad62cfc9c2 Fix Warning - warning: assigned but unused variable - matcher
3b0e09691c Fix warning - mismatched indentations at 'end' with 'def'
98eeb78e86 Fix Warning -  assigned but unused variable - added_subthread_prom
ea732febb0 Fix Warning - mismatched indentations at 'rescue' with 'begin'
a3a7969252 Warning - `elsif' at the end of line without an expression
61d8dd646a Warning -  assigned but unused variable - arg_validations
713e8836a0 Warning - fix ambiguous first argument; put parentheses or a space even after `/' operator
b034b85f23 Warning - fix warning about & being interpreted as an argument prefix
849785be81 Warning - fix warning about unused variable sym
313752fea3 Core - teach rand and rand_i to handle ranges more elega…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants