Jasmine Jones

MUSIC 256A, Final Project

LoopT


YouTube Link: https://youtu.be/5337FiWWjW4




Description: 

LoopT is an audiovisual program that allows you to record loops with musical typing. Use your keyboard like a piano keyboard to record different melodies as loops, as well as play live on top of your loops. Each layer of loops adds a layer of action to the environment your melodies exist in. Create many loops to see how the world changes!


How To Use:

LoopT uses the same musical typing as Logic Pro/Garage Band (excluding the ['] key). This musical typing maps keyboard notes to piano notes to make playing the virtual keyboard as straightforward as playing a real keyboard. See image below for keyboard mapping.




To toggle the reverb effect, press the 1 key. To toggle the "auto-harmony" effect, press the 2 key. To change the octave of the notes played, use the [Z] and [X] keys. To switch between LoopT recording channels, use the left and right keys. To record audio, press [R], play whichever keys you want, then stop recording by pressing [R] again. Recording in channel 0 sets the length of future recorded loops in channels 1 and 2, so you only need to press [R] twice for recording for the initial recording in channel 0. To clear all recordings, press [C].


Acknowledgements:

I used ANSIMUZ's Warped Shooting Fx as well as SUPER BRUTAL ASSET's Painted HQ 2D Forest Medieval Background and FREE 2D Hand Painted-Background for the visuals of LoopT. The aesthetics achieved would not be possible without these two Unity Asset Store creators, so thank you!


Build:

For MacOS. Click here to download.


Reflection:

I finally felt like I was able to achieve an aesthetic I was satisfied with as well as functionality I liked! I think this program is a great representation of all of the ChucK and Unity I learned this quarter, and I am very proud.





Jasmine Jones

29 November 2021

MUSIC 256A

Final Project, Milestone #2: LoopT!

YOUTUBE LINK

My Final Project has went through a massive aesthetic change over Thanksgiving break, but I think it looks good! Functionality-wise, I went in the same direction with trying to implement a loop machine. Currently I support 3 loops, as well as live playing. In order to make this all happen, I converted my laptop keyboard into a piano keyboard! This was inspired by the musical typing in Logic Pro, so if you're familiar with Logic Pro, the mapping of the keyboard keys and notes is pretty much the same. I didn't record myself typing like last time because I didn't want to detract from the experience of the project itself. By the final presentation, I'm hoping to have more audio-visual feedback, as well as implement a number of things I have listed in my YouTube video description. 


In reflection, it's super cool to see all of my Unity knowledge and ChucK knowledge finally coming together!

Jasmine Jones

17 November 2021

MUSIC 256A

Milestone 1

YouTube Link: https://youtu.be/A6asm-H8INc

Today, we've submitted Milestone 1. The direction my final project is going in is pretty different than what I had originally planned for in my Milestone 0 project proposal (like usual). I want to create a loop machine that also allows you to play real-time "MIDI" or sing, over your loops. I'd have a finite amount of loops you're able to record, with the option to either record instrument or microphone input, and allow real time input over these loops.


This is mostly inspired by Marc Rebillet, who has a YouTube channel where we makes crazy loops using his loop machine and synthesizer/MIDI. He toggles loops at will and sings over his loops to create impressive, on-the-fly music. His set up is probably really expensive though, so I wanted to make a more cost-effective approach with Chunity. I think my biggest problem will be the latency between microphone input and feedback. If I can conquer that, I think it will be really cool!

Jasmine Jones

10 November 2021

MUSIC 256A


Below, I have written about and sketched 3 ideas for my final project. I'm not sure if I'm in love with any of them right now, but we'll see how it goes!