Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Musicians and sound engineers have found many ways of creating music, and making music sound good when played from a record. Some of their methods have become industry staples used on every recording released today. Let's look at what they do and reproduce some of their methods in Ruby! To watch with closed captions, view the livestream recording: https://www.youtube.com/watch?v=reVGR35H264&t=6070s
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 this talk presented by Thijs Cadier at Euruko 2022, titled "How music works, using Ruby," he explores the intersection of music and programming, particularly using the Ruby programming language to understand audio creation and manipulation. The presentation begins with an introduction to music concepts and how technology has impacted music history. Cadier articulates that audio is fundamentally a waveform, which humans perceive as sound through pitch, timbre, and tempo. The discussion then transitions into the historical context of music technology, starting with early inventions like the phonograph by Thomas Edison and Berliner’s disc phonograph, which led to the use of records. Key points include: - The evolution of recording technologies from analog to digital, highlighting significant milestones such as the introduction of CDs and digital audio. - An explanation of digital audio as comprised of samples, how they can represent waveforms, and how Ruby can be used to manipulate audio data. - Techniques for altering sound, including making sounds louder, mixing multiple track sources, and applying compression to control audio peaks. Cadier articulates the process of using Ruby to read WAV files and visualize audio waveforms, showing practical examples of audio manipulation. - Methods for sound synthesis in Ruby, including creating noise, generating sine and square waves, and mixing oscillators to achieve richer sounds. Cadier concludes the talk by emphasizing the accessibility of music creation through simple programming techniques and the potential for further exploration in Ruby. He invites questions, engaging the audience on various topics like side chaining and synthesizing overtones. The overarching takeaway is that sound manipulation and music creation are achievable through programming, encouraging participants to explore these concepts further in Ruby and alternative programs like Sonic Pi.
Suggest modifications
Cancel