Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
RubyConf 2019 - lo-fi hip hop ruby - beats to relax/study to by Zachary Schroeder Lo-fi hip hop, or chillhop, is both a successful meme (thanks to some very specifically worded youtube playlists) and a relaxing music genre. It is characterized by loops of quiet, calm music (often jazz), a hip-hop inspired beat, some airy effects, and perhaps some vocal samples. Now, would it amaze you to learn that our best friend Ruby can help us make our own tracks like these? In fact, by using a few gems for audio manipulation, beat making, and UI construction, we’ll construct our own chillhop studio! Thanks Ruby! #confreaks #rubyconf2019
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
The video features a presentation titled "lo-fi hip hop ruby - beats to relax/study to" by Zachary Schroeder at RubyConf 2019. The main theme revolves around creating a lo-fi hip hop beat-making tool using the Ruby programming language, specifically aimed at music relaxation and study. The speaker shares his personal journey of developing Ruby Lo-Fi, a software application designed to help users create chillhop music tracks. Key points discussed include: - **Introduction to Lo-fi Hip Hop**: Zach begins by discussing the relaxing qualities of lo-fi hip hop music and its popularity, particularly in YouTube playlists for studying. - **Using Ruby for Audio Manipulation**: The core idea is to leverage Ruby along with several gems (Ruby 2D, Ruby Audio, and Ruby Beats) to design a music composition tool. He explains the rationale behind his project and the technical challenges he faced, such as creating UI elements from scratch due to limitations in the graphic library used. - **Demonstration of Ruby Lo-Fi**: Zach provides a live demonstration of the application. He showcases features such as sample editing, adding beats (e.g., 808 kick, hi-hats, snare), and utilizing sliders for beats per minute (BPM) adjustment. He also mentions the limitations of the tool, like its single-threaded nature leading to slower operations. - **Learning to Create Projects**: Beyond the application itself, Zach emphasizes the importance of personal projects for enjoyment and learning. He advocates for starting small to increase the chances of project completion, suggesting that listeners should consider fun, experimental projects without the weight of expectations. - **Technical Considerations**: Throughout the talk, Zach introduces essential audio concepts such as frequency, amplitude, and sample rate, demystifying how digital audio works. He emphasizes using arrays of numbers to process audio and highlights optimizations that could be made in future versions of the app. - **Conclusion and Call to Action**: Zach encourages audience members to try out Ruby Lo-Fi and collaborate on further development. He reiterates the value of community engagement and seeking feedback during the project development process. Additionally, he touches on his employer, General Dynamics, indicating they are hiring and inviting the audience to inquire if interested. The main takeaway from the presentation is the message to code for happiness and creativity, encouraging attendees to explore their projects joyfully and to share their creations with others.
Suggest modifications
Cancel