Last active
May 11, 2020 18:56
Notam SuperCollider meetup 11th of May 2020
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 2020-05-11 | |
Gaspar | |
Hii | |
18:40 | |
salkin | |
helloo | |
will be back in 20 | |
18:41 | |
Gaspar | |
are you the hoster of the meeting? | |
18:41 | |
salkin | |
sometimes | |
😃 | |
18:41 | |
Gaspar | |
Ok | |
back in 20 | |
18:41 | |
Hello and welcome to this virtual Notam meetup. | |
This is a space for sharing ideas, inspiration, workflow, projects, tips and tricks and just hanging out with likeminded people. | |
It's nice to get to know each other so when/if it's your turn to speak, please tell us your name and a bit about yourself. | |
Feel free to post a link to your website/soundcloud/bandcamp/github or whichever page we could visit to learn a bit more about you and your work. | |
Thanks for joining! | |
For more information about Notam and upcoming meetups visit: | |
https://notam.no | |
PS. | |
jit.si | |
works best with Chrome or Chromium browsers. | |
19:03 | |
yannics | |
CPU issue on my computer. I won't participate. | |
19:03 | |
salkin | |
woop! | |
19:03 | |
Anders Eskildsen | |
Hey, I'm here but running late 😃 | |
19:04 | |
Signe | |
same as Anders.. I will join in 5 min | |
19:04 | |
scztt | |
I see a screen share link in firefox | |
19:05 | |
Gaspar | |
I hear y bit of noise, how can i fix it? | |
19:10 | |
Learning resources here: | |
https://github.com/madskjeldgaard/awesome-supercollider#learning-resources | |
19:24 | |
kenneth | |
roosnaflak.com | |
19:25 | |
Nathan Ho | |
nathan.ho.name | |
<- DSP blog | |
19:26 | |
jordan | |
jordanwhite.de | |
, | |
soundcloud.com/imjordanwhite | |
(but no supercollider stuff yet!) | |
19:26 | |
salkin | |
https://niklasadam.oddodd.org/ | |
https://github.com/salkin-mada | |
19:26 | |
Signe | |
sihtx.bandcamp.com | |
(no supercollider stuff either). | |
19:26 | |
Balint Laczko | |
Github: | |
https://github.com/balintlaczko | |
Soundcloud: | |
https://soundcloud.com/balint-laczko | |
19:28 | |
danielmkarlsson | |
https://github.com/danielmkarlsson/SuperClean | |
https://github.com/davidgranstrom/Pxshuf | |
19:34 | |
http://doc.sccode.org/Classes/Pspawn.html | |
19:37 | |
Paul | |
wow that's some crazy stuff | |
19:38 | |
kenneth | |
awesome | |
19:38 | |
Balint Laczko | |
love it | |
19:38 | |
danielmkarlsson | |
Aces! | |
19:38 | |
scztt | |
For generating complexity, the #1 revelation for me: recursive phrasing - there's a good tutorial in the docs, | |
help.sccode.org/Libraries/JITLib/tutorials/recursive_phrasing.html | |
19:39 | |
salkin | |
Pspawn | |
https://doc.sccode.org/Classes/Pspawn.html | |
19:40 | |
Nathan Ho | |
Also a huge LFNoise user. Also | |
TRand.ar | |
() with a Dust trigger to get nice sample-hold noise | |
19:42 | |
danielmkarlsson | |
http://doc.sccode.org/Classes/PulseCount.html | |
19:43 | |
scztt | |
LFDNoise3!!!! | |
19:44 | |
Nathan Ho | |
Gendy1 is also a good LFO | |
19:44 | |
scztt | |
Sounds fantastic | |
19:47 | |
mega badass | |
19:47 | |
jordan | |
super cool! | |
19:47 | |
Paul | |
cool stuuuff | |
19:47 | |
scztt | |
This is the /fmx synth? | |
https://github.com/danielmkarlsson/SuperClean/blob/master/synths/default-synths.scd#L189 | |
19:48 | |
jordan | |
so much help, thanks team! | |
19:50 | |
danielmkarlsson | |
Yup fmx | |
19:50 | |
Balint Laczko | |
( | |
s.options.inDevice_("Windows DirectSound"); | |
s.options.outDevice_("Windows DirectSound"); | |
s.options.blockSize_(512); | |
s.boot; | |
) | |
19:54 | |
pastebin.org | |
https://pastebin.com/tr3XTSCn | |
19:56 | |
danielmkarlsson | |
❤️ your mechanical keyboard's sound Mads. | |
19:57 | |
Nathan Ho | |
Gotta hop off, later everyone | |
19:57 | |
James Parker | |
Bye nathan! | |
19:57 | |
Gaspar | |
https://pastebin.com/LQjtX9JC | |
19:57 | |
http://doc.sccode.org/Classes/Pbind.html | |
20:03 | |
danielmkarlsson | |
I love to wrap a Pbind in a Pdef. | |
http://doc.sccode.org/Classes/Pdef.html | |
Killer combo. | |
20:04 | |
This is a really good pattern tutorial | |
http://doc.sccode.org/Tutorials/A-Practical-Guide/PG_01_Introduction.html | |
20:06 | |
Magno | |
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=2ahUKEwihhpv6sqzpAhUMlhQKHV8TCNcQFjAAegQIAhAB&url=https%3A%2F%2Fccrma.stanford.edu%2F~ruviaro%2Ftexts%2FA_Gentle_Introduction_To_SuperCollider.pdf&usg=AOvVaw2QO8sUQuSQ1pP0Y41u1C96 | |
20:07 | |
air | |
Evening all, just joining here from Scotland | |
20:07 | |
it's all here: | |
https://github.com/madskjeldgaard/awesome-supercollider#written-tutorials | |
20:07 | |
Anders Eskildsen | |
Pmono is useful if you're doing a lot of "setting" of arguments of existing synths instead of generating new ones. (if that makes sense) | |
https://github.com/sparkletop/forces | |
https://doc.sccode.org/Classes/Pmono.html | |
20:09 | |
\type, \set | |
20:09 | |
scztt | |
Pseg , Penv | |
20:12 | |
http://doc.sccode.org/Classes/Pseg.html | |
20:12 | |
danielmkarlsson | |
I love Pseg. | |
20:12 | |
Also related | |
http://doc.sccode.org/Classes/Pstep.html | |
20:12 | |
danielmkarlsson | |
Oooh that Ndef in Pattern biz sounded really interesting. | |
20:14 | |
air | |
https://sccode.org/1-4UY | |
20:14 | |
scztt | |
Pbind(\freq, Ndef(\freqPara, { | |
LFDNoise3.kr | |
(1).range(200, 600) })); | |
20:14 | |
air | |
Using Ndef in a pattern | |
20:14 | |
Signe | |
i will have to leave now, but thank you for these meetups! ❤️ | |
20:16 | |
Anders Eskildsen | |
🖐 | |
20:16 | |
jordan | |
also gotta go, thank you so much, really great to "meet" you all! | |
20:16 | |
Pseg(Pwhite(0.25,1.0), Pwhite(1,8)) | |
20:18 | |
Paul | |
thx very much again for your answers 😃 will be back after dinner if you're still there! | |
20:19 | |
danielmkarlsson | |
// This seems to only let the first Pwhite thru | |
Pseg([Pseq([Pwhite(0.0,0.5),Pwhite(0.5,1.0)],inf),10,\lin,inf), | |
// What am I doing wrong? | |
Sorry, missing hard bracket: | |
Pseg([Pseq([Pwhite(0.0,0.5),Pwhite(0.5,1.0)],inf)],10,\lin,inf), | |
20:21 | |
Anders Eskildsen | |
The first Pwhite will go on infinitely by default, I think? | |
20:22 | |
daniel: Your Pwhites are infinite by default, so once it reaches a segment (the first pwhite) it doesn't move onto the next one because that Pwhite is infinitely generating values. Try adding a third value to each Pwhite which is the amount of values you want returned | |
20:22 | |
salkin | |
OSCdef | |
20:22 | |
James Parker | |
https://pastebin.com/MKED1Q93 | |
20:22 | |
http://doc.sccode.org/Classes/OSCdef.html | |
20:22 | |
danielmkarlsson | |
Thanks Mads! | |
20:23 | |
smokeDoepferEveryday | |
Pif might interesting for you too: | |
https://doc.sccode.org/Classes/Pif.html | |
20:26 | |
danielmkarlsson | |
I don't understand Pif. | |
Could you please talk about how you use it. | |
20:26 | |
kenneth | |
https://github.com/dathinaios/CuePlayer | |
20:28 | |
danielmkarlsson | |
https://www.vim.org/scripts/script.php?script_id=1238 | |
20:29 | |
"filename".load | |
20:31 | |
scztt | |
Also check out the Require quark ( | |
https://github.com/scztt/require.quark | |
). which wraps up this kind of scd path loading with things like wildcards, relative paths, error handling, etc. | |
20:33 | |
Anders Eskildsen | |
https://github.com/sparkletop/forces | |
20:34 | |
kenneth | |
Gotta go put the monster to bed. Great meeting you all! | |
20:38 | |
Anders Eskildsen | |
Question (unless it's too late for a new topic): What are your go-to sources of inspiration for live coding? | |
20:40 | |
Will ask that questio nwhen possible ^ | |
20:41 | |
Balint Laczko | |
Thanks guys, sadly I have to go now, it was great, see you next time! ❤️ | |
20:41 | |
https://theseanco.github.io/howto_co34pt_liveCode/ | |
20:42 | |
Anders | |
Off topic: lots of nice things for nerds: free downloads from Springer (time-limited): | |
https://www.thebiomics.com/notes/springer-free-e-books-list.html | |
20:43 | |
danielmkarlsson | |
https://empty-lake.u-i-q.org/ | |
20:44 | |
https://www.eulerroom.com/ | |
20:45 | |
Anders Eskildsen | |
Thanks! | |
20:45 | |
scztt | |
To whoever was asking about modulating Pseg values - I use something like this "Pseg factory" pattern for solving these kinds of problems. There are different ways to do this, but this one works for many kinds of "fixed duration"-ish classes - it feels quite readable and expressive, and <> composing with a Pbind means you can pass multiple "arguments" in to your Plazy factory to generate the next chunk of values: | |
https://gist.github.com/scztt/0248989e13a9434eceb05a161fd47a63 | |
20:46 | |
salkin | |
nice! | |
20:46 | |
smokeDoepferEveryday | |
this is a nice new YT channel that provides live coder sessions plus a walkthrough of their code: | |
https://www.youtube.com/channel/UCb-LtZ6vnj0hu7aGq1sfFfQ | |
20:46 | |
Magno | |
https://vimeo.com/148626379 | |
20:46 | |
danielmkarlsson | |
Oh wow thanks scztt for that Pseg factory! | |
20:47 | |
https://notam.no/events/ | |
20:49 | |
Magno | |
another performance with livecoding, but with arduinos: | |
https://www.dropbox.com/s/857hqdadzfnu4wu/squareFuck_excerpt.m4v?dl=0 | |
20:49 | |
scztt | |
Also, of anyone wants to try a very beta (but working!) version of the pattern modulation class, i mentioned: | |
https://gist.github.com/scztt/51e19767ae954adfa8a5783dce183209 | |
It solves some of the very annoying bookkeeping and allows you to pass mini Ndef style synths as Pbind parameters. | |
20:50 | |
smokeDoepferEveryday | |
cheers Mads | |
20:50 | |
Anders | |
bye! Thanks a lot. C u next time! | |
20:50 | |
air | |
👍 | |
20:50 | |
Anders Eskildsen | |
Bye, take care everyone! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment