default_top_notch
default_setNet1_2

Computer Coding Music

기사승인 2021.06.18  15:01:24   조회수 404

공유
default_news_ad1

In February of 2020, the teacher assigned the students in my Computer Science class at Seoul Scholars International to create a melody using a website called Earsketch. We were to apply the coding skills and functions that we had learned over the last quarter. The project was meaningful in that it creatively and accurately assessed students' knowledge and learnings over the subject.

[A screenshot of the partial coding created in Earsketch. Photo Credit: Minjung Kwon]

While it was a daunting project as we only had “intro-level” coding skills, it was also an exciting new experience as we were “publishing” a song. The song required a division into multiple sections: Intro, Chorus, Verse1, Chorus, Transition, Verse2, and Chorus. I started off by setting the Tempo of my melody, 110 beats per minute, assuming that high BPM would convey a feeling of liveliness and excitement. I then chose 12 variables that stored short song clips, -- or values of information -- in a script. I then utilized the 12 variables to insert and combine the variable clips with the “fitMedia()” function. "FitMedia()" is a function that initializes and operates the variables with the inputted demands of the users like beginning measure and ending measure.

[A screenshot of the repetitive sound variables made of for loop. Photo Credit: Minjung Kwon]

One of the requirements for composing a song was using “for loop.” “For loop” is a control statement that enabled me to perform the assigned rhythms and sounds for a designated number of times instead of guiding the wanted manuals repeatedly. The control statement further enhanced the quality of the song by supporting the overall flow and vibe through the repetition of sounds.

Last but not least, I ended the project by giving it a little side-note information about the author, script name, and description. 

The overall process of composing music using computer coding skills required in-depth understanding of the subject. It gave me some stress and anxiety to rewrite and run the code over and over again until I made it work. However, apart from all the stressors, the experience of composing music using coding skills left me with a deep sense of satisfaction. As the generation of computer-based society is coming, coding skills and online resources could have a wide-ranging impact, even on music composition. This project has allowed me to get a glimpse of it.

 

 

 





Minjung Kwon
9th Grade
Seoul Scholars International

Minjung Kwon student_reporter@dherald.com

<저작권자 © The Herald Tomorrow | 헤럴드 투모로우 청소년 영자신문 무단전재 및 재배포금지>
default_news_ad3
기사 댓글 0
전체보기
첫번째 댓글을 남겨주세요.

최신기사

default_news_ad4
default_side_ad1

인기기사

default_side_ad2

포토

1 2 3
set_P1
default_side_ad3

섹션별 인기기사 및 최근기사

set_hot_S1N2
set_hot_S1N3
set_hot_S1N5
set_hot_S1N6
set_hot_S1N7
set_hot_S1N10
set_hot_S1N11
set_hot_S1N12
set_hot_S1N13
set_hot_S1N17
set_hot_S1N14
set_hot_S1N15
set_hot_S1N18
set_hot_S1N19
set_hot_S1N20
default_setNet2
default_bottom
#top
default_bottom_notch