Participants 2023
Gorilla MIDI
AI Song Contest 2023 / participants
TEAM / Gorilla MIDI
SONG / Starfront: Celestial Conflict
TEAM MEMBERS / DongEun Lee, SangYi Oh, YeonJin Cho, JeeHoon Kim, Robin YeongGuk Jo, Heetaek Lim, Taehyun Kim, HyeonChan Hwang, Kwanho Park, Hyoseob Kim, Keohyun Noh
About the TEAM
Team Gorilla MIDI is a team trying to create an AI model that allows anyone to create music without any background knowledge. Experts in various areas such as AI, music and product management have come together for this experimental program to create music using AI. Our songwriters and AI researchers systematically broke down the way humans create music and collected data and trained our AI model to follow the same process. The technology we developed is open for anyone to try out at gorillamidi.com.
About the SONG
"Starfront: Celestial Conflict" is an AI-generated musical journey that harmoniously blends futuristic electronic melodies with ethereal orchestral elements. The song encapsulates the cosmic struggle between opposing forces among the stars. The composition opens with delicate notes representing the serenity of space, gradually building into a crescendo of pulsating synths and cinematic strings, depicting the intensifying conflict. Dynamic shifts symbolize the ebb and flow of battle, while intricate rhythms mirror the intricate dance of celestial bodies. Euphoric choruses evoke a sense of unity amidst chaos, and soothing interludes offer moments of respite, echoing the vastness of the cosmos. "Starfront: Celestial Conflict" concludes with a triumphant fusion of all elements, signifying the triumph of harmony over discord. This AI-generated opus invites listeners to embark on an interstellar odyssey through sound.
About the HUMAN-AI PROCESS
The song creation was a two part process. 1. Developing an AI sample generator. 2. Creating a song using the AI sample generator.
Steps to develop an AI sample generator
1. Composer breaks down songwriting process
2. AI researcher draws architecture and flow of the AI model
3. Create training dataset
4. Develop AI model
5. Finished product aka Gorilla MIDI
Steps to create song using Gorilla MIDI
1. Choose mood and genre of song
2. Choose song form (intro, verse, chorus etc.) and chord progression
3. Generate samples
4. Put generated samples into correct position in DAW.
5. Add drums, beats, SFX (sounds that Gorilla MIDI can’t generate) into DAW
6. Modify MIDI
7. Mixing & Mastering
8. Create album cover using Midjourney
9. Voila. Song complete.
The reason we developed a sample generator is simple: you need samples to create music. While breaking down the composition process of a human composer, we found out that the most important part was finding and creating samples that fit the categories that make up a song. Whether it be mood, song form or chord progression, music samples were the key to music composition.
We designed the algorithm to generate music in MIDI format because of the following 3 reasons.
1. The generated results should be easy to modify.
2. The datasets used for training should have no flaws ethically
3. The AI model should require the minimum amount of computation power.
Models and Tools used
1. ComMU Paper (NeurIPS, 2022), Transformer XL, - AI architecture why : Gorilla MIDI uses Transformer XL, the currently most sophisticated meural network model, to create its samples based on the ComMU representation. ComMU: https://arxiv.org/pdf/2211.09385.pdf
2. Logic Pro X – DAW why : Logic Pro X, one of the most commonly used DAW by composers was used for high accessibility. 3. Virtual Instruments. why : We used virtual instrument software to convert the AI generated MIDI samples into wav format.
4. Mix/mastering plugin why : A plugin that is most commonly used by composers and producers was used for high accessibility.