Jekyll2023-03-28T01:21:23+00:00https://supercollider.github.io/feed.xmlSuperColliderA platform for audio synthesis and algorithmic composition, used by musicians, artists and researchers working with sound.SuperCollider 3.13.02023-02-19T00:00:00+00:002023-02-19T00:00:00+00:00https://supercollider.github.io/releases/2023/02/19/supercollider-3.13.0<p>We are pleased to announce the release of SuperCollider 3.13.0! The release is available here: https://github.com/supercollider/supercollider/releases/tag/Version-3.13.0</p>
<p>Here’s a list of notable changes since SuperCollider 3.12.2:</p>
<ul>
<li>Numerous UGens have been fixes so that they calculate their initial value as originally intended. Please note that in some cases this may create a different result than previously</li>
<li>A universal Intel x86_64 and Apple arm64 macOS build is now provided</li>
</ul>
<p>CHANGELOG.md contains a more extensive list of changes.</p>
<p>A big thank you to all developers for your contributions!</p>dyferWe are pleased to announce the release of SuperCollider 3.13.0! The release is available here: https://github.com/supercollider/supercollider/releases/tag/Version-3.13.0SuperCollider 3.12.22022-01-08T00:00:00+00:002022-01-08T00:00:00+00:00https://supercollider.github.io/releases/2022/01/08/supercollider-3.12.2<p>We are pleased to announce SuperCollider 3.12.2! You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.2</p>
<p>This version reverses changes made to MIDI implementation on macOS introduced in 3.12.0, which turned out to introduce other issues with MIDI.</p>
<p>For the list of previous changes, see CHANGELOG.md.</p>dyferWe are pleased to announce SuperCollider 3.12.2! You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.2SuperCollider 3.12.12021-09-05T00:00:00+00:002021-09-05T00:00:00+00:00https://supercollider.github.io/releases/2021/09/05/supercollider-3.12.1<p>We are pleased to announce SuperCollider 3.12.1! You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.1</p>
<p>The 3.12.1 release fixes compatibility with older macOS systems (10.13 and below). For the list of previous changes, see CHANGELOG.md.</p>dyferWe are pleased to announce SuperCollider 3.12.1! You can download it here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.1SuperCollider 3.12.02021-08-02T00:00:00+00:002021-08-02T00:00:00+00:00https://supercollider.github.io/releases/2021/08/02/supercollider-3.12.0<p>We are pleased to announce the release of SuperCollider 3.12.0! The release is available here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.0</p>
<p>CHANGELOG.md contains a more extensive list of changes. Notable improvements in this version include:</p>
<ul>
<li>Supernova is now available on Windows</li>
<li>Supercollider is officially supported on Bela platform</li>
<li>macOS Big Sur is now fully supported</li>
<li>On macOS output signal won’t go over the system volume level</li>
<li>The <code class="language-plaintext highlighter-rouge">method not found</code> error in sclang now provides suggestions, using fuzzy array comparisons</li>
<li>Oppressive terminology has been updated throughout the project</li>
<li>CI has been updated to use GitHub Actions and now also runs our test suite</li>
</ul>
<p>Big thanks to everyone who contributed to this release!</p>dyferWe are pleased to announce the release of SuperCollider 3.12.0! The release is available here: https://github.com/supercollider/supercollider/releases/tag/Version-3.12.0SuperCollider 3.11.22020-11-14T00:00:00+00:002020-11-14T00:00:00+00:00https://supercollider.github.io/releases/2020/11/14/supercollider-3.11.2<p>We are proud to announce the release of SuperCollider 3.11.2! You can grab it from the <a href="https://github.com/supercollider/supercollider/releases/tag/Version-3.11.2">release page</a>.</p>
<p>Thanks for using SuperCollider!</p>dyferWe are proud to announce the release of SuperCollider 3.11.2! You can grab it from the release page.SuperCollider 3.11.12020-04-21T00:00:00+00:002020-04-21T00:00:00+00:00https://supercollider.github.io/releases/2020/04/21/supercollider-3.11.1<p>We are proud to announce the release of SuperCollider 3.11.1! You can grab it from the <a href="https://github.com/supercollider/supercollider/releases/tag/Version-3.11.1">release page</a>.</p>
<p>Thanks for using SuperCollider!</p>dyferWe are proud to announce the release of SuperCollider 3.11.1! You can grab it from the release page.SuperCollider 3.11.02020-03-22T00:00:00+00:002020-03-22T00:00:00+00:00https://supercollider.github.io/releases/2020/03/22/supercollider-3.11.0<p>We are proud to announce the release of SuperCollider 3.11.0! You can grab it from the <a href="https://github.com/supercollider/supercollider/releases/tag/Version-3.11.0">release page</a>.</p>
<p>Thanks for using SuperCollider!</p>dyferWe are proud to announce the release of SuperCollider 3.11.0! You can grab it from the release page.SuperCollider 3.10.42020-01-16T00:00:00+00:002020-01-16T00:00:00+00:00https://supercollider.github.io/releases/2020/01/16/supercollider-3.10.4<p>We are proud to announce the release of SuperCollider 3.10.4! You can grab it from the <a href="https://github.com/supercollider/supercollider/releases/tag/Version-3.10.4">release page</a>.</p>
<p>Thanks for using SuperCollider!</p>dyferWe are proud to announce the release of SuperCollider 3.10.4! You can grab it from the release page.SuperCollider 3.10.32019-08-30T00:00:00+00:002019-08-30T00:00:00+00:00https://supercollider.github.io/releases/2019/08/30/supercollider-3.10.3<p>We are proud to announce the release of SuperCollider 3.10.3! You can grab it from the <a href="https://github.com/supercollider/supercollider/releases/tag/Version-3.10.3">release page</a>.</p>
<p>Thanks for using SuperCollider!</p>dyferWe are proud to announce the release of SuperCollider 3.10.3! You can grab it from the release page.SuperCollider User Survey 2019 Results2019-02-24T00:00:00+00:002019-02-24T00:00:00+00:00https://supercollider.github.io/survey/2019/02/24/supercollider-user-survey-2019-results<p>At long last, we are happy to share these results from the 2019 SuperCollider survey! In total, we
had 253 responses from friends of the SuperCollider project around the world. We’re incredibly
thankful to everyone who gave their time and energy to respond so thoughtfully; these results will
be invaluable in guiding future development work and in informing community discussion. Based on the
enthusiasm we’ve seen, we certainly hope to do this again next year!</p>
<p>Here are a few of the top takeaways from this year’s results:</p>
<ul>
<li>
<p><strong>Platforms</strong>: a plurality of users work on macOS; Linux is the second most popular desktop OS,
followed by Windows. Embedded platforms such as Raspberry Pi, BELA, and BeagleBone are also
popular, with about as many users reporting that they use Raspberry Pi as Windows.</p>
</li>
<li>
<p><strong>Version</strong>: about two-thirds of users are already on 3.10, the latest release at the time of the
survey. This number is very important to us as developers, as it indicates how confident users
feel in moving to new versions. We’re hoping to see this percentage rise in the next survey.</p>
</li>
<li>
<p><strong>Client</strong>: sclang is the most popular way to interact with scsynth by a large margin; TidalCycles and
Sonic Pi also seem quite popular.</p>
</li>
<li>
<p><strong>Features</strong>: we provided a list of possible features and improvements we’d like to implement across
the codebase; of those given, the top two most-demanded were quality pitch, formant, and time
manipulation UGens, and (2) improvements to compiler warnings and error messages. This gives us a
very clear idea of what projects to tackle next.</p>
</li>
<li>
<p><strong>Development focus</strong>: when asked where the most development effort should go, votes were practically
split in a three-way tie between documentation, sclang, and UGens, with scsynth a close fourth.</p>
</li>
</ul>
<p>Below, we present aggregated data for each survey question. In the next few weeks you might see more
posts from some of the developers sharing their thoughts on the survey. We’re very excited to see
what the community thinks of these results!</p>
<p>The individuals primarily responsible for creating the survey and reviewing the responses were Nathan Ho,
Brian Heim, Patrick Dupuis, and Josh Parmenter, with help from several other developers in crafting the
questions and wording.</p>
<p>At the end of this post, you’ll find the data in these charts presented as text tables for easy
access.</p>
<h1 id="results">Results</h1>
<h3 id="question-1">Question 1</h3>
<p><img src="/images/survey2019_charts/01_supercollider_years_used.svg" alt="Chart 01-How long have you used SuperCollider?" /></p>
<h3 id="question-2">Question 2</h3>
<p><img src="/images/survey2019_charts/02_supercollider_proficiency.svg" alt="Chart 02-Which best describes your level of proficiency?" /></p>
<h3 id="question-3">Question 3</h3>
<p><img src="/images/survey2019_charts/03_user_thinks.svg" alt="Chart 03-As a user, I think of SuperCollider as" /></p>
<h3 id="question-4">Question 4</h3>
<p><img src="/images/survey2019_charts/04_supercollider_platforms.svg" alt="Chart 04-What are the platforms on which you use SuperCollider?" /></p>
<h3 id="question-5">Question 5</h3>
<p><img src="/images/survey2019_charts/05_supercollider_versions.svg" alt="Chart 05-What version(s) of SuperCollider do you currently use?" /></p>
<h3 id="question-6">Question 6</h3>
<p>Note: Quarks with fewer than five mentions are not included in this list.</p>
<p><img src="/images/survey2019_charts/06_quarks_used.svg" alt="Chart 06-What quarks do you use, if any?" /></p>
<h3 id="question-7">Question 7</h3>
<p><img src="/images/survey2019_charts/07_supercollider_clients.svg" alt="Chart 07-Which clients do you use?" /></p>
<h3 id="question-8">Question 8</h3>
<p><img src="/images/survey2019_charts/08_heard_supernova.svg" alt="Chart 08-Have you heard of supernova?" /></p>
<h3 id="question-9">Question 9</h3>
<p>These responses were difficult to categorize; answers that had fewer than four mentions are not
included here. Hopefully, this chart gives a good sense of the broad range of uses people have found
for SuperCollider.</p>
<p><img src="/images/survey2019_charts/09_supercollider_uses.svg" alt="Chart 09-What do you use SuperCollider for?" /></p>
<h3 id="question-10">Question 10</h3>
<p>This list is the top twenty most frequent answers we received; in total there
were over 180 unique tools mentioned in response to this question!</p>
<p><img src="/images/survey2019_charts/10_other_tools.svg" alt="Chart 10-What other tools do you use?" /></p>
<h3 id="question-11">Question 11</h3>
<p>These are the top ten most frequent answers we received.</p>
<p><img src="/images/survey2019_charts/11_supercollider_pain_points.svg" alt="Chart 11-What are the biggest pain points you have encountered while using SuperCollider?" /></p>
<h3 id="question-12">Question 12</h3>
<p>Responses with fewer than four answers are not included here.</p>
<p><img src="/images/survey2019_charts/12_what_resources_learning.svg" alt="Chart 12-What resources have been useful to you in learning SuperCollider?" /></p>
<h3 id="question-13-how-would-you-describe-your-experience-learning-supercollider">Question 13: How would you describe your experience learning SuperCollider?</h3>
<p>This question was very personal, and the responses were difficult to place in any sort of
categorization. We have decided to keep them private, but future posts from the development team
may reflect on them.</p>
<h3 id="question-14-how-has-your-experience-been-interacting-with-the-supercollider-community">Question 14: How has your experience been interacting with the SuperCollider community?</h3>
<p>The responses to this question were difficult to categorize. We hope you find this word cloud
informative, or at least amusing.</p>
<p><img src="/images/survey2019_charts/14_community_word_cloud.png" alt="Community Experience Word Cloud" /></p>
<h3 id="question-15">Question 15</h3>
<p><img src="/images/survey2019_charts/15_discuss_supercollider.svg" alt="Chart 15-Where do you discuss SuperCollider?" /></p>
<h3 id="questions-16-41-development-project-ideas">Questions 16-41: Development project ideas</h3>
<p>The methodology for calculating these scores was:</p>
<ul>
<li>“I would love this” = 3 pts</li>
<li>“I would use this” = 2 pts</li>
<li>“I want this” = 1 pt</li>
<li>“Don’t care” / no response = 0 pts</li>
</ul>
<p><img src="/images/survey2019_charts/16_new_features.svg" alt="Chart 16-Development project ideas" /></p>
<h3 id="question-42-suggestion-box-any-features-you-want-to-see">Question 42: Suggestion box: Any features you want to see?</h3>
<p>We received a great variety of answers to this question, and it would be too difficult to try to
boil them down to some aggregated format. Some of the more popular ones were:</p>
<ul>
<li>make it possible to use scsynth as a VST plugin</li>
<li>add a specific UGen, or more UGens related to a particular topic</li>
<li>make it easier to visualize the state of the server</li>
<li>improve GUI objects and make writing GUI code easier</li>
<li>improve MIDI support</li>
<li>improve the IDE with a variety of new features</li>
</ul>
<h3 id="question-43">Question 43</h3>
<p><img src="/images/survey2019_charts/43_development_effort.svg" alt="Chart 43-Where you would like to see the most development effort go in the future?" /></p>
<h3 id="question-44">Question 44</h3>
<p><img src="/images/survey2019_charts/44_use_supercollider_as.svg" alt="Chart 44-I use SuperCollider as a" /></p>
<h3 id="question-45">Question 45</h3>
<p><img src="/images/survey2019_charts/45_gender.svg" alt="Chart 45-How do you identify your gender?" /></p>
<h1 id="text-charts">Text charts</h1>
<h2 id="1-how-long-have-you-used-supercollider">1. How long have you used SuperCollider?</h2>
<table>
<thead>
<tr>
<th>Duration</th>
<th>Count</th>
<th>%</th>
</tr>
</thead>
<tbody>
<tr>
<td>more than 10 years</td>
<td>64</td>
<td>25.9%</td>
</tr>
<tr>
<td>6 to 10 years</td>
<td>56</td>
<td>22.7%</td>
</tr>
<tr>
<td>4 or 5 years</td>
<td>37</td>
<td>15.0%</td>
</tr>
<tr>
<td>2 or 3 years</td>
<td>49</td>
<td>19.8%</td>
</tr>
<tr>
<td>1 year or less</td>
<td>41</td>
<td>16.6%</td>
</tr>
</tbody>
</table>
<h2 id="2-which-best-describes-your-level-of-proficiency">2. Which best describes your level of proficiency?</h2>
<table>
<thead>
<tr>
<th>Level</th>
<th>Count</th>
<th>%</th>
</tr>
</thead>
<tbody>
<tr>
<td>I am new to SuperCollider and learning how to build basic things.</td>
<td>27</td>
<td>10.9%</td>
</tr>
<tr>
<td>I’m comfortable with basic features of SC, and learning how to put them to use in medium-sized project.</td>
<td>58</td>
<td>23.5%</td>
</tr>
<tr>
<td>I have completed small projects and can often help myself or other people. I’m learning to build complex projects.</td>
<td>69</td>
<td>27.9%</td>
</tr>
<tr>
<td>I have built complex, large-scale projects in SC, and feel comfortable helping myself and others.</td>
<td>93</td>
<td>37.7%</td>
</tr>
</tbody>
</table>
<h2 id="3-as-a-user-i-think-of-supercollider-as">3. As a user, I think of SuperCollider as…</h2>
<table>
<thead>
<tr>
<th>Adjective</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>powerful</td>
<td>240</td>
</tr>
<tr>
<td>fun</td>
<td>187</td>
</tr>
<tr>
<td>difficult</td>
<td>113</td>
</tr>
<tr>
<td>dependable</td>
<td>105</td>
</tr>
<tr>
<td>a toy</td>
<td>24</td>
</tr>
<tr>
<td>unstable</td>
<td>18</td>
</tr>
</tbody>
</table>
<h2 id="4-what-are-the-platforms-on-which-you-use-supercollider">4. What are the platforms on which you use SuperCollider?</h2>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>macOS</td>
<td>179</td>
</tr>
<tr>
<td>Linux</td>
<td>108</td>
</tr>
<tr>
<td>Raspberry Pi</td>
<td>64</td>
</tr>
<tr>
<td>Windows</td>
<td>57</td>
</tr>
<tr>
<td>BELA</td>
<td>21</td>
</tr>
<tr>
<td>BeagleBone</td>
<td>10</td>
</tr>
<tr>
<td>Prynth</td>
<td>5</td>
</tr>
<tr>
<td>Norns</td>
<td>2</td>
</tr>
<tr>
<td>FreeBSD</td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="5-what-versions-of-supercollider-do-you-currently-use">5. What version(s) of SuperCollider do you currently use?</h2>
<table>
<thead>
<tr>
<th>Version</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>Unreleased development versions</td>
<td>31</td>
</tr>
<tr>
<td>3.10</td>
<td>164</td>
</tr>
<tr>
<td>3.9</td>
<td>90</td>
</tr>
<tr>
<td>3.8</td>
<td>18</td>
</tr>
<tr>
<td>3.7</td>
<td>10</td>
</tr>
<tr>
<td>3.5, 3.6</td>
<td>18</td>
</tr>
<tr>
<td>3.4 or older SC3</td>
<td>6</td>
</tr>
<tr>
<td>SC2 or SC1</td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="6-what-quarks-do-you-use-if-any">6. What quarks do you use, if any?</h2>
<table>
<thead>
<tr>
<th>Quark Name</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>wslib</td>
<td>39</td>
</tr>
<tr>
<td>mathlib</td>
<td>24</td>
</tr>
<tr>
<td>atk</td>
<td>17</td>
</tr>
<tr>
<td>superdirt</td>
<td>16</td>
</tr>
<tr>
<td>bjorklund</td>
<td>16</td>
</tr>
<tr>
<td>xml</td>
<td>14</td>
</tr>
<tr>
<td>ctk</td>
<td>13</td>
</tr>
<tr>
<td>modality</td>
<td>13</td>
</tr>
<tr>
<td>cruciallib</td>
<td>12</td>
</tr>
<tr>
<td>feedback</td>
<td>10</td>
</tr>
<tr>
<td>arduino</td>
<td>10</td>
</tr>
<tr>
<td>ddw</td>
<td>10</td>
</tr>
<tr>
<td>jitlibextensions</td>
<td>10</td>
</tr>
<tr>
<td>miscellaneouslib</td>
<td>10</td>
</tr>
<tr>
<td>batlib</td>
<td>9</td>
</tr>
<tr>
<td>wavesets</td>
<td>8</td>
</tr>
<tr>
<td>vowel</td>
<td>7</td>
</tr>
<tr>
<td>adclib</td>
<td>7</td>
</tr>
<tr>
<td>jitlib</td>
<td>6</td>
</tr>
<tr>
<td>filelog</td>
<td>6</td>
</tr>
<tr>
<td>utopia</td>
<td>5</td>
</tr>
<tr>
<td>tabbedview</td>
<td>5</td>
</tr>
<tr>
<td>safetynet</td>
<td>5</td>
</tr>
</tbody>
</table>
<h2 id="7-which-clients-do-you-use">7. Which client(s) do you use?</h2>
<table>
<thead>
<tr>
<th>Client</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>sclang</td>
<td>233</td>
</tr>
<tr>
<td>TidalCycles</td>
<td>41</td>
</tr>
<tr>
<td>Sonic Pi</td>
<td>18</td>
</tr>
<tr>
<td>Overtone</td>
<td>6</td>
</tr>
<tr>
<td>ScalaCollider</td>
<td>3</td>
</tr>
<tr>
<td>cl-collider</td>
<td>3</td>
</tr>
<tr>
<td>custom client / OSC only</td>
<td>3</td>
</tr>
<tr>
<td>FoxDot</td>
<td>2</td>
</tr>
<tr>
<td>Monome Norns</td>
<td>1</td>
</tr>
<tr>
<td>supercollider.js</td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="8-have-you-heard-of-supernova">8. Have you heard of supernova?</h2>
<table>
<thead>
<tr>
<th>Response</th>
<th>Count</th>
<th>%</th>
</tr>
</thead>
<tbody>
<tr>
<td>I have heard of it, but never used it</td>
<td>146</td>
<td>59.1%</td>
</tr>
<tr>
<td>I have never heard of it</td>
<td>37</td>
<td>15.0%</td>
</tr>
<tr>
<td>I use it occasionally, depending on the task</td>
<td>33</td>
<td>13.4%</td>
</tr>
<tr>
<td>I tried it, but I don’t plan on coming back to it</td>
<td>16</td>
<td>6.5%</td>
</tr>
<tr>
<td>I can’t use it because it’s not supported on my OS</td>
<td>9</td>
<td>3.6%</td>
</tr>
<tr>
<td>It’s my default synthesis engine</td>
<td>6</td>
<td>2.4%</td>
</tr>
</tbody>
</table>
<h2 id="9-what-do-you-use-supercollider-for">9. What do you use SuperCollider for?</h2>
<table>
<thead>
<tr>
<th>Response</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>composition/music/projects</td>
<td>120</td>
</tr>
<tr>
<td>sound design/sound synthesis</td>
<td>75</td>
</tr>
<tr>
<td>improvisation/live electronics</td>
<td>46</td>
</tr>
<tr>
<td>algorithmic composition</td>
<td>38</td>
</tr>
<tr>
<td>performance</td>
<td>37</td>
</tr>
<tr>
<td>live coding</td>
<td>35</td>
</tr>
<tr>
<td>installations</td>
<td>35</td>
</tr>
<tr>
<td>instruments</td>
<td>31</td>
</tr>
<tr>
<td>teach</td>
<td>28</td>
</tr>
<tr>
<td>prototyping ideas/prototyping DSP/experiments</td>
<td>27</td>
</tr>
<tr>
<td>DSP/effects</td>
<td>26</td>
</tr>
<tr>
<td>acousmatic composition</td>
<td>25</td>
</tr>
<tr>
<td>interface with other tools</td>
<td>25</td>
</tr>
<tr>
<td>learning</td>
<td>19</td>
</tr>
<tr>
<td>as a general programming language</td>
<td>17</td>
</tr>
<tr>
<td>interactive system</td>
<td>16</td>
</tr>
<tr>
<td>research</td>
<td>12</td>
</tr>
<tr>
<td>fixed media</td>
<td>10</td>
</tr>
<tr>
<td>data sonification</td>
<td>7</td>
</tr>
<tr>
<td>music production</td>
<td>6</td>
</tr>
<tr>
<td>visuals</td>
<td>6</td>
</tr>
<tr>
<td>sound analysis</td>
<td>4</td>
</tr>
<tr>
<td>making apps</td>
<td>4</td>
</tr>
<tr>
<td>dance pieces</td>
<td>4</td>
</tr>
<tr>
<td>sound art</td>
<td>4</td>
</tr>
</tbody>
</table>
<h2 id="10-what-other-tools-do-you-use">10. What other tools do you use?</h2>
<table>
<thead>
<tr>
<th>Response</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>Reaper</td>
<td>57</td>
</tr>
<tr>
<td>Max/MSP</td>
<td>53</td>
</tr>
<tr>
<td>Ableton Live</td>
<td>39</td>
</tr>
<tr>
<td>hardware synths</td>
<td>33</td>
</tr>
<tr>
<td>Logic</td>
<td>30</td>
</tr>
<tr>
<td>Pure Data</td>
<td>26</td>
</tr>
<tr>
<td>Python</td>
<td>25</td>
</tr>
<tr>
<td>Audacity</td>
<td>24</td>
</tr>
<tr>
<td>Processing</td>
<td>20</td>
</tr>
<tr>
<td>Ardour</td>
<td>16</td>
</tr>
<tr>
<td>openFrameworks</td>
<td>16</td>
</tr>
<tr>
<td>Arduino</td>
<td>15</td>
</tr>
<tr>
<td>TidalCycles</td>
<td>12</td>
</tr>
<tr>
<td>Pro Tools</td>
<td>10</td>
</tr>
<tr>
<td>Bitwig Studio</td>
<td>9</td>
</tr>
<tr>
<td>Renoise</td>
<td>7</td>
</tr>
<tr>
<td>Jitter</td>
<td>6</td>
</tr>
<tr>
<td>Csound</td>
<td>5</td>
</tr>
<tr>
<td>Lilypond</td>
<td>5</td>
</tr>
<tr>
<td>OpenMusic</td>
<td>5</td>
</tr>
</tbody>
</table>
<h2 id="11-what-are-the-biggest-pain-points-you-have-encountered-while-using-supercollider">11. What are the biggest pain points you have encountered while using SuperCollider?</h2>
<table>
<thead>
<tr>
<th>Response</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>documentation is outdated/missing/unclear</td>
<td>30</td>
</tr>
<tr>
<td>error messages from sclang are difficult to understand</td>
<td>22</td>
</tr>
<tr>
<td>difficult to understand sclang/server separation</td>
<td>18</td>
</tr>
<tr>
<td>debugging in sclang is difficult</td>
<td>17</td>
</tr>
<tr>
<td>sclang syntax is difficult</td>
<td>15</td>
</tr>
<tr>
<td>tutorials/introductory material are missing/difficult to use</td>
<td>13</td>
</tr>
<tr>
<td>IDE is missing features I want</td>
<td>11</td>
</tr>
<tr>
<td>sclang has too many ways to do things</td>
<td>8</td>
</tr>
<tr>
<td>making GUIs is difficult</td>
<td>7</td>
</tr>
<tr>
<td>sclang has no dynamic class loading</td>
<td>7</td>
</tr>
</tbody>
</table>
<h2 id="12-what-resources-have-been-useful-to-you-in-learning-supercollider">12. What resources have been useful to you in learning SuperCollider?</h2>
<table>
<thead>
<tr>
<th>Resource</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>project documentation, tutorials, and guides</td>
<td>163</td>
</tr>
<tr>
<td>mailing list</td>
<td>79</td>
</tr>
<tr>
<td>Eli Fieldsteel tutorials</td>
<td>70</td>
</tr>
<tr>
<td>The SuperCollider Book (Wilson/Cottle/Collins)</td>
<td>69</td>
</tr>
<tr>
<td>classroom education</td>
<td>30</td>
</tr>
<tr>
<td>forum</td>
<td>24</td>
</tr>
<tr>
<td>sccode.org</td>
<td>23</td>
</tr>
<tr>
<td>YouTube videos</td>
<td>21</td>
</tr>
<tr>
<td>Nick Collins tutorial</td>
<td>18</td>
</tr>
<tr>
<td>internet</td>
<td>17</td>
</tr>
<tr>
<td>A Gentle Introduction to SuperCollider (Bruno Ruviaro)</td>
<td>15</td>
</tr>
<tr>
<td>friends and colleagues</td>
<td>13</td>
</tr>
<tr>
<td>reading code</td>
<td>13</td>
</tr>
<tr>
<td>Introduction to SuperCollider (Andrea Valle)</td>
<td>13</td>
</tr>
<tr>
<td>Slack</td>
<td>11</td>
</tr>
<tr>
<td>GitHub</td>
<td>10</td>
</tr>
<tr>
<td>workshops</td>
<td>10</td>
</tr>
<tr>
<td>Computer Music with Examples in SC 3 (Cottle)</td>
<td>9</td>
</tr>
<tr>
<td>Facebook group</td>
<td>6</td>
</tr>
<tr>
<td>meetups</td>
<td>4</td>
</tr>
</tbody>
</table>
<h2 id="13-how-would-you-describe-your-experience-learning-supercollider">13. How would you describe your experience learning SuperCollider?</h2>
<p>See note above.</p>
<h2 id="14-how-has-your-experience-been-interacting-with-the-supercollider-community">14. How has your experience been interacting with the SuperCollider community?</h2>
<p>See note above.</p>
<h2 id="15-where-do-you-discuss-supercollider">15. Where do you discuss SuperCollider?</h2>
<table>
<thead>
<tr>
<th>Venue</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>sc-users mailing list</td>
<td>143</td>
</tr>
<tr>
<td>Facebook group(s)</td>
<td>94</td>
</tr>
<tr>
<td>scsynth.org Discourse forum</td>
<td>81</td>
</tr>
<tr>
<td>sccode.org</td>
<td>72</td>
</tr>
<tr>
<td>GitHub issue tracker</td>
<td>48</td>
</tr>
<tr>
<td>sc-dev mailing list</td>
<td>47</td>
</tr>
<tr>
<td>Slack</td>
<td>38</td>
</tr>
<tr>
<td>I don’t participate in the SC community</td>
<td>31</td>
</tr>
<tr>
<td>colleagues/friends</td>
<td>13</td>
</tr>
<tr>
<td>lines forum (https://llllllll.co/)</td>
<td>9</td>
</tr>
<tr>
<td>talk.lurk.org</td>
<td>9</td>
</tr>
<tr>
<td>local meetups</td>
<td>8</td>
</tr>
<tr>
<td>r/supercollider subreddit</td>
<td>5</td>
</tr>
<tr>
<td>classmates/teachers/students</td>
<td>3</td>
</tr>
<tr>
<td>concerts/events</td>
<td>2</td>
</tr>
<tr>
<td>workshops</td>
<td>1</td>
</tr>
<tr>
<td>Twitter</td>
<td>1</td>
</tr>
<tr>
<td>IRC</td>
<td>1</td>
</tr>
<tr>
<td>Discord</td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="16-41-development-project-ideas">16.-41. Development project ideas</h2>
<p>See note on methodology above.</p>
<table>
<thead>
<tr>
<th>Idea</th>
<th>Score</th>
</tr>
</thead>
<tbody>
<tr>
<td>[UGens] Quality pitch/formant/time manipulation</td>
<td>535</td>
</tr>
<tr>
<td>[sclang] More and better compiler warnings and error messages</td>
<td>523</td>
</tr>
<tr>
<td>[sclang] A debugger that can support breakpoints and step through code interactively</td>
<td>462</td>
</tr>
<tr>
<td>[UGens] More reverbs</td>
<td>458</td>
</tr>
<tr>
<td>[UGens] More virtual analog filters</td>
<td>446</td>
</tr>
<tr>
<td>[UGens] Physical models of instruments</td>
<td>416</td>
</tr>
<tr>
<td>[UGens] More compressors</td>
<td>402</td>
</tr>
<tr>
<td>[IDE] Metering panels (volume meter, spectrograph, etc.) integrated into the main window</td>
<td>387</td>
</tr>
<tr>
<td>[UGens] Antialiased distortion</td>
<td>377</td>
</tr>
<tr>
<td>[IDE] Better autocomplete</td>
<td>377</td>
</tr>
<tr>
<td>[scsynth] scsynth as a VST guest</td>
<td>376</td>
</tr>
<tr>
<td>[scsynth] scsynth as a VST host</td>
<td>370</td>
</tr>
<tr>
<td>[scsynth] Efficient single-sample feedback</td>
<td>369</td>
</tr>
<tr>
<td>[sclang] Being able to load or reload class files without restarting sclang (“dynamic class loading”)</td>
<td>353</td>
</tr>
<tr>
<td>[IDE] More control over indentation</td>
<td>323</td>
</tr>
<tr>
<td>[IDE] Multiline cursor/block selection mode</td>
<td>315</td>
</tr>
<tr>
<td>[scsynth] Oversampling in the UGen graph</td>
<td>313</td>
</tr>
<tr>
<td>[IDE] Support for macros or snippets</td>
<td>311</td>
</tr>
<tr>
<td>[sclang] Being able to easily write and use C++ code in sclang (“language plugins”)</td>
<td>296</td>
</tr>
<tr>
<td>[IDE] Code folding</td>
<td>288</td>
</tr>
<tr>
<td>[sclang] Better looking GUI components</td>
<td>279</td>
</tr>
<tr>
<td>[scsynth] scsynth in the browser via WebAssembly</td>
<td>268</td>
</tr>
<tr>
<td>[IDE] Refactoring tools</td>
<td>253</td>
</tr>
<tr>
<td>[sclang] A namespace language feature</td>
<td>250</td>
</tr>
<tr>
<td>[IDE] Custom syntax highlighting support</td>
<td>238</td>
</tr>
<tr>
<td>[sclang] Support for Ableton Link</td>
<td>214</td>
</tr>
</tbody>
</table>
<h2 id="42-suggestion-box">42. Suggestion box</h2>
<p>See note above.</p>
<h2 id="43-where-you-would-like-to-see-the-most-development-effort-go-in-the-future">43. Where you would like to see the most development effort go in the future?</h2>
<table>
<thead>
<tr>
<th>Component</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>tutorials and documentation</td>
<td>123</td>
</tr>
<tr>
<td>sclang (language)</td>
<td>118</td>
</tr>
<tr>
<td>UGens</td>
<td>116</td>
</tr>
<tr>
<td>scsynth (server)</td>
<td>101</td>
</tr>
<tr>
<td>IDE</td>
<td>82</td>
</tr>
<tr>
<td>interfaces with other tools</td>
<td>76</td>
</tr>
<tr>
<td>supernova (server)</td>
<td>48</td>
</tr>
<tr>
<td>stability</td>
<td>3</td>
</tr>
<tr>
<td>standalone support</td>
<td>2</td>
</tr>
<tr>
<td>MIDI</td>
<td>1</td>
</tr>
<tr>
<td>embedded system support</td>
<td>1</td>
</tr>
<tr>
<td>language interoperability</td>
<td>1</td>
</tr>
<tr>
<td>OSC visualization</td>
<td>1</td>
</tr>
<tr>
<td>mailing list / forum</td>
<td>1</td>
</tr>
<tr>
<td>easier to create UGens</td>
<td>1</td>
</tr>
<tr>
<td>support for older OS’s</td>
<td>1</td>
</tr>
<tr>
<td>SuperCollider project concept</td>
<td>1</td>
</tr>
<tr>
<td>video tutorials</td>
<td>1</td>
</tr>
<tr>
<td>sample-accurate timing</td>
<td>1</td>
</tr>
<tr>
<td>graphic/musical notation</td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="44-i-use-supercollider-as-an-____">44. I use SuperCollider as a(n) <strong>__</strong>__.</h2>
<table>
<thead>
<tr>
<th>Response</th>
<th>Count</th>
</tr>
</thead>
<tbody>
<tr>
<td>Artist</td>
<td>234</td>
</tr>
<tr>
<td>Researcher</td>
<td>86</td>
</tr>
<tr>
<td>Teacher/Educator</td>
<td>82</td>
</tr>
<tr>
<td>Student</td>
<td>52</td>
</tr>
<tr>
<td>Hobbyist</td>
<td>7</td>
</tr>
<tr>
<td>Developer</td>
<td>2</td>
</tr>
<tr>
<td>Game developer</td>
<td>1</td>
</tr>
<tr>
<td>Music producer</td>
<td>1</td>
</tr>
<tr>
<td>Sound designer</td>
<td>1</td>
</tr>
</tbody>
</table>
<h2 id="45-how-do-you-identify-your-gender">45. How do you identify your gender?</h2>
<table>
<thead>
<tr>
<th>Response</th>
<th>Count</th>
<th>%</th>
</tr>
</thead>
<tbody>
<tr>
<td>male</td>
<td>210</td>
<td>85.02%</td>
</tr>
<tr>
<td>prefer not to respond</td>
<td>15</td>
<td>6.07%</td>
</tr>
<tr>
<td>female</td>
<td>13</td>
<td>5.26%</td>
</tr>
<tr>
<td>nonbinary</td>
<td>9</td>
<td>3.64%</td>
</tr>
</tbody>
</table>brianAt long last, we are happy to share these results from the 2019 SuperCollider survey! In total, we had 253 responses from friends of the SuperCollider project around the world. We’re incredibly thankful to everyone who gave their time and energy to respond so thoughtfully; these results will be invaluable in guiding future development work and in informing community discussion. Based on the enthusiasm we’ve seen, we certainly hope to do this again next year!