Skip to content

Commit

Permalink
sc3.13.0 build
Browse files Browse the repository at this point in the history
  • Loading branch information
redFrik committed Feb 23, 2023
1 parent ff7c600 commit c9c6f33
Show file tree
Hide file tree
Showing 424 changed files with 6,089 additions and 1,677 deletions.
2 changes: 1 addition & 1 deletion BUILDING_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ My own additional notes for this git repository...
* note which system image was used in README.md
* copy the files over to laptop...
* `cd supercolliderStandaloneRPI2`
* `scp [email protected]:supercolliderStandaloneRPI2/sc* .`
* `scp [email protected]:supercolliderStandaloneRPI2/sc\* .`
* `rm -rf plugins`
* `scp -r [email protected]:supercolliderStandaloneRPI2/plugins .`
* `rm -rf share`
Expand Down
16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
# supercolliderStandaloneRPI2
Standalone for Raspberry Pi 2, 3, 4 including the full IDE
Standalone for Raspberry Pi 2 and 3 including the full IDE

This is the audio synthesis program [SuperCollider](https://github.com/supercollider/supercollider) version 3.12.0 (branch main, commit 028ff1b, 03aug2021) + [sc3-plugins](https://github.com/supercollider/sc3-plugins) (branch main, commit dca5c0b, 06aug2021) compiled for **Raspberry Pi 2** and **Raspberry Pi 3** (and likely **Raspberry Pi 4** but this is untested).
This is the audio synthesis program [SuperCollider](https://github.com/supercollider/supercollider) version 3.13.0 (branch main, commit 3188503, 20feb2023) + [sc3-plugins](https://github.com/supercollider/sc3-plugins) (branch main, commit cd37e2f, 24jan2023) compiled for **Raspberry Pi 2** and **Raspberry Pi 3** (and likely **Raspberry Pi 4** but this is untested).

For **Raspberry Pi 1** and **Raspberry Pi Zero** use [this repository](https://github.com/redFrik/supercolliderStandaloneRPI1).
The standalone was built on a rpi3B using [this guide](https://github.com/supercollider/supercollider/blob/develop/README_RASPBERRY_PI.md) and tested to run under [Raspberry Pi OS](https://www.raspberrypi.com/software/operating-systems/) 32-bit with desktop (2022-09-22-raspios-bullseye-armhf) and Lite (2022-09-22-raspios-bullseye-armhf-lite).

For 32-bit Legacy (raspios buster, desktop and Lite) download the previous release [sc3.12.0](https://github.com/redFrik/supercolliderStandaloneRPI2/releases/tag/v1.9) and follow the instructions in that README instead.

The standalone was built using [this guide](https://github.com/supercollider/supercollider/blob/develop/README_RASPBERRY_PI.md) and tested to run under [Raspberry Pi OS (32-bit) with desktop](https://www.raspberrypi.org/downloads/raspberry-pi-os/) (2020-08-20-raspios-buster-armhf) and under Raspberry Pi OS (32-bit) Lite (2020-08-20-raspios-buster-armhf-lite).
For **Raspberry Pi 1** and **Raspberry Pi Zero** use [this repository](https://github.com/redFrik/supercolliderStandaloneRPI1).

A quick (4:33) screencast showing the installation in realtime can be seen here... https://vimeo.com/397466041

Expand All @@ -21,7 +23,7 @@ _(this assumes you have done all the usual initialisation... burned the disk ima
open the terminal on the RPi and type...

* `sudo apt-get update`
* `sudo apt-get install qjackctl libqt5quick5 libqt5opengl5`
* `sudo apt-get install qjackctl`
* `git clone https://github.com/redFrik/supercolliderStandaloneRPI2 --depth 1`
* `mkdir -p ~/.config/SuperCollider`
* `cp supercolliderStandaloneRPI2/sc_ide_conf_temp.yaml ~/.config/SuperCollider/sc_ide_conf.yaml`
Expand Down Expand Up @@ -101,9 +103,9 @@ The standalone also works under Raspberry Pi OS Lite but the installation proces
installation:

* `sudo apt-get update`
* `sudo apt-get install libqt5quick5 libqt5opengl5 libqt5printsupport5 libqt5sql5 git libasound2-dev libsamplerate0-dev libsndfile1-dev libreadline-dev`
* `sudo apt-get install libqt5network5 libqt5printsupport5 git libasound2-dev libsamplerate0-dev libsndfile1-dev`
* `sudo apt remove '*jack*'`
* `git clone --branch master --single-branch git://github.com/jackaudio/jack2.git`
* `git clone --branch master --single-branch https://github.com/jackaudio/jack2.git`
* `cd jack2`
* `./waf configure --alsa`
* `./waf build`
Expand Down
Binary file modified plugins/AY_UGen.so
Binary file not shown.
Binary file modified plugins/AmbisonicUGens.so
Binary file not shown.
Binary file modified plugins/AntiAliasingOscillators.so
Binary file not shown.
Binary file modified plugins/AtkUGens.so
Binary file not shown.
Binary file modified plugins/AttackSlope.so
Binary file not shown.
Binary file modified plugins/AuditoryModeling.so
Binary file not shown.
Binary file modified plugins/BBCut2UGens.so
Binary file not shown.
Binary file modified plugins/BatPVUgens.so
Binary file not shown.
Binary file modified plugins/BatUGens.so
Binary file not shown.
Binary file modified plugins/BeatStatistics.so
Binary file not shown.
Binary file modified plugins/BerlachUGens.so
Binary file not shown.
Binary file modified plugins/BetablockerUGens.so
Binary file not shown.
Binary file modified plugins/BhobChaos.so
Binary file not shown.
Binary file modified plugins/BhobFFT.so
Binary file not shown.
Binary file modified plugins/BhobFilt.so
Binary file not shown.
Binary file modified plugins/BhobGrain.so
Binary file not shown.
Binary file modified plugins/BhobNoise.so
Binary file not shown.
Binary file modified plugins/BinaryOpUGens.so
Binary file not shown.
Binary file modified plugins/BlackrainUGens.so
Binary file not shown.
Binary file modified plugins/ChaosUGens.so
Binary file not shown.
Binary file modified plugins/Chromagram.so
Binary file not shown.
Binary file modified plugins/Concat.so
Binary file not shown.
Binary file modified plugins/DWGBowed.so
Binary file not shown.
Binary file modified plugins/DWGPlucked.so
Binary file not shown.
Binary file modified plugins/DelayUGens.so
Binary file not shown.
Binary file modified plugins/DemandUGens.so
Binary file not shown.
Binary file added plugins/DemoUGens.so
Binary file not shown.
Binary file modified plugins/DiodeRingMod.so
Binary file not shown.
Binary file modified plugins/DiskIO_UGens.so
Binary file not shown.
Binary file modified plugins/DistortionUGens.so
Binary file not shown.
Binary file modified plugins/DrumTrack.so
Binary file not shown.
Binary file modified plugins/DynNoiseUGens.so
Binary file not shown.
Binary file modified plugins/FFT_UGens.so
Binary file not shown.
Binary file modified plugins/FM7.so
Binary file not shown.
Binary file modified plugins/FeatureSave.so
Binary file not shown.
Binary file modified plugins/FilterUGens.so
Binary file not shown.
Binary file modified plugins/GendynUGens.so
Binary file not shown.
Binary file modified plugins/GlitchUGens.so
Binary file not shown.
Binary file modified plugins/GrainUGens.so
Binary file not shown.
Binary file modified plugins/Greyhole.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator1.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator10.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator2.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator3.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator4.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator5.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator6.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator7.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator8.so
Binary file not shown.
Binary file modified plugins/HOAAzimuthRotator9.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA1.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA10.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA2.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA3.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA4.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA5.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA6.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA7.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA8.so
Binary file not shown.
Binary file modified plugins/HOABeamDirac2HOA9.so
Binary file not shown.
Binary file modified plugins/HOABeamHCardio2HOA1.so
Binary file not shown.
Binary file modified plugins/HOABeamHCardio2HOA2.so
Binary file not shown.
Binary file modified plugins/HOABeamHCardio2HOA3.so
Binary file not shown.
Binary file modified plugins/HOABeamHCardio2Mono1.so
Binary file not shown.
Binary file modified plugins/HOABeamHCardio2Mono2.so
Binary file not shown.
Binary file modified plugins/HOABeamHCardio2Mono3.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d1.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d10.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d2.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d3.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d4.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d5.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d6.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d7.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d8.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2AcnSn3d9.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2FuMa1.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2FuMa2.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnN3d2FuMa3.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnSn3d2FuMa1.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnSn3d2FuMa2.so
Binary file not shown.
Binary file modified plugins/HOAConverterAcnSn3d2FuMa3.so
Binary file not shown.
Binary file modified plugins/HOAConverterFuma2AcnN3d1.so
Binary file not shown.
Binary file modified plugins/HOAConverterFuma2AcnN3d2.so
Binary file not shown.
Binary file modified plugins/HOAConverterFuma2AcnN3d3.so
Binary file not shown.
Binary file modified plugins/HOAConverterFuma2AcnSn3d1.so
Binary file not shown.
Binary file modified plugins/HOAConverterFuma2AcnSn3d2.so
Binary file not shown.
Binary file modified plugins/HOAConverterFuma2AcnSn3d3.so
Binary file not shown.
Binary file modified plugins/HOADecBinaural1.so
Binary file not shown.
Binary file modified plugins/HOADecBinaural2.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev061.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev261.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev262.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev263.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev501.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev502.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev503.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev504.so
Binary file not shown.
Binary file modified plugins/HOADecLebedev505.so
Binary file not shown.
Binary file modified plugins/HOAEncEigenMike1.so
Binary file not shown.
Binary file modified plugins/HOAEncEigenMike2.so
Binary file not shown.
Binary file modified plugins/HOAEncEigenMike3.so
Binary file not shown.
Binary file modified plugins/HOAEncEigenMike4.so
Binary file not shown.
Binary file modified plugins/HOAEncLebedev501.so
Binary file not shown.
Binary file modified plugins/HOAEncLebedev502.so
Binary file not shown.
Binary file modified plugins/HOAEncLebedev503.so
Binary file not shown.
Binary file modified plugins/HOAEncLebedev504.so
Binary file not shown.
Binary file modified plugins/HOAEncLebedev505.so
Binary file not shown.
Binary file modified plugins/HOAEncoder1.so
Binary file not shown.
Binary file modified plugins/HOAEncoder2.so
Binary file not shown.
Binary file modified plugins/HOAEncoder3.so
Binary file not shown.
Binary file modified plugins/HOAEncoder4.so
Binary file not shown.
Binary file modified plugins/HOAEncoder5.so
Binary file not shown.
Binary file modified plugins/HOAMirror1.so
Binary file not shown.
Binary file modified plugins/HOAMirror10.so
Binary file not shown.
Binary file modified plugins/HOAMirror2.so
Binary file not shown.
Binary file modified plugins/HOAMirror3.so
Binary file not shown.
Binary file modified plugins/HOAMirror4.so
Binary file not shown.
Binary file modified plugins/HOAMirror5.so
Binary file not shown.
Binary file modified plugins/HOAMirror6.so
Binary file not shown.
Binary file modified plugins/HOAMirror7.so
Binary file not shown.
Binary file modified plugins/HOAMirror8.so
Binary file not shown.
Binary file modified plugins/HOAMirror9.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev061.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev261.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev262.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev263.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev501.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev502.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev503.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev504.so
Binary file not shown.
Binary file modified plugins/HOAPanLebedev505.so
Binary file not shown.
Binary file modified plugins/HOARotator1.so
Binary file not shown.
Binary file modified plugins/HOARotator2.so
Binary file not shown.
Binary file modified plugins/HOARotator3.so
Binary file not shown.
Binary file modified plugins/HOARotator4.so
Binary file not shown.
Binary file modified plugins/IOUGens.so
Binary file not shown.
Binary file modified plugins/JPverb.so
Binary file not shown.
Binary file modified plugins/JoshAmbiUGens.so
Binary file not shown.
Binary file modified plugins/JoshGrainUGens.so
Binary file not shown.
Binary file modified plugins/JoshPVUGens.so
Binary file not shown.
Binary file modified plugins/JoshUGens.so
Binary file not shown.
Binary file modified plugins/KeyClarity.so
Binary file not shown.
Binary file modified plugins/KeyMode.so
Binary file not shown.
Binary file modified plugins/LFUGens.so
Binary file not shown.
Binary file modified plugins/LadspaUGen.so
Binary file not shown.
Binary file modified plugins/LoopBuf.so
Binary file not shown.
Binary file modified plugins/MCLDBufferUGens.so
Binary file not shown.
Binary file modified plugins/MCLDCepstrumUGens.so
Binary file not shown.
Binary file modified plugins/MCLDChaosUGens.so
Binary file not shown.
Binary file modified plugins/MCLDDistortionUGens.so
Binary file not shown.
Binary file modified plugins/MCLDFFTUGens.so
Binary file not shown.
Binary file modified plugins/MCLDFilterUGens.so
Binary file not shown.
Binary file modified plugins/MCLDGetenvUGen.so
Binary file not shown.
Binary file modified plugins/MCLDOscUGens.so
Binary file not shown.
Binary file modified plugins/MCLDPollUGens.so
Binary file not shown.
Binary file modified plugins/MCLDSOMUGens.so
Binary file not shown.
Binary file modified plugins/MCLDSparseUGens.so
Binary file not shown.
Binary file modified plugins/MCLDTreeUGens.so
Binary file not shown.
Binary file modified plugins/MCLDTriggeredStatsUgens.so
Binary file not shown.
Binary file modified plugins/ML_UGens.so
Binary file not shown.
Binary file modified plugins/MdaUGens.so
Binary file not shown.
Binary file modified plugins/MembraneUGens.so
Binary file not shown.
Binary file modified plugins/MulAddUGens.so
Binary file not shown.
Binary file modified plugins/NCAnalysisUGens.so
Binary file not shown.
Binary file modified plugins/NHHall.so
Binary file not shown.
Binary file modified plugins/Neuromodules.so
Binary file not shown.
Binary file modified plugins/NoiseRing.so
Binary file not shown.
Binary file modified plugins/NoiseUGens.so
Binary file not shown.
Binary file modified plugins/OnsetStatistics.so
Binary file not shown.
Binary file modified plugins/OscUGens.so
Binary file not shown.
Binary file modified plugins/OteyPianoUGens.so
Binary file not shown.
Binary file modified plugins/PV_ThirdParty.so
Binary file not shown.
Binary file modified plugins/PanUGens.so
Binary file not shown.
Binary file modified plugins/PermUGens.so
Binary file not shown.
Binary file modified plugins/PhysicalModelingUGens.so
Binary file not shown.
Binary file modified plugins/PitchDetection.so
Binary file not shown.
Binary file modified plugins/PredPrey.so
Binary file not shown.
Binary file modified plugins/QuantityUGens.so
Binary file not shown.
Binary file modified plugins/RFWUGens.so
Binary file not shown.
Binary file modified plugins/RMEQSuite.so
Binary file not shown.
Binary file modified plugins/RMS.so
Binary file not shown.
Binary file modified plugins/ReverbUGens.so
Binary file not shown.
Binary file modified plugins/SLUGens.so
Binary file not shown.
Binary file modified plugins/SensoryDissonance.so
Binary file not shown.
Binary file modified plugins/StkInst.so
Binary file not shown.
Binary file modified plugins/StkUGens.so
Binary file not shown.
Binary file modified plugins/SummerUGens.so
Binary file not shown.
Binary file modified plugins/TJUGens.so
Binary file not shown.
Binary file modified plugins/TagSystemUgens.so
Binary file not shown.
Binary file modified plugins/TestUGens.so
Binary file not shown.
Binary file modified plugins/TriggerUGens.so
Binary file not shown.
Binary file modified plugins/UIUGens.so
Binary file not shown.
Binary file modified plugins/UnaryOpUGens.so
Binary file not shown.
Binary file modified plugins/UnpackFFTUGens.so
Binary file not shown.
Binary file modified plugins/VBAP.so
Binary file not shown.
Binary file modified plugins/VOSIM.so
Binary file not shown.
Binary file modified plugins/complexRes.so
Binary file not shown.
Binary file modified scide
Binary file not shown.
Binary file modified sclang
Binary file not shown.
Binary file modified scsynth
Binary file not shown.
268 changes: 267 additions & 1 deletion share/system/CHANGELOG.md

Large diffs are not rendered by default.

146 changes: 95 additions & 51 deletions share/system/Extensions/SC3plugins/ATK/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,24 @@ ATK UGens for SuperCollider3 : Read Me

This is the unit generator plugin (UGen) component of the SuperCollider3 version
of the Ambisonic Toolkit (ATK), which is distributed via the
[sc3-plugins](https://github.com/supercollider/sc3-plugins) project. It can be
used with [SuperCollider3](http://supercollider.github.io/) on OSX, Linux and
Windows.
[sc3-plugins](https://github.com/supercollider/sc3-plugins) project. It can be used with [SuperCollider](http://supercollider.github.io/) on OSX,
Linux and Windows, and is distributed as a
[Quark package](https://github.com/ambisonictoolkit/atk-sc3) with [sc3-plugins](https://github.com/supercollider/sc3-plugins) components, and
[other dependencies](http://www.ambisonictoolkit.net/download/supercollider/).


The Ambisonic Toolkit (ATK) is intended to bring together a number of
tools and methods for working with Ambisonic surround sound. The intention
is for the toolset to be both ergonomic and comprehensive, providing both
classic and novel algorithms to creatively manipulate and synthesise
complex Ambisonic soundfields.
complex Ambisonic soundfields.

Tools are offered in two sets:
* The first of these is modeled after the hardware and software
tools offered in the world of classic, aka Gerzonic, First Order
Ambisonics (FOA).
* The second is framed as a modern Near-Field Controlled Higher Order
Ambisonic (NFC-HOA) solution.

The tools are framed for the user to think in terms of the soundfield
kernel. By this, it is meant the ATK addresses the holistic problem of
Expand All @@ -24,11 +33,11 @@ technique.

We hope you enjoy the ATK!

For more information please visit the
[Ambisonic Toolkit website](http:www.ambisonictoolkit.net) or send us an
For more information please visit the [Ambisonic Toolkit
website](http:www.ambisonictoolkit.net/) or send us an
[e-mail](mailto:info[at]ambisonictoolkit.net). See also
[Introducing the Ambisonic Toolkit](http://doc.sccode.org/Guides/Intro-to-the-ATK.html)
for an overview on working with the ATK for SuperCollider3.
[ABCs of the ATK](http://doc.sccode.org/Tutorials/ABCs-of-the-ATK.html)
for an overview on working with the ATK for SuperCollider.



Expand All @@ -44,7 +53,7 @@ Installing
Requirements
------------

* ATK for [SuperCollider3](http://supercollider.github.io) requires version 3.5
ATK for [SuperCollider](http://supercollider.github.io) requires version 3.10
or later. Download the latest version
[here](http://supercollider.github.io/download), or fork the source code at
[GitHub](http://supercollider.github.io/).
Expand All @@ -54,9 +63,9 @@ or later. Download the latest version
atk-sc3 Quark
-----------

The ATK for [SuperCollider3](http://supercollider.github.io)'s classes,
The ATK for [SuperCollider](http://supercollider.github.io)'s classes,
extension methods and documentation are distributed via the
[atk-sc3 Quark](https://github.com/ambisonictoolkit/atk-sc3). Start by reviewing
[atk-sc3 quark](https://github.com/ambisonictoolkit/atk-sc3). Start by reviewing
the Quark installation instructions
[found here](https://github.com/supercollider-quarks/quarks#installing). See
also [Using Quarks](http://doc.sccode.org/Guides/UsingQuarks.html).
Expand All @@ -65,7 +74,16 @@ With [git](https://git-scm.com/) installed, you can easily install the
[atk-sc3 Quark](https://github.com/ambisonictoolkit/atk-sc3) directly by
running the following line of code in SuperCollider:

Quarks.install("https://github.com/ambisonictoolkit/atk-sc3.git");
```supercollider
Quarks.install("https://github.com/ambisonictoolkit/atk-sc3.git");
```

If you've previously installed the ATK, you'll want to update all the dependencies
to their current versions. The easiest way to do so is via the Quarks GUI:

```supercollider
QuarksGui.new;
```


sc3-plugins
Expand All @@ -85,43 +103,58 @@ You may need to create the `Extensions` folder if it does not already exist.
On other platforms, you can find where this is by running the following line of
code in SuperCollider:

(
// post the directory in which to move the SC3Plugins folder
Platform.userExtensionDir.postln;
)
(
// alternatively, SC can open it for you
// (assuming it already exists! - you may need to create /Extensions)
Platform.userExtensionDir.openOS;
)
```supercollider
(
// post the directory in which to move the SC3Plugins folder
Platform.userExtensionDir.postln;
)
(
// alternatively, SC can open it for you
// (assuming it already exists! - you may need to create /Extensions)
Platform.userExtensionDir.openOS;
)
```

If you've previously installed the ATK, you'll want to be sure to install the
version of [sc3-plugins](https://github.com/supercollider/sc3-plugins/releases)
that is compatible with your installed version of [SuperCollider](http://supercollider.github.io/download).

Kernels & Recordings
--------------------

Additionally, the SuperCollider3 version of the ATK has further dependencies:
Kernels, Matrices & Soundfiles
--------------------

* Download and install [ATK Kernels](http://www.ambisonictoolkit.net/download/kernels/).
* Download and install [ATK Sound File Example Recordings](http://www.ambisonictoolkit.net/download/recordings/).
Additionally, the SuperCollider version of the ATK has further dependencies:

* [ATK Kernels](http://www.ambisonictoolkit.net/download/kernels/)
* [ATK Matrices](http://www.ambisonictoolkit.net/download/matrices/)
* [ATK Soundfiles](http://www.ambisonictoolkit.net/download/recordings/)

 
Install Kernels, Matrices, and Soundfiles by running the following code:

### Source code
```supercollider
Atk.downloadKernels;
Atk.downloadMatrices;
Atk.downloadSounds;
```

You can build the ATK for SuperCollider UGen components from the [sc3-plugins](https://github.com/supercollider/sc3-plugins) source-code.
If successful, these three dependencies are installed here:

```supercollider
(
// post the kernel, matrix and sounds directories
Atk.userKernelDir.postln;
Atk.userMatrixDir.postln;
Atk.userSoundsDir.postln;
)
```

 

If you are using Ambisonic Toolkit with Reaper as well,
the convolution kernels are installed in the same place and have
the exact same content. We do not expect this to cause any conflicts.
Source code
-----------

You can build the ATK for SuperCollider UGen components from the [sc3-plugins](https://github.com/supercollider/sc3-plugins) source-code.

If you want to take a look at the installed files and do not see the
Library folder in Finder, please press the ALT button while clicking
the "Go" menu in Finder. The Library folder will show up as an
additional option.

 

Expand All @@ -136,10 +169,9 @@ You can find a collection of sound files here. (Download as part of installation

Additional sound files can be grabbed from these fine sources:

* [http://ambisonia.com/](http://ambisonia.com/).
* [http://www.freesound.org/browse/tags/B-format/](http://www.freesound.org/browse/tags/B-format/).
* [http://www.surround-library.com/](http://www.surround-library.com/) (commercial library ambisonic sound effects).
* [http://www.spheric-collection.com/](http://www.spheric-collection.com/) (commercial library ambisonic sound effects).
* [Ambisonic Sound Library](https://library.soundfield.com/).
* [Ambisonia](http://ambisonia.com/).
* [Freesound](http://www.freesound.org/browse/tags/B-format/).

 

Expand All @@ -157,23 +189,32 @@ Feedback and Bug Reports
Known issues are logged at
[GitHub](https://github.com/ambisonictoolkit/atk-sc3/issues).

If you experience problems or have questions pertaining to the ATK for Reaper
plugins, please create an issue in the
[ATK-Reaper issue tracker](https://github.com/ambisonictoolkit/atk-sc3/issues).
If you experience problems or have questions pertaining to the ATK for
SuperCollider, please create an issue in the
[atk-sc3 issue tracker](https://github.com/ambisonictoolkit/atk-sc3/issues).

Experienced users and the developers are active participants on
the [sc-users mailing list](http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml).
Questions posted here are usually answered fairly quickly.

If you use the plugins for some project, please
[let us know](mailto:info[at]ambisonictoolkit.net). We
[plan on](https://github.com/ambisonictoolkit/ambisonictoolkit.github.io/issues/9)
adding a gallery of example artistic and creative projects that make use of the
Ambisonic Toolkit.
An archive of this list can be searched from
[this page](http://www.listarc.bham.ac.uk/lists/sc-users/search/).

If need be, the developers can be contacted directly via
[this address]([email protected]).

 


List of Changes
---------------

Unreleased 3.9.0
Version 3.12.0

* Refactoring:
* Update (AtkFoa.speedOfSound == AtkHoa.speedOfSound) & user settable

Version 3.9.0

* Refactoring:
* Quark-ify: classes, extension methods & documentation moved to
Expand Down Expand Up @@ -291,7 +332,7 @@ Credits
 

Copyright the ATK Community, Joseph Anderson, and Joshua Parmenter, 2011,
2016-17.
2016-21.

* J Anderson : [[e-mail]](mailto:j.anderson[at]ambisonictoolkit.net)
* J Parmenter : [[e-mail]](mailto:j.parmenter[at]ambisonictoolkit.net)
Expand All @@ -309,7 +350,10 @@ are copyright the Ambisonic Toolkit Community and Joseph Anderson,
Contributors
------------

Unreleased 3.9.0
Version 3.12.0
* Joseph Anderson (@joslloand)

Version 3.9.0
* Joseph Anderson (@joslloand)
* Julian Rohrhuber (@telephon)
* Michael McCrea (@mtmccrea)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@ CLASSMETHODS::
private:: categories

METHOD:: ar
*ar { | in1, in2, damping(0.0), delaytime(2.0), diffusion(0.5), feedback(0.9), moddepth(0.1), modfreq(2.0), size(1.0) |
^this.multiNew('audio', in1, in2, damping, delaytime, diffusion, feedback, moddepth, modfreq, size)


argument::in1
Left channel
Expand Down Expand Up @@ -53,4 +50,4 @@ a plot:
code:: { LFPulse.ar(Line.kr(100, 800, 0.1)) }.plot(0.1); ::

50 Hz wave:
code:: { LFPulse.ar(50) * 0.1 }.play; ::
code:: { LFPulse.ar(50) * 0.1 }.play; ::
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@ Sets frequency at which the crossover between the low and mid bands of the rever
argument::lowx
Sets multiplier for the reverberation time within the low band. (0..1)

argument::midx
Sets multiplier for the reverberation time within the mid band. (0..1)

argument::mdepth
Sets depth of delay-line modulation in samples. Use in combination with mFreq to set amount of chorusing within the structure. (0..50)

argument::mfreq
Sets frequency of delay-line modulation. Use in combination with mDepth to set amount of chorusing within the structure. (0..10)

argument::midx
Sets multiplier for the reverberation time within the mid band. (0..1)

argument::size
Scales size of delay-lines within the reverberator, producing the impression of a larger or smaller space. Values below 1 can sound quite metallic. (0.5..5)

Expand Down
Binary file modified share/system/Extensions/SC3plugins/LadspaUGen/ladspalist
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@


Dfsm : DUGen {

*new { arg rules, n = 1, rgen;
^this.multiNewList(['demand', n, rgen ? Dwhite.new]
++ this.convertRules(rules))
^this.multiNewList(['demand', n, rgen ?? { Dwhite.new }] ++ this.convertRules(rules))
}

*convertRules { arg rules;
var states, nextStates, sizes, data, res;
var states, nextStates, sizes, data;

// if exit state not given, add one.
if(rules.size.odd) { rules = rules ++ 0.0 };
Expand All @@ -23,11 +23,8 @@ Dfsm : DUGen {
sizes = nextStates.collect { |x| x.asArray.size };
data = states ++ nextStates.flat;

res = [states.size] ++ sizes ++ data;
res.do { |x, i|
postf("% : %\n", i + 3, x.asCompileString)
};
^res;
^[states.size] ++ sizes ++ data

}

}
10 changes: 8 additions & 2 deletions share/system/Extensions/SystemOverwrites/extLinuxPlatform.sc
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,14 @@
Score.program = Server.program;

// default jack port hookup
"SC_JACK_DEFAULT_INPUTS".setenv("system");
"SC_JACK_DEFAULT_OUTPUTS".setenv("system");
// use "system" as default when env vars haven't been set by user
if("SC_JACK_DEFAULT_INPUTS".getenv.isNil, {
"SC_JACK_DEFAULT_INPUTS".setenv("system")
});

if("SC_JACK_DEFAULT_OUTPUTS".getenv.isNil, {
"SC_JACK_DEFAULT_OUTPUTS".setenv("system")
});

// automatically start jack when booting the server
// can still be overridden with JACK_NO_START_SERVER
Expand Down
Loading

0 comments on commit c9c6f33

Please sign in to comment.