Summarized using AI

Sounds, Synths, and Sonic Pi! Oh My!

Herve Aniglo • November 13, 2024 • Chicago, IL • Talk

The presentation titled "Sounds, Synths, and Sonic Pi! Oh My!" showcases Sonic Pi, a live coding environment based on the Ruby programming language, aimed at creating music through code. The speaker, Herve Aniglo, combines the rich history of African-American music with modern technology, making the session engaging and informative. The following key points are discussed:

  • Introduction to Sonic Pi:

    • Sonic Pi allows users of all skill levels to compose music and learn programming simultaneously.
    • The software is free, open-source, and available on multiple platforms, including Mac, Linux, and Windows.
  • Live Coding Music:

    • Aniglo demonstrates how to create beats and melodies in real-time during the presentation, using algorithms for music creation.
    • Users can manipulate musical notes using MIDI values and create various effects to enhance their compositions.
  • Historical Context and Inspiration:

    • The speaker draws parallels between the development of house music in Chicago and the creation of Sonic Pi, emphasizing the cultural significance of music genres.
    • He performs renditions and alludes to classic songs by artists such as Kanye West and Common, showing how Sonic Pi can remix and reinterpret well-known tracks.
  • Educational Aspects:

    • The software serves as a valuable tool for teaching programming concepts and encourages creativity among students.
    • Aniglo elaborates on using variables in songwriting and how to save and export music tracks for online sharing.
  • Cultural Representation:

    • The talk incorporates scenes from the popular show "Soul Train" to underscore the importance of representation in media and music.
    • Aniglo shares his experiences as a member of the National Society of Black Engineers, linking his engineering background to the music industry.
  • Live Performances:

    • Throughout the session, Aniglo performs with Sonic Pi, showcasing various genres, including rap and house music, highlighting the community connection through music.
    • The performances are crowd-pleasing and designed to resonate with the audience's cultural experiences.

The presentation concludes with Aniglo encouraging the audience to explore Sonic Pi, emphasizing that anyone can create music regardless of their technical background. His engaging delivery and the interactive nature of the coding demonstrations create an inspiring experience that bridges technology and music, reinforcing the idea that coding can empower individuals to express their musical ideas.

Overall, attendees leave with a better understanding of Sonic Pi and its applications in music-making and education, as well as a deeper appreciation for the cultural heritage intertwined with musical development.

Sounds, Synths, and Sonic Pi! Oh My!
Herve Aniglo • November 13, 2024 • Chicago, IL • Talk

Have you ever thought about making some really awesome beats by coding? You can do that with Sonic Pi! Sonic Pi is based off of Ruby and you can create all types of beats and melodies with this technology and I can show you how to do it through a demo.

In this talk attendees will learn about Sonic Pi, a live coding environment based on the Ruby programming language, and will learn how to create different genres of music by coding.

Attendees will leave this talk with an understanding of Sonic Pi and learn how to:

make music
make beats
make songs
music transcription and playback
audio looping, computer-aided music composition
development of computer-based musical instruments (including hybrid instruments)
live performance
Live demo where I will turn my computer into a myriad of musical instruments to play music and songs of different genres

RubyConf 2024

