You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,8 @@
1
-
This repository a series of examples demonstrating how to write UGens for [SuperCollider](https://github.com/supercollider/supercollider) (not to be confused with quarks, which are libraries for the language). The [Writing Unit Generators](http://doc.sccode.org/Guides/WritingUGens.html) helpfile is a comprehensive tutorial. Chapter 25 of [the SuperCollider Book](http://www.supercolliderbook.net/) is also a useful resource, although the build instructions are outdated.
1
+
# SuperCollider Example Plugins
2
+
3
+
This repository demonstrates how to write UGens for [SuperCollider](https://github.com/supercollider/supercollider) using a series of examples. Custom UGens are packaged in server plugins. Plugins are not to be confused with quarks, which are libraries for the language.
4
+
5
+
This supplements the [Writing Unit Generators](http://doc.sccode.org/Guides/WritingUGens.html) helpfile. Chapter 25 of [the SuperCollider Book](http://www.supercolliderbook.net/) is also a useful resource, although the build instructions are outdated.
2
6
3
7
There is a lot of conflicting material out there for UGen building. This is the official repository and should be the most up to date.
4
8
@@ -13,7 +17,7 @@ Beyond this repository, the reader is encouraged to look at [sc3-plugins](https:
13
17
14
18
## Compiling
15
19
16
-
This is how you build one of the examples in this directory. The examples are kept separate with duplicated code so that you can simply copy out a directory to start your own ugen. **Currently, this build system is missing two things: Windows and supernova. Sorry, we're working on it.**
20
+
This is how you build one of the examples in this directory. The examples are kept separate with duplicated code so that you can simply copy out a directory to start your own ugen. **Currently, this build system is missing two things: Windows and supernova. Sorry, we're working on it...**
17
21
18
22
CMake dumps a lot of files into your working directory, so you should always start by creating the `build/` directory:
19
23
@@ -35,7 +39,7 @@ The path should contain a file at `include/plugin_interface/SC_PlugIn.h`. If you
35
39
CMake will remember your `SC_PATH`, so you only need to run that once. After that, simply build using `make`:
36
40
37
41
```shell
38
-
example-plugins/01-BoringMixer/build/$ make
42
+
example-plugins/01a-BoringMixer/build/$ make
39
43
```
40
44
41
45
This will produce a "shared library" file ending in `.scx`. On Linux, the extension is `.so`.
0 commit comments