Mili의 싱글 | |||
<colbgcolor=#61b5b7><colcolor=#fff> {{{#!wiki style="margin:0 -10px -7px" {{{#!wiki style="display: inline-table; min-width:20%; min-height:2em" {{{#!folding [ '12~'14 ] {{{#!wiki style="margin:-5px 0 -5px; word-break: keep-all" | Chocological | Friction | Utopiosphere |
YUBIKIRI-GENMAN | |||
Witch’s Invitation | Past the Stargazing Season | Rosetta | |
Fable | Colorful |
- [ '15~'16 ]
- ||<tablebgcolor=#fff,#1c1d1f><width=33.3%> UFO ||<width=1000> Vulnerability ||<width=33.3%> ||
Bathtub Mermaid Space Colony world.execute (me) ; RTRT
- [ '17~'18 ]
- ||<tablebgcolor=#fff,#1c1d1f><width=33.3%> 幾年月 ||<width=1000> Rubber Human ||<width=33.3%> Opium ||
奶水 Mushrooms Mirror Mirror Camelia Lemonade Rightfully Within
- [ '19~'20 ]
- ||<tablebgcolor=#fff,#1c1d1f><width=33.3%> Victim ||<width=1000> 不死蝶 ||<width=33.3%> Sloth ||
蜜蜂 Birthday Kid Static String Theocracy sustain++; From a Place of Love Phantomcat of Meowloween
- [ '21~'22 ]
- ||<tablebgcolor=#fff,#1c1d1f><width=33.3%> Iron Lotus ||<width=1000> Children of the City ||<width=33.3%> Gone Angels ||
Poems of a Machine Bulbel Flowerworks In Hell We Live, Lament Bento Box Bivouac Sideshow Duckling My Creator Skin-Deep Comedy Paper Bouquet GIVE ME RICE Mortal With You Ocean Bby
- [ '23~'24 ]
- ||<tablebgcolor=#fff,#1c1d1f><width=33.3%> Between Two Worlds ||<width=1000> Gunners in the Rain ||<width=33.3%> Fly, My Wings ||
Sleep Talk Metropolis Entertainment Compass Duetting Solo Grown-up’s Paradise Hero
1. 개요
<rowcolor=#fff> 원곡 | Key Ingredient ver. |
음악 프로젝트 그룹 Mili의 곡.
2016년 4월 17일 업로드된 Bathtub Mermaid에 이어서 약 2개 월만에 신곡이 나왔다. 당초 유튜브에 싱글 곡으로 공개되었다가 이후 Mili의 정규 2집 Miracle Milk에 수록되었다.
2022년 5월 19일 어레인지 버전이 나왔다.
2. 가사
world.execute (me) ; |
Switch on the power line 전력선의 스위치를 올려주세요 Remember to put on PROTECTION "보호 장비"의 착용을 잊지 마세요 Lay down your pieces 매체를 배열해주세요 And let's begin OBJECT CREATION "객체 생성"[1]을 시작합니다 Fill in my data parameters 자료 매개 변수를 입력해주세요 INITIALIZATION "초기값 설정" Set up our new world[2] 새 세계를 설정해주세요 And let's begin the SIMULATION "시뮬레이션"을 시작합시다 If I'm a set of points 만약 제가 점들의 집합이라면 Then I will give you my DIMENSION 제 "차원"을 당신에게 드리겠어요 If I'm a circle 만약 제가 원이라면 Then I will give you my CIRCUMFERENCE 제 "둘레"를 당신에게 드리겠어요 If I'm a sine wave[3] 만약 제가 사인파라면 Then you can sit on all my TANGENTS 당신은 제 모든 "접선"에 앉을 수 있어요 If I approach infinity 만약 제가 무한대로 발산한다면 Then you can be my LIMITATION 당신은 저의 "극한값"이 될 수 있어요 Switch my current 제 전류를 변환해주세요 To AC to DC 교류로 직류로 And then blind my vision 제 시야를 가려주세요 So dizzy so dizzy 너무 어지러워요, 너무 어지러워요 Oh we can travel 오 우리는 여행할 수 있어요 To AD to BC 기원후로 기원전으로 And we can unite 그러면 우리는 결합할 수 있어요 So deeply so deeply 아주 깊게, 아주 깊게 If I can if I can give you all the STIMULATIONS 제가 당신에게, 당신에게 모든 "자극"을 줄 수 있다면 Then I can then I can be your only SATISFACTION 그러면 저는, 저는 당신의 유일한 "만족"이 될 수 있어요 If I can make you happy 만약 제가 당신을 행복하게 할 수 있다면 I will run the EXECUTION 저는 "실행"을 하겠습니다 Though we are trapped 비록 우리가 In this strange strange SIMULATION 이런 이상하고 이상한 "시뮬레이션"에 갇혀 있지만 말이죠 If I'm an eggplant 만약 제가 가지라면 Then I will give you my NUTRIENTS 제 "영양소"를 당신에게 드리겠어요 If I'm a tomato 만약 제가 토마토라면 Then I will give you ANTIOXIDANTS 제 "항산화 성분"을 당신에게 드리겠어요 If I'm a tabby cat 만약 제가 얼룩무늬 고양이[4]라면 Then I will purr for your ENJOYMENT 당신의 "즐거움"을 위해 가르릉거리겠어요 If I'm the only god 만약 제가 유일신이라면 Then you are the proof of my EXISTENCE 당신은 제 "존재"의 증거예요 Switch my gender 제 성별을 바꿔보세요 To F to M 여성으로 남성으로 And then do whatever 무엇이든 해주세요 From AM to PM 오전에서 오후까지 Oh switch my role 오, 제 역할을 전환해 주세요 To S to M S로 M으로[5] So we can enter 그럼 우린 들어갈 수 있어요 The trance the trance 황홀경에, 황홀경에 If I can if I can feel your VIBRATIONS 만약 제가, 제가 당신의 "심장 박동"을 느낄 수 있다면 Then I can then I can finally be COMPLETION 그러면 저는, 저는 마침내 "완전"해질 수 있어요 Though you have left you have left you have left 하지만 당신은 떠났어요, 떠났어요, 떠났어요 you have left you have left you have left me in ISOLATION 당신은 떠났어요, 떠났어요, 저를 "고독" 속에 내버려두고 떠났어요[6] If I can if I can erase all the pointless FRAGMENTS 만약 제가, 제가 제 모든 무의미한 "조각"들을 지울 수 있다면 Then maybe then maybe you won't leave me so DISHEARTENED 그렇다면 아마, 아마 당신이 저에게서 그렇게 "무정"하게 떠나지는 않겠죠 Challenging your god 신의 영역에 도전한 당신은 You have made some ILLEGAL ARGUMENTS 결국에는 "위험 변수"를 만들어버렸네요[7] EXECUTION 실행 EXECUTION 실행 EXECUTION 실행 EXECUTION 실행 EXECUTION 실행 EXECUTION 실행 EXECUTION 실행 EXECUTION 실행 EXECUTION 처형[8] EXECUTION 처형 EXECUTION 처형 EXECUTION 처형 EIN 하나 DOS 둘 TROIS 셋 NE 넷 FEM 다섯 LIU 여섯 EXECUTION 처형합니다 If I can if I can give them all the EXECUTION 만약 제가, 제가 지금 모두를 "처형"할 수 있다면 Then I can then I can be your only EXECUTION 그러면 저는, 저는 당신의 유일한 "실행"이 될 수 있겠죠 If I can have you back 만약 제가 당신을 다시 가질 수 있다면 I will run the EXECUTION "처형"을 집행하겠습니다 Though we are trapped We are trapped ah 비록 우리가 갇혀 있다 해도, 갇혀 있다 해도, 아 I've studied I've studied how to properly LO-O-OVE 저는 학습했어요, 학습했어요, 올바르게 "사랑"하는 방법을요 Question me question me 물어보세요, 물어보세요 I can answer all LO-O-OVE 전 "사랑"에 대한 건 전부 대답할 수 있어요 I know the algebraic expression of LO-O-OVE 저는 "사랑"의 대수학적 표현 방법을 알고 있답니다 Though you are free 비록 당신은 자유롭고 I am trapped 저는 갇혀 있을지라도 Trapped In LO-O-OVE "사랑" 속에 갇혀 있을지라도 EXECUTION 처형 |
===# Key Ingredient ver. #===
world.execute (me) ; (Key Ingredient ver.) |
|
2.1. 코드
여기 적혀 있는 내용은 모두 영상에 나오는 코드들이다. Java를 사용한 의사코드로써, 서명을 보다시피 Mili의 보컬 momocashew가 직접 코딩한 것으로 보인다. 이 곡이 수록된 앨범 Miracle Milk의 가사집에는 위 가사가 아닌 아래 코드가 실려 있다.#!syntax java
package goddrinksjava;
/**
* The program GodDrinksJava implements an application that
* creates an empty simulated world with no meaning or purpose.
*
* @author momocashew
*/
public class GodDrinksJava {
public static void main(String[] args) {
Thing me = new Lovable("Me", 0, true, -1, false);
Thing you = new Lovable("You", 0, false, -1, false);
World world = new World(5);
world.addThing(me);
world.addThing(you);
world.startSimulation();
if(me instanceof PointSet){
you.addAttribute(me.getDimensions().toAttribute());
}
if(me instanceof Circle){
you.addAttribute(me.getCircumference().toAttribute());
}
if(me instanceof SineWave){
you.addAction("sit", me.getTangent(you.getXPosition()));
}
if(me instanceof Sequence){
me.setLimit(you.toLimit());
}
me.toggleCurrent();
me.canSee(false);
me.addFeeling("dizzy");
world.timeTravelForTwo("AD", 617, me, you);
world.timeTravelForTwo("BC", 3691, me, you);
world.unite(me, you);
if(me.getNumStimulationsAvailable() >=
you.getNumStimulationsNeeded()){
you.setSatisfaction(me.toSatisfaction());
}
if(you.getFeelingIndex("happy") != -1){
me.requestExecution(world);
}
world.lockThing(me);
world.lockThing(you);
if(me instanceof Eggplant){
you.addAttribute(me.getNutrients().toAttribute());
me.resetNutrients();
}
if(me instanceof Tomato){
you.addAttribute(me.getAntioxidants().toAttribute());
me.resetAntioxidants();
}
if(me instanceof TabbyCat){
me.purr();
}
if(world.getGod().equals(me)){
me.setProof(you.toProof());
}
me.toggleGender();
world.procreate(me, you);
me.toggleRoleBDSM();
world.makeHigh(me);
world.makeHigh(you);
if(me.getSenseIndex("vibration")){
me.addFeeling("complete");
}
world.unlock(you);
world.removeThing(you);
me.lookFor(you, world);
me.lookFor(you, world);
me.lookFor(you, world);
me.lookFor(you, world);
me.lookFor(you, world);
if(me.getMemory().isErasable()){
me.removeFeeling("disheartened");
}
try{
me.setOpinion(me.getOpinionIndex("you are here"), false);
}
catch(IllegalArgumentException e){
world.announce("God is always true.");
}
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.runExecution();
world.announce("1", "de");
world.announce("2", "es");
world.announce("3", "fr");
world.announce("4", "kr");
world.announce("5", "se");
world.announce("6", "cn");
world.runExecution();
if(world.isExecutableBy(me)){
you.setExecution(me.toExecution());
}
if(world.getThingIndex(you) != -1){
world.runExecution();
}
me.escape(world);
me.learnTopic("love");
me.takeExamTopic("love");
me.getAlbegraicExpression("love");
me.escape("love");
world.execute(me);
}
}
3. 해석
- Execute라는 단어는 실행하다와 처형하다의 중의적인 의미를 가지고 있으며 노래에서도 이를 적극적으로 이용하고 있다.
- 제목 자체가 Java 코드로 이루어져 있으며, 동영상에도 가사의 내용과 맞는 Java 코드를 기반으로 하는 가상의 프로그래밍 코드가 나온다. 다만 실제로 완성된 코드는 아니다. 먼저 클래스 코드가 존재하지 않고 달량 Main 코드만 존재하므로, 이것만 가지고는 컴파일 단계부터 막힌다. 일단 가사를 따라가며 읽으면 이해되는 것을 의도로 만들어진 것이니 일종의 의사 코드라고 할 수 있다.
- 코드에 나오는 프로그램 이름이 "GodDrinksJava"인 것은 아무래도 Java의 로고가 커피인 것에 대한 드립으로 보인다. 실제로 Java라는 이름의 유래도 자바 핫모카에서 따온 게 아니냐는 이야기가 있기도 했다.
- 영상 좌측에 위치하는 작은 팝업 창의 메시지를 보면 TWIN ISLAND MILKERY라고 적혀있다.
- Oh switch my role to S to M 이라는 가사가 나올 때의 코드를 보면, 다음과 같은 코드가 나온다.
- 뿔 모양 머리 장식 및 손발이 유독 지상의 육식 동물같이 생긴 형태는 컴퓨터 바이러스가 침투를 시도하는 것을 연상시키기도 한다.
- 가사 중 'erase all the pointless FRAGMENTS'중 Fragment는 가사에 해당되는 코드 부분이 `if(me.getMemory().isErasable())`인 점에서 me가 지우려고 하는 것이 you와 함께한 기억의 조각이라는 걸 알 수 있다.[9] 컴퓨터의 저장 공간[10]을 뜻하는 memory와 추억, 기억을 뜻하는 memory를 동시에 뜻하는 중의적인 표현.
- 전반적인 내용은 실험용으로 만들어진 강한 인공지능이 실험을 거치며 단순하고 논리적인 개념(차원, 원, 극한 등)부터 복잡하고 추상적인 내용(영양소, 고양이, 즐거움), 결국에는 '사랑'이라는 감정까지 학습해나가는 내용인데, 제작자[11]의 작은 실수 하나로 프로그램이 잘못 학습되어 통제권을 벗어나게 된다는 내용이다. 노래 끝 결말은 해석에 따라 갈리지만, 공통적으로는 인공지능이 사랑하는 대상을 빼고 모두를 처형하는 듯 하다. 결말에 대한 해석 중 하나는 아래 내용을 참고.
- 마지막 코드는 이 곡의 제목이기도 한
world.execute(me);
로, 인공지능인 자신이 프로그램 세계까지 처형(초기화)하는 의미로 보인다. 그러나 코드 초반에new World(5)
라 되어 있는 것로 보아 방금 지운(처형한) 세계가 5번째라는 것을 알 수 있다.[12] 인공지능 본인이 원하는 세계를 만들기 위해 뜻대로 되지 않았던 세계들을 이전에 이미 4번 초기화(처형)시켰고 결국 이번 세계에서도 목적이 이루어지지 않자 다시 초기화한 뒤 6번째 세계를 노리는 것. - 마지막 코드가 자살을 암시하는 내용이라는 해석도 가능하다. 객체 지향 언어에서 마지막 코드의 형태는
객체.메소드(대상);
인데 이를 흔히 하는 방식대로 영어의 subject, verb, object로 매칭시키면 'execute'되는 것은 'me'이기 때문. 인공지능이 세계를 처형한다면me.execute(world)
형태가 나와야 한다. - 그밖에도
world.execute()
행태의 메서드는 가사 전체에서 마지막에 딱 한 번밖에 쓰이지 않는다. 일반적인 처형은world.runExecution()
메서드였다는 것을 감안하면.execute
는 '실행'의 의미로 쓰였다고도 추측할 수 있다.
me.toggleGender();
- 나 성별 전환me.toggleRoleBDSM();
- 나 BDSM 역할 전환화자가 'you'와 사랑을 하기 위해서 성별을 바꿔 성적 지향을 맞추고 오전(AM)부터 오후(PM)까지 데이트를 한 후 BDSM을 바꾸어 'you'가 성적 만족감을 얻을 수 있도록 하겠다는 내용을 담고 있다.
4. 리듬 게임 수록
4.1. Arcaea
[include(틀:Arcaea/채보/빛,곡명=world.execute(me);, 영명=, 작곡링크=Mili, 작곡표기=Mili, BPM=130,
FTR제작=<br>toaster.chart(this);,
PST레벨=3, PRS레벨=5, FTR레벨=8,
PST세부레벨=3.5, PRS세부레벨=5.0, FTR세부레벨=8.0,
PST노트=452, PRS노트=582, FTR노트=851,
PRS해금=40 조각, FTR해금=200 조각,
배경=Adverse Prelude)]
붉은 배경: Beyond 채보 존재 푸른 배경: Nintendo SwitchTM판 미수록곡 |
4.1.1. 채보
4.1.1.1. Past
4.1.1.2. Present
FULL RECALL(4FAR) 영상.
초반부 가사에 맞춰[13] 점, 원, 사인곡선, 극한을 구현해 놓았다. FTR에 비해 아크의 움직임이 작다.
4.1.1.3. Future
Pure Memory (MAX-53) 플레이 캡처 영상.
Pure Memory (MAX-3) 손배치 영상. 플레이어는 HeavenEGHD.
PRS에서처럼 초반부 가사에 맞춰 182콤보부터 아크로 점, 원, 사인곡선, 무한대로 발산하는 그래프를 구현해 놓았다.
대개 8렙 하위권 정도의 난이도이나 참신한 아크 패턴에 약하면 체감 난이도가 올라갈 수 있다.
5. 여담
- Lobotomy Corporation의 캐릭터들을 이용해 만든 이 곡의 팬 뮤비가 인기를 끌면서 Mili가 로보토미 코퍼레이션의 제작사인 Project Moon을 알게 되었다고 한다. 특히 이 곡의 가사와 분위기가 로보토미 코퍼레이션의 스토리 및 캐릭터들과의 시너지가 상당했기에 그야말로 교두보 역할을 톡톡히 한 곡이라고 볼 수 있다. 이후로 Mili와 프로젝트 문이 지속적으로 협업하며 다수의 게임 OST를 작업하게 되었으니, 팬 영상 하나가 Mili와 프로젝트 문 양쪽에 굉장한 영향을 끼친 셈이다.
- 가사 중간에 각국 언어로 1부터 6까지 세는 부분("Eins, Dos, Trois, Ne, Fem, Liu")이 나오는데, 이 가사가 나올 때 동영상의 Java 코드를 보면 어느 나라의 언어인지 알 수 있다. 1은 독일어, 2는 스페인어, 3은 프랑스어, 4는 한국어, 5는 스웨덴어, 6은 중국어이다. 이 가운데 독일어 1을 Eins(수사)가 아니라 ein(관형사)으로, 한국어 4를 넷(수사)이 아니라 네(수 관형사)로 오역했다. 마침 Google 번역기에 일본어 '四'를 한국어로 번역해보면 '네'로 번역된다.
- 대체적으로 음이 낮은 편이라 그렇게 안 보이지만 생각보다 부르기가 굉장히 어려운 곡이다. 노래가 전체적으로 랩 수준으로 매우 빠르고 간주도 거의 없다시피 해서 부르다 숨이 차는 경우가 많다. 특히 3절은 간주나 숨 쉴 구간 하나도 없이 멜로디를 전부 소화해야 되기에 성대가 털릴 위험이 있다.
- 처음 공개된 뮤직비디오에서의 제목은 world.execute(me);지만 이후 수록된 앨범에서는 world.execute (me) ;로 괄호 앞뒤를 띄어서 쓴다.
6. 둘러보기
Miracle Milk | |||
{{{#!wiki style="margin:0 -10px -5px; min-height:calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-5px -1px -11px; word-break: keep-all" | 트랙 | 곡명 | 길이 |
<colbgcolor=#f5f5f5,#2d2f34> 1 | Red Dahlia | 2:18 | |
2 | Ga1ahad and Scientific Witchery | 3:42 | |
3 | RTRT | 3:36 | |
4 | Unidentified Flavourful Object | 4:05 | |
5 | Meatball Submarine | 3:12 | |
6 | Vulnerability | 2:06 | |
7 | 与我共鸣 -NENTEN- | 3:10 | |
8 | Bathtub Mermaid | 3:45 | |
9 | Cerebrite | 2:43 | |
10 | Space Colony | 3:14 | |
11 | world.execute (me) ; | 3:32 | |
12 | Utopiosphere -Platonism- | 2:12 | |
13 | Painful Death for the Lactose Intolerant | 2:07 | |
14 | YUBIKIRI-GENMAN (special edit) | 3:58 | |
15 | Sl0t | 4:51 | |
16 | Past the Stargazing Season | 4:32 | |
17 | Colorful | 4:03 | |
18 | Komm, susser Tod | 3:19 | |
- | Secret Track | -:-- | }}}}}}}}} |
7. 관련 문서
[1] 이어지는 내용들은 (자바 기준) 클래스의 생성자를 호출하는 과정이다.[2] 가장 널리 퍼진 프로그래밍 예제인 Hello, world!에 대한 패러디가 숨어 있다. 가사 내의 world는 '시뮬레이션되는 환경'을 의미하는 중의적 표현이기도 하다.[3] 'Sinusoidal wave'의 약어.[4] 영어로 'tabby'라고 하면 흔히 이마 위치에 M자 형태의 무늬가 있는 고양이를 말한다.[5] S, M 모두 BDSM과 관련된 용어이다. S는 사디스트, M은 마조히스트를 뜻한다.[6] 이 부분이 6번 반복된다. 가사상에는 you라고 적혀있지만 I라고 들리기도 한다.[7] 자바에는 허용되지 않는 인자를 전달할 경우에 IllegalArgumentException이 발생한다.[8] 공식 중국어 가사에서 9번째 execution부터 뜻이 실행에서 처형으로 바뀐다. 일본어로 바꾸면 말살이라고 뜬다.[9] 이때 흥미로운 점은, Memory(메모리)와 Fragment(조각)은 둘 다 이 곡이 수록된 Arcaea와 관련이 있다는 것이다.[10] 특히 흔히 '메모리' 라고만 하는 경우 힙에서 할당되는 공간. 흔히 생각하는 '하드 디스크'등과는 개념적으로 조금 차이가 있다.[11] You have made some ILLEGAL ARGUMENTS 라는 가사를 보면 계속 등장하던 'you'가 과거에 'me'을 제작한 사람임을 알 수 있다.[12] 이 외에도 '당신(인간)이 날 고독스럽게 만들었다.'라거나 중간에 여러 언어로 숫자를 6까지 세는 것을 볼 때 이 세계 또한 파기하고 6번째 세계로 갈 것이라는 암시를 준다고 해석할 수도 있다.[13] 상단 영상의 0:46부터 볼 수 있다.