00:00:16.359 okay hello everyone welcome to Soul Tron s sounds Sonic P oh
00:00:23.199 my get ready to dust off those records because it's time for soul Tron the
00:00:30.320 hippest trip on the grid I'm your host Tron Cornelius and we got some great additions to the soul Tron line so let
00:00:43.600 begin this season is jam-packed with great artist life the Jackson
00:00:49.480 Fire Kanye West and Alicia
00:01:07.320 soul okay so Soul Train was a TV show
00:01:12.880 back in the 70s and the host was Don Cornelius so Soul Train was a live TV
00:01:20.240 dance and music show in Chicago in 1970 it was one of the first TV shows to
00:01:25.439 Future African-Americans prominently and it aired from 1971 to
00:01:31.119 2006 who am I my name is Herve viho niglo I was born in Togo Togo is the
00:01:37.600 country in West Africa next to Ghana my first name Herve is really pronounced
00:01:42.799 Ave is French for an army Warrior my middle name Vio means Chief my last name
00:01:49.040 anigo is get bid that's a tribal language we speak in Togo is getting bid for somebody who is tired of waiting or
00:01:55.719 somebody who cannot stand still so altogether I'm in Army Warrior chief who cannot stand still yeah so I'm a maestro
00:02:03.960 of melomania a melomaniac is somebody who loves music I'm a member of The National Society of black Engineers
00:02:10.239 blacks and Technology that's my QR code that leads to my LinkedIn profile please feel free to connect with
00:02:16.400 me and yeah I'm software developer teacher Mentor musical coder technologist all that good stuff so
00:02:23.720 prepare to be in for a treat the reason why I call it sron is because I'm going to combine soul music and techno music
00:02:30.800 or electronic music so I'm going to give you a brief history of Sonic Pi I'm going to
00:02:37.599 demonstrate coding music beats rhythms sounds and songs I'm going to perform my
00:02:43.280 own Renditions of popular songs give you some history lessons and perform a
00:02:49.000 rap so what is Sonic P it is a live coding environment based on Ruby created
00:02:54.519 by Sam Aaron the purpose of it is to teach introductory programming skills anybody can use it musicians software
00:03:01.560 developers non-coders kids teenagers adults and it uses the concept of
00:03:07.200 algorithmic composition and you can use it to teach computer science to anybody
00:03:12.480 that's the website for Sonic Pi it is open source which means it's free to download and you'll join a
00:03:19.000 community of other Sonic P users it's available to download on MacBook Linux and
00:03:24.599 windows so I learned of this through experience I learned Sonic pie through experience during the covid lockdown you
00:03:31.480 know I spent most of the time by myself you know there was a pandemic I became a better programmer I learned musical
00:03:37.519 facts and I learned uh how to improve M my musical coding
00:03:42.840 skills that's the Sonic P interface and Sonic P utilizes Med notes
00:03:50.120 which is musical instrument digital interfaces which communicates through computers electronic devices and
00:03:55.640 Technologies the numbers you use are Med notes from the value of zero to to 127
00:04:01.159 you can manipulate the pitch that way and this is a
00:04:10.680 list so we're going to utilize Beast per minute repetition or iteration drum beat
00:04:17.720 and put some base up in it and we're going to include Some Loops
00:04:34.720 so this is the Sonic pie interface so instead of live coding I'm
00:04:40.080 just going to copy and paste some of the code okay and let's press
00:04:47.800 play y'all heard that right okay
00:05:13.199 beats
00:06:11.520 so Sonic P utilizes live coding you can change or add your code in real time
00:07:22.280 okay so that was my first demonstration I was inspired to do that
00:07:28.440 by commment one of the songs from common called I Used to Know Her common is a very popular rapper from
00:07:51.560 the be' you don't stop yes yes y' it can don't stop one two y' it you don't stop
00:07:59.240 yes yes y' and you don't stop until the beat be the shot come on I met this girl
00:08:05.680 when I was 10 years old and what so that was the inspiration for the
00:08:11.199 first demonstration I showed you all so let's put some effects um so effects are powerful tools
00:08:18.840 to add really Unique Sounds to your composition
00:08:52.680 okay
00:09:22.640 reverberation so what inspired me uh to do that was this song by Kanye West
00:09:27.959 another another very popular rapper musician and producer from
00:09:49.560 paranoid why are you so paranoid don't be so
00:09:58.000 paranoid don't be
00:10:08.000 okay so variables in programming variables are like think of it as like a
00:10:13.720 box where you can store things and take things out so we're going to use the variable R variable r that gets a
00:10:19.839 certain value each time the loop is played and that value is being used as the release option for play and as the
00:10:26.399 Sleep link so using a variable is is as simple as using variable name equals
00:10:32.360 variable value
00:11:24.320 what inspired me to uh create that track was by the the CH light is a soul
00:11:31.760 and R&B band also from Chicago
00:12:10.200 today know I can't hide from a memory everywhere I go on the street and
00:12:27.800 seen also with Sonic Pi you can actually you can actually uh export your
00:12:33.680 track you can go to the record button and it's on run
00:12:43.320 it stop it and unrecorded and you can save
00:12:48.880 it yeah and you can export it to uh sound uh SoundCloud or any other
00:12:55.320 streaming service that you prefer and it'll be conver to um a wave
00:13:00.720 file which is a audio file so more demonstrations so I'm going
00:13:06.120 to do a demonstration of the James Bond theme 007 but first has anybody ever heard of
00:13:12.000 Soft Cell yeah so it's a very popular 80s British pop band synth pop band and they
00:13:19.720 were heavily inspired by black American musicians this is one of their songs Tainted Love
00:13:49.160 version the original version was by Gloria Jones a black woman from Ohio
00:14:04.839 sometimes I feel i' got to run away I've
00:14:10.199 got to get away from the pain you're driving to the heart and me the love we
00:14:18.040 share seems to go nowhere and I love not
00:14:24.160 right for I call and turn and can't sleep at night
00:14:30.160 yes so yes that's the original version so um Soft Cell yeah big fans of
00:14:38.399 black music another example is this this is the Four Tops um they are a R&B and
00:14:45.839 Soul band from Detroit the last surviving member Abdul kareim Duke fakir
00:14:51.240 he passed away recently earlier this year well uh some months ago this is one of their famous songs
00:14:58.360 sugar pie Honey
00:15:15.600 Bunch you know that I you can't myself okay so soft sell they
00:15:24.600 sample that song and put a um a dark Gothic twist to
00:15:54.839 the names of the favorite Persuasions of the people in the head L I'm in the
00:16:00.639 under and I'm ready under be you the photographs to prove it and I swear to
00:16:05.800 God it's not me okay um so the four toop song Sugar
00:16:11.360 Pie Honey Bunch is about calling um okay it's a man and a woman
00:16:16.680 the man is calling the woman a pet name sugar pie honey bunch I love you so calling somebody that you love declaring
00:16:22.759 your love for them this song Secret Life this song is about a gay man who's in a
00:16:28.160 relationship with with a woman he has a wife and he had an affair with another gay man that gay man is threatening to
00:16:34.880 expose his life to his friends and family thus ruining the marriage yes and this song came out in 1981 which was
00:16:41.120 very boundary pushing at the time yeah so yeah but moving forward this is the
00:16:47.720 rendition of the7 theme song
00:17:14.640 and this is my rendition
00:17:47.520 okay so let's do some live DJ this is a song by the weekend blinding lights and
00:17:53.640 also this song is about like imagine trying to rush to somebody get to somebody no matter what's the situation
00:18:01.320 and as you're driving all the lights the street lights are blinding you so that's the meaning behind the song There's No
00:18:08.559 deeper secret meaning meaning behind it that's just the meaning of the
00:18:23.919 song been on my you show okay
00:19:17.559 so I was able to change the beat in real time amen break is one of the most um
00:19:26.039 widely used um sample in the the world is used in hip-hop beats um
00:19:31.840 unfortunately the person who created this he passed away and uh he died
00:19:37.679 homeless and penniless even though the beat that he created everybody uses
00:19:57.480 song yeah that's the beat so um
00:20:03.679 Futurama uses
00:20:16.120 it so futur Roma simples three songs Rappers Delight by Sugar Hill Gang
00:20:25.720 yeah yeah the am I the amen
00:20:36.320 of
00:20:41.760 okay this is a song by Kanye whis Future young jezy called
00:20:49.280 amazing yeah
00:21:53.679 okay okay house music House mu music was created in Chicago it was created by a
00:22:00.080 gay black man named Frankie Knuckles the Godfather of house music it's called house music because it was created in
00:22:06.440 the warehouse of West Loop building in Chicago that's still standing to this day and it's now a historical
00:22:13.600 landmark yes and Frankie Knuckles has a street in Chicago named in his honor and
00:22:19.240 he created created a Haven for City's black latinx and lgbtq plus communities
00:22:26.360 who looking to dance freely he he combined disco techno R&B and gospel
00:22:48.520 music okay that's my rition of a house song and
00:23:16.720 okay so now I'm going to perform some rap songs I'm a member of The National Society of black Engineers I was
00:23:23.200 inspired to do this rap by LL coolj Jay-Z and Kanye West yeah
00:23:29.480 uh nesby as what it stands for has uh done a lot for me I'm glad I'm part of the
00:23:38.679 organization I see you rocking this B down south in Region Three because you
00:23:43.880 know how they be I see rocking B rocking B what what rocking B rocking B what
00:23:50.159 what rocking B rocking B what what rockingb I'm a black engineer I see
00:23:55.559 rocking B rockingb what what rock Rock b rockiness b what what rockiness B
00:24:01.799 rocking B what what rocking B I'm a black engineer who's house Powerhouse no
00:24:07.840 doubt we're presenting Region Three with our big loud shout I'm so powerful I'm a professional getting older every year
00:24:14.720 but I'm still very humble achievement goes by mile I always hold a smile floing like a long Riv I'm not in denial
00:24:22.480 and I'm not afraid to be myself dude if you got a problem with that then that's on you cooking up something cooking up
00:24:28.679 something I'm a programmer who's always developing I'm a new person on the block that's up and comment just wait till you
00:24:35.240 see my new bomb thing hitters like men why are you so nerdy
00:24:40.399 bro cuz that's who I am duh don't worry about me cuz can't you see put the
00:24:46.360 energy on you I see rocking s b rocking SB what what rocking SB rocking SB what
00:24:52.840 what rocking s b rocking s b what what rocking s b I'm a black engineer I see
00:24:58.440 rocking s b rocking s b what what rocking s b rocking s b what what
00:25:03.679 rocking s b rocking s b what what rocking this B I'm a black engineer that
00:25:08.880 black engineer who's in front of me he had no idea how much he inspired me today's a day I'm giving back to my
00:25:17.760 community I'm living life to the fullest I'm just being the realist just like Muhammad Ali I want to be the greatest
00:25:24.320 above my head my light is the brightest in regards to Tech I always wish your great interest it's not easy but don't
00:25:32.080 ever give up from dustar to Z I been an engineer here last year and that
00:25:37.279 motivated me to have no fear yeah I know the time is near but chill man with
00:25:43.480 faith there is no fear yeah I got my ducks in a row when the light turn green
00:25:48.840 is my turn to go I see rocking as B rocking as B what what rocking s b
00:25:54.080 rocking s b what what rocking s b rocking s b what what rocking this B I'm
00:25:59.520 a black engineer I see you rocking this B rocking this B what what rocking this B rocking this B what what rocking B
00:26:07.159 rocking B what what rocking s b I'm a black engineer you ain't got to be like me just be yourself you ain't got to be
00:26:14.559 like him that's not good for your health what you mean you should make your own wealth read all them books you got on
00:26:20.880 that shelf believe in yourself you are such a cool kid all you have to do is open your eyelids don't worry you're
00:26:27.679 going to cross that bridge just like the black Engineers before you did you're an innovator who is going round the twist
00:26:34.640 I'm pretty sure by now you get the gist don't be antagonist one day you will
00:26:41.399 make the list go ahead you will go far in life sometimes it's just the role of the lucky dice there's nothing wrong
00:26:48.960 with being nice once you get older you will be wise see rocking this B rocking
00:26:54.559 this B what what rocking this B rocking this B what what rocking SB rockingb
00:27:00.520 what what rocking SB I'm a black engineer I see you rockingb rockingb
00:27:05.760 what what rocking B rocking B what what rocking B rocking B what what rocking B
00:27:12.480 rocking B what what rocking this B Rock B what what rocking this B I'm a black
00:27:26.760 okay so just one more performance um this is the first African-American TV show with the strong and positive father
00:27:33.120 figure Good Times um the father figure John Amos unfortunately he passed away in August yes and I want to do a tribute
00:27:41.960 dedicated to him from the perspective of his TV daughter thma Evans played by burn burn de
00:27:47.200 Stannis U this is a tribute to miss Dynamite um that's what she's also known as her brother JJ is known as kid
00:27:53.799 Dynamite due to his cat phrase she was the first repres representation of a black female teenager on TV so I'm going
00:28:07.760 dead and this song by um um loose
00:28:13.880 ANS Yeah Yeah by loose s hanging on the string
00:28:33.279 okay combination of both okay
00:28:59.919 yo she's that same little girl that grew up next door to you went through all the little things that a teenage girl goes
00:29:05.399 through hanging out all night when there's nothing to do when her daddy passed away gave her mama the blues used
00:29:11.640 to spend her time daydreaming every day so she was grown met her husband she said what the heck has to get her act
00:29:18.320 together I give you all the Deeds her life story is not exactly neat she's Miss Dam
00:29:23.720 Mighty she's a queen of Chicago you got to hear her y she just missed out
00:29:29.600 my you hear her talking Lou of Chicago you don't understand watch for her though she's miss out
00:29:35.080 myy see her danc in the ghetto she can't to steal the show she's down Mighty J
00:29:41.440 just wants to reach her goal let her vibe touch your soul she ran that good ran parties that took place her neighbor
00:29:47.480 kept her place and we were saving gracea and her brothers they s up all night listen to her mom and dad to the Morning
00:29:54.480 Light remember when we first started she was so innocent she just wanted to thrive she never been so content but the
00:30:00.799 more that she grew she never dimmed her light her daddy did Tau her right and be
00:30:06.000 miss a mighty she's a teen queen of Chicago you got to hear her she's just miss on
00:30:13.240 Mighty you hear talking lot of Chicago watch for her though she's been St on
00:30:18.919 Mighty see her dancing the GTO she can't Ste the show she's Miss down Mighty she
00:30:25.679 just wants to reach her goal let her T your soul my daddy always allowed me to
00:30:35.240 be my
00:30:43.080 D daddy always allowed me to
00:30:48.799 be my daddy always allowed me to
00:30:54.480 be after her dad die she fell in love with this guy remember he caught her ey she thought she just died he's always
00:31:01.519 playing around like Ro JJ the fool he fell Bey that one time he win and lost his cool they managed to make up
00:31:08.440 afterwards they had brunch macaroni mashed potatoes turkey and fruit punch never had much her mom Brothers with
00:31:14.840 Lona and she but love was enough to succeed to be missam
00:31:20.120 Mighty she's a team que of Chicago you got to hear she's Miss
00:31:26.240 Mighty you hear talk L of Chicago watch for her though she's Miss
00:31:32.279 Mighty see her dancing in the ghetto she came to steal the show she's missed on a
00:31:38.200 mighty she just wants to reach her goal let her vibe touch her soul may John
00:31:44.600 Amos James Evans may he rest in peace he was a father figure to everyone my daddy
00:31:55.559 be always allowed me yes he was such a cool cat my daddy
00:32:03.399 always allowed me to be he always allow me to be he always allowed me to
00:32:13.200 be okay so I I'll will be around the conference so please ask me any questions once again I'm an army Warrior
00:32:20.159 Chief who cannot stand still my name is Herve niglo thank you and you can bet your last money I didn't pull nothing
00:32:25.840 funny honey I'm Herve and niglo and as always party we wish you love peace and soul
Explore all talks recorded at RubyConf 2024
+64