Skip to content

Instantly share code, notes, and snippets.

@madskjeldgaard
Last active May 11, 2020 18:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save madskjeldgaard/cd47eb9e112f41a50d17e18419b9a634 to your computer and use it in GitHub Desktop.
Save madskjeldgaard/cd47eb9e112f41a50d17e18419b9a634 to your computer and use it in GitHub Desktop.
Notam SuperCollider meetup 11th of May 2020
# 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