Sam Aaron live coding an ambient electro set w/ Sonic Pi
Музыка
Sam Aaron Live Coding with Sonic Pi
Please consider supporting me on Patreon: / samaaron
For more info about the software being used see sonic-pi.net
Join the Sonic Pi Community: in-thread.sonic-pi.net
Пікірлер: 195
holy shit almost full transparency of what the artist is doing, didnt know that open source can also apply for music! Love it!
@intrametaarchi1015
2 жыл бұрын
they need to visualize how his neural networks are functioning, like predictive decision making
@josueperaza1886
6 ай бұрын
It’s called SuperCollider bro! Try it - it’s fun and all you need is a little DSP knowledge
incredible music... for me as a software developer and computer science graduate, and electronic music lover who has recently started producitng, this is beyond beautiful, such an impressive work!!! can't wait to start learning how to do something like this, amazing!
I thought this only existed in my dreams
@SamAaron
6 жыл бұрын
Welcome to reality! :-)
in school we are using sonic pi and i love it!!!
This is so evocative. Love the sense of motion and progress.
This is amazing and oh so fresh, even in 2021! Amazing to be able to code to make music!
Cheers from Mexico! Keep up revolutionizing the music and coding experience!! Congrats!!!
Thankful for that video, much great the idea and the music :D
Code can be so amazingly beautiful. Excellent work dude!
Around that 8 minute mark things get real. Shows your talent for visioning sound and music crafting. Throwing it on the fly like that is amazing.
This is so smooth and it just flows so well. Super sick job
Great Great Great!!! I was so far from music... but I love coding... you're showing me a way to dive into music and art by walking on coding way!
So great stuff!!! this sounds incredible!
Wow. Just wow. I've been fiddling with sonic pi for the last few weeks, but this really opened my eyes to how improvisatory this tool could be. Gorgeousness and gorgeossity!
really cool, I listen to this often while I'm coding
so great! I'm a Japanese. And I think nobody dj like you. So i wanna be a first dj in Japan. (maybe) Actually I don't know programming and dj but i'm so interneted in them. And when i discovered your Ted Tallk and this video, I wanna play lije you! I'll support you from now and Thank you for making me touched. Please don't care of my bad English.haha
@DOSputin
5 жыл бұрын
You ARE so interneted, it really shows.
@JucheGang
4 жыл бұрын
頑張って!
4 жыл бұрын
Hey! how did it go?
@jshet
3 жыл бұрын
Did you ever do this?
@lorenzoeldude
3 жыл бұрын
Awesome! We need an update man!
Amazing!!! Great idea mixing code and music!, maybe someday discotheques may include DJ-Coders
@konkavsty
5 жыл бұрын
This is already a thing. I were in Tokyo last year and they have a club dedicated to unusual audio experiences and they have Dj-coders several times a week.
Thank you so much Sam Aaron to make this app free to use for all. Yes, I am commenting here after 2 years of this video. But I just wants to thank you and I am exploring this app right now. (:
as crazy as fun! great job! Very inspiring!
So great!!! I love this & now dancing, thank U !!!
This is next level Aaron, nice work, I've been going through your tutorials, very well written btw hope you're doing well.
First time I think in my mind and get it in within a 30 seconds. Love it
This is one of the most amazing things ever seen in my life ❤️️❤️️❤️️❤️
Wow, this is amazing! Never thought coding can be used in this way. I've listened to some ambient pieces generated with Pure Data before, but seeing something of this ilk being done live is a completely different thing!
@SamAaron
6 жыл бұрын
Thanks so much for your kind words :-)
Thanks for this! Love it!
really cool, I use Sonic Pi mostly to transform my cello & voices samples and it became very fast my favorite tool infinite possibilities to modify, stress, twist any sound... I love it I must say coding with Sonic's really great thank you for this impressive and essential creative platform ! 🙏
Incredible. Going to try this out.
@SamAaron
7 жыл бұрын
G-Type have fun with it!
very good man. Awesome video quality too!
Interesting choice of sounds. Some parts are near perfect! Have a great day
I just started using sonic pi! This is awesome!!!
This is pure gold. I love it
I love weird/experimental music and this is great i hope to hear you on a bjork album soon. this is such a cool way to make music
This is absolutely stunning! After fifteen years I am returning to music and exploring which way to go. Modular synths appeals to so, but after watching this I will certainly experiment with live coding! Thank you a million for the inspiration!
@SamAaron
4 жыл бұрын
I think there's also a world of fun in combining modular synths with code. Sonic Pi supports very well-timed MIDI and OSC messages which would be a huge amount of fun to hook up to a modular ;-)
@stefanhansen5882
4 жыл бұрын
@@SamAaron That sounds like a lot of fun!
This is epic. so glad to discover this language.
Oh my Gosh the piano sample at 13 minute mark was sooo good.
Absolutely legend!
So inspiring. I started using Sonic Pi the other week and since i am a musician and a coder, i got instantly hooked. I also became a Patreon in hopes of helping you getting more time to focus on new updates on Sonic Pi. Love what you have done for the scene so far.
@SamAaron
5 жыл бұрын
Thanks so much for your kind words and support it means a lot :-)
C'est très beaux !! Et très intéressant . Encore merci pour le partage !
You are the best coder that ever lived!!!!!!!
@SamAaron
5 жыл бұрын
Miranda D-P that’s so kind of you to say - but there’s definitely been better coders they have lived than me :-)
just what i've always wanted, an IDE with a built-in audio visualizer!
Great job!
Was referred to your music by drougnor from #TheModZoo Thanks for the intelligent, amazing tunes!
Hi Sam, I'm an electronic music producer recently turned code programmer, so obviously this is incredibly interesting to me. Besides clearly knowing the language it sounds like you also have some (lots of) musical education? You're keeping the track interesting, building it, playing with rhythms and tempo... Great job, I've already sent this video to a bunch of people. Gilad
@SamAaron
6 жыл бұрын
Gilad thanks so much for your kind words. Actually I don't have any formal music production/composition knowledge - I've just listened carefully to a lot of music and spent a lot of time reading and talking to real experts. I've then thought about it all deeply and turned those thoughts into code :)
@giladbarnea
6 жыл бұрын
This is insanely impressive. Your learning curve is alien-level. Do you get lots of djing gigs?
@SamAaron
6 жыл бұрын
Gilad not huge amounts yet, but I'm hoping to eventually. Until then I keep on practicing :)
really nice
Sick!
This is really cool! Would almost make me want to switch from TidalCycles to Sonic Pi :P
Un énorme remerciement pour cette masterclass. It help a lot to see how you perform live. Thanks again and keep that amazing work. I used to work with TidalCycle and now I decided to use you program.
@SamAaron
4 жыл бұрын
Thanks for your kind words. Glad you're having fun with Sonic Pi and I hope to see one of your performances one day :-)
so cool!!
@SamAaron
3 жыл бұрын
Thanks! :-)
pure genius.
@SamAaron
3 жыл бұрын
You're too kind. Hopefully in the future when more people can code they'll see that what I'm doing isn't that complicated. It's just different :-)
you are a genius
Wow! I see! You make music and write codes in one session! This is what I'll call "Harmony between music and programming"... Well done! I'm subscribing!
@SamAaron
5 жыл бұрын
Thanks so much for your kind words! I hope you have fun playing with Sonic Pi yourself... (and thanks for subscribing).
this is from 6 years ago? where the heck have I been
pUTA QUE paRIU, SENSACIONAL!!!
Nunca pensé que podríamos hablar de contrapuntos rítmicos del código, pero aquí no solo hay ésto,; Hay las posibilidades de la belleza tímbrica que dibuja el futuro del sonido.
@aliamador7381
3 жыл бұрын
TRANSLATION.... FROM SPANISH..... I NEVER THOUGHT THAT WE WOULD BE ABLE TO TALK ABOUT CODE RHYTHMIC COUNTERPOINTS, BUT HERE, WE NOT ONLY HAVE THAT ... WE ALSO HAVE THE POSSIBLITIES OF TIMBRAL BEAUTY THAT DRAWS AND DEPICTS THE FUTURE OF SOUND.....
@Hidrasur
3 жыл бұрын
@@aliamador7381 Gracias. Un abrazo.
@aliamador7381
3 жыл бұрын
@@Hidrasur COLOMBIA.... LA TIERRA DE LA CUMBIA...SALUDOS AFECTUOSOS DESDE CALIFORNIA...
Sick
It's like OpenSCAD for music!
Grande Sam
Pretty cool.
CD Projekt Red should've had you as an easter egg in Cyberpunk 2077 in some club. This is cyberpunk world level, so futuristic!
@bensonwallow7998
2 жыл бұрын
hihihiha
Hi Sam, quick question... Where do you define funcken_beat? I believe this is a path to your samples right? and you're loading sample 2, 0, etc. But I don't see where you define this path. Thanks, amazing work.
@SamAaron
6 жыл бұрын
luiscript funcken_beat is just a function which returns a string representing the path to a folder of samples. I'm then using the sampler's filter system to work with all the samples in that dir. Take a look at the docs for the sample fn for more info and examples :)
@luiscript
6 жыл бұрын
Yep, I read the docs, that's why I knew that it was the path to your samples and that you're loading the files by index. But I don't see where is the definition of that function/variable in your code thats why I asked. Thank you so much for taking your time to answer me.
@SamAaron
6 жыл бұрын
luiscript the definition was just in a different buffer than I ran when I started my session :)
@luiscript
6 жыл бұрын
Ahhh! now I see... Nice tip, cleaner code for a live performance and a cool way for storing your samples library. Thanks.
This is so fucking sick
Very good job Sam! I’m starting to learn Sonic Pi, do you have the codes of this performance?
Where to get those crazy samples "funken_beat" and "bass_atmos"? :-O
I have come here after reading an article about Sam aaron in Times of India...newspaper
@SamAaron
4 жыл бұрын
XOLT々 NKS oh wow! Hello and welcome :-) Do you have a link to or a pic of the article you read?
What version sonic pi? Every time I watch you I learn something new.
@SamAaron
5 жыл бұрын
Pretty sure this was v2.11 of Sonic Pi :-)
@aliamador7381
3 жыл бұрын
@@SamAaron that was a great performance.... thank you very much for opening doors to musical heavens....
Jesus! That's pure dope ! I will be a Sonic PI programmer right f...g now !!!! We can now program some crazy things like Aphex Twin - Bucephalus Bouncing Ball
Is it possible to find samples like bass_atmos? I'd like to play along to learn. Thanks.
@steilebriese759
3 жыл бұрын
Like any samplepack for electronic music?
sounds like my dead goldfish. i loved him more than anything. i bet he would have loved this music
@bensonwallow7998
2 жыл бұрын
suiiiiii
That's Great!!! And it's translated in Polish!!!
Very Solar Fields -esque at 4:30
awesome, I was just studying SuperCollider and found out about this language. Does it run on linux though?
@ChrisMontgomery-xtrmagamr
4 жыл бұрын
It's on Linux, But you could run it on anything with a bit of effort. There are binaries for Win,Mac Raspberry Pi and if they don't fit compile it how you need it.
So great, i'am impressed. I tried myself after seeing this video , its hard, especially as a DJ but i find fun in it ! May I ask where you from ? Do you by any chance give class or work session ? Cheers keep it up
@SamAaron
6 жыл бұрын
clemlenain I'm from the UK. You're right, it is hard, but so is being a DJ - you need lots of dedicated practice :) glad you're having fun with it though!
@SamAaron
6 жыл бұрын
I'll be running monthly interactive sessions to people that contribute to it's development here: patreon.com/samaaron
Amazing set!!! Thanks for sharing. What is this funcken_beat you are using? Is it a function you've defined somewhere else?
@SamAaron
7 жыл бұрын
funcken_beat is a function which returns a path to a folder containing a sample set I purchased by Roel Funcken :-) I'm using Sonic Pi's sample set functionality to work with the samples within that folder. See section 3.7 of the built-in tutorial for more information.
@oliviergob5031
7 жыл бұрын
Awesome, thanks!
I'm biggenar in coding so help how to start coding and which platform we can start coding
So badass.. Scratch that: So fucking badass, really cool shit man!
Just curious where do you get the cine_wpiano sample from? It sounds so beautiful
@SamAaron
Жыл бұрын
It was from a sample pack I bought a while back. I definitely recommend buying and using sample packs in the style of music you like.
I loved it! But what are you doing now in 2021? Do you know of any clubs in the D.C. area that will play something like this?
@SamAaron
3 жыл бұрын
I'm still live coding with Sonic Pi - here's a recent set: kzread.info/dash/bejne/ZJamta6EmbnIoqw.html Unfortunately I'm UK based and don't know of any clubs in the DC area at all, never mind stuff that would put on live coding sets...
Is there any protection in the framework you use, to prevent you from accidentally interrupting the audio?
@SamAaron
7 жыл бұрын
Hi there, I'm not 100% sure what you mean, sorry. Sonic Pi does have a safety system which prevents 'bad' synth opt values from being used when it is known that the value would produce a terrible sound. It also has a audio safety system - compressor -> limiter -> lpf -> hpf -> dc_correction. However, there's nothing to stop you from accidentally hitting stop or from writing bad code - is this what you meant?
@davidpape1160
7 жыл бұрын
Yes, and thanks for the explanation! I've done a few performances with partly homemade tech myself, and that's nervewracking enough... stepping up and programming a set as you go seems to me like a tightrope on the boundary between heroic and crazy! A great video though, thanks for the reply.
This is really good! What's the best way to learn how to control the keyboard in the way that you're doing - ideally without touching the mouse?
@scossar
7 жыл бұрын
I see that the keyboard shortcuts are well documented in the Sonic Pi help section.The idea of using the computer keyboard and code for making music is very interesting. It seems that musically it will lead to different results than using graphic programming systems like Pure Data (which I like a lot.)
Sam I love ur work, one question ¿how do u combine the video with the sonic pi interface? like combiningn those visuals? thanks!! keep on livecoding
@SamAaron
Жыл бұрын
Thanks so much for your kind words! To answer your question, I use tools like OBS and more recently Resolume to combine a video capture feed from the computer running Sonic Pi with a video feed from an external camera :-)
@Eph3mme
Жыл бұрын
@@SamAaron greaat muchas gracias!!sounds fun mixing softwares I love this live is aweosme 🤘🏼👁
ah now I get - Take a blurred sound and anything with some high frequency will make the ear feel clarity. Hmm maybe this I can use.
sir preaty Good set, trully a musis producer
capooooo
Question, in the current version of sonicpi, it looks like the samples are defined as Ruby symbols. Here, what is bass_atmos? Is that a function you have in a library somewhere?
@SamAaron
7 жыл бұрын
Great question :-) Sonic Pi uses Ruby symbols to refer to the built-in samples. However, when you're working with external samples (ones you've made yourself, or bought in a sample pack) you need to specify the full path to the sample as a Ruby String. Which brings me to your question... bass_atmos is actually a function that returns a String representing a folder of atmospheric bass samples. I then use the sample pack functionality (documented in Section 3.7 of the built-in tutorial) to work with the samples in this directory. I hope that this helps - do let me know if you have any further questions...
@JonathanFisherS
7 жыл бұрын
Nice explanation! thank you
How did you do that visual effect?
@SamAaron
5 жыл бұрын
Liang Zhao that’s using a projector projecting directly into the wall behind me and myself too. :-)
@aliamador7381
3 жыл бұрын
@@SamAaron LIKE PINK FLOYD AND PSYCHEDELIC LIKE GROUPS USED TO.... VERY GOOOOOOOOD....!!
Hey Sam, I'm a programmer but I don't know much about music. How much music theory would I need to learn before I can get started? Let me know if you've already answered this question in another vid, thanks man.
@SamAaron
6 жыл бұрын
You don't need to know any music theory to get started - just like you don't need any music theory to pick up a guitar. However, some knowledge of music theory may help with certain things - but also a lack of knowledge may also help (as you're not constrained by the rules). I think the most important thing is to experiment and have fun and not worry too much about what's right and wrong :-)
@mannb1023
5 жыл бұрын
I hate music theory, I like playing
@aliamador7381
3 жыл бұрын
@@mannb1023 LEARN THE THEORY LITTLE BY LITTLE.... APETITE FOR SOMETHING COMES BY TASTING BITS AT A TIME..... YOU WILL BE BETTER AT PLAYING BY DOING SO....
a different form of looping neither this nor looping have instant user interfaces tho my understanding is: with regular music you can only play so many parts at the same time. with looping you can build up many sounds to have them all playing at the same time, but it takes time to modify one loop of the full ensemble. this seems like a different way to do a similar thing. but its also limited by the UI of a mouse and scrolling through code the way looping is limited by the loop pedals and what you can and can't modify in the loop, tho this can modify more, its not as instant as one player playing one part on one or two instruments. a hardware interface with more capability would be great IMO
@nacs
4 жыл бұрын
Vulcan Princess somewhat agree - It would definitely be faster to have a set of premade macros/presets/code-snippets that can be dropped in and out during the performance but I think a lot of the code-music people like the purity of making something literally from scratch each performance instead of premade code/loops
@lycosa2000
4 жыл бұрын
There’s a lot of different interfaces on the market for djs that do an infinite amount of work. The difference here is this is being built in real time. Dj’s depend on ready made loops which they can spontaneously change over time. This is a demonstration of a new way of doing things... Sonic Pi is a layer over the top of the Supercollider engine. The Supercollider engine is much more difficult but also far more powerful. This is Sonic Pi (A free program that comes pre-installed on the Raspberry Pi mini computers). It’s written in Ruby to be much more user friendly than the engine it’s built over. Supercollider is like having every imaginable synth at your disposal as long as you’re clever enough to coax the sound out. Sonic pi is limited comparatively to Supercollider, but still as you can hear, pretty amazing all on its’s own. I think this is just a unique way to compose music. It’s not for everybody, but it has its advantages.
@aliamador7381
3 жыл бұрын
@@lycosa2000 The Supercollider engine is much more difficult but also far more difficult.... POETIC INDEED.... I GUESS YOU MEANT TO SAY.... MORE POWERFUL....
@lycosa2000
3 жыл бұрын
fixed it. Thank you.
@aliamador7381
3 жыл бұрын
@@lycosa2000 YOU ARE WELCOME...
Sounds like Aphex Twin :D
@matthewzdrojowy7656
5 жыл бұрын
YES!!!!
Yeap, CJ (Code Jocker)
Can you please do a tutorial ?
@SamAaron
21 күн бұрын
Yep - I'm currently planning a paid tutorial video series which I hope to help fund continued development and maintenance of Sonic Pi - keeping it free for everyone :-)
Can we somehow create 8d music in Sonic pi?
@SamAaron
Жыл бұрын
Sonic Pi supports multi-channel audio both in and out if that’s what you mean?
Was referred to your music by drougnor from #TheModZoo
très bon !! github repo ? :D
!
Seriously now... WHAT?
can you share the code bruh?
@SamAaron
3 жыл бұрын
Yeah, it’s in the video. All the music is generated by the code you can read.
Finally I found God
wtf is this i why i havent seen this before?
@SamAaron
4 жыл бұрын
haha, you have now! It's Sonic Pi - sonic-pi.net
can I like this a second time? :D
love me some nerds! haha