This week in my capstone project, I learned more about using SFML with C++. SFML is a lightweight audio and graphics library which I am using to develop a UI as well as the basic functionality for an audio loop station. This week, more time was invested in the UI look and feel, as well… Continue reading A Deep Dive into SFML
Category: Uncategorized
Bringing Audio Loopers into the Digital World
This week saw a lot of time invested in learning about and building an SFML application, and had a massive leap in progress. Beginning with a barely-working audio I/O script, and ending with a fully functional basic audio looper, it’s safe to say the project is well off the ground. Progress included getting multiple audio… Continue reading Bringing Audio Loopers into the Digital World
Learning SFML: The Risky Late Switch
Last week, I discussed my learnings in JUCE and how great the software seemed to be. JUCE is an extremely powerful audio tool, and can be used for very heavy duty applications. However, quickly after completing those tutorials, I discovered the learning curve was still extremely steep. So much so that I began to feel… Continue reading Learning SFML: The Risky Late Switch
Getting My Feet Wet with JUCE
This week, some learning and coding began with JUCE. JUCE is a tool used to develop audio applications, and is built on the C++ language. There were a few initial items I wanted to learn with JUCE, namely building a UI, loading and playing audio, and looping audio. Designing the User Interface The first task… Continue reading Getting My Feet Wet with JUCE
Choosing an Audio Library
Now that C++ has become our choice for software architecture, it is time to decide how to implement the many features needed to work with audio. While all features are possible to do by hand, this alone could become a year-long project, and capable libraries already exist. But what libraries to use? There are two… Continue reading Choosing an Audio Library
Designing an Audio Loop Station
This week, I was assigned my Capstone project, designing an Audio Loop Station. What is an audio loop station? Traditionally, it is a piece of hardware that allows artists to record short (generally 16 beat) loops that will then repeat indefinitely. The user then records multiple loops, so they layer on top of each other.… Continue reading Designing an Audio Loop Station
How I got into Computer Science
My journey into Computer Science is a long, winding road from the start of college to today. While I never thought I would enter computer science, a few key events in my life occurred which got me here. From learning my first software language, to a lucky internship, and finally to the onset of COVID,… Continue reading How I got into Computer Science