Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
RubyConf 2016 - It's More Fun to Compute by Julian Cheal Come with us now on a journey through time and space. As we explore the world of analog/digital synthesis. From computer generated music to physical synthesisers and everything in between. So you want to write music with code, but don’t know the difference between an LFO, ADSR, LMFAO, etc. Or a Sine wave, Saw wave, Google wave. We’ll explore what these mean, and how Ruby can be used to make awesome sounds. Ever wondered what Fizz Buzz sounds like, or which sounds better bubble sort or quick sort? So hey Ruby, let’s make music!
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the presentation titled "It's More Fun to Compute" at RubyConf 2016, Julian Cheal leads an engaging exploration of analog and digital synthesis through programming with Ruby. The speaker initially introduces himself and his background, establishing a connection to both the British culture and the ongoing theme of music creation with code. The central focus is how Ruby can be utilized to generate and manipulate sounds, making programming music accessible to a broad audience. **Key Points Discussed:** - **Introduction to Synthesizers:** Cheal discusses analog synthesizers, showcasing equipment like the Arturia MiniBrute and Korg Volca series. He explains essential components, starting with oscillators, which create different waveforms (sine, square, triangle, and sawtooth waves) and their significance in sound synthesis. - **Wave Forms and Sound Representation:** Different wave types produce distinct sounds, with visual representations of waveforms offered through Ruby Processing. The demonstration highlights how the frequency and shape of waves impact sound. - **Sound Modulation with Envelopes:** Cheal introduces concepts of sound envelopes (attack, decay, sustain, release), showing how altering these parameters can change the sound produced, enhancing interactivity and user control in sound synthesis. - **Sonic Pi Overview:** Transitioning to coding, Cheal emphasizes the application Sonic Pi, which allows creating music using Ruby commands. He demonstrates its user-friendly nature, enabling even children to compose music with code. - **Integration with MIDI:** Cheal discusses the MIDI protocol, facilitating communication between digital and analog instruments. He showcases his Ruby gems that connect with synthesizers, allowing real-time interaction and manipulation of sound as well as controlling Sonic Pi through MIDI. - **Engagement and Collaboration:** Throughout the talk, Cheal encourages audience interaction, inviting questions and collaboration to expand the creative use of music technology, emphasizing that music production can be achieved through open-source tools. In conclusion, Cheal’s talk illustrates the synergy between programming and music creation, breaking down complex concepts into approachable ideas. He advocates for hands-on exploration and collaboration, aiming to inspire attendees to leverage Ruby and synthesizers to produce innovative sounds and enhance their musical experiences.
Suggest modifications
Cancel