Over and Over (EP)

Over and Over is the debut extended play (EP) by South Korean singer Kei. The album was released on October 8, 2019 by Woollim Entertainment and distributed by Kakao M. The album contains six tracks, including the lead single "I Go".

Over and Over
EP by
ReleasedOctober 8, 2019 (2019-10-08)
Recorded2019
Genre
Length20:59
LanguageKorean
Label
ProducerLee Jung-yeop (exec.)
Singles from Over and Over
  1. "I Go"
    Released: October 8, 2019
Music video
"I Go" on YouTube

Background and release

On September 27, 2019, Woollim Entertainment announced Kei would make her solo debut with the extended play "Over and Over", under her real name Kim Ji-yeon.[1] The album and the lead single "I Go" music video were released on October 8.[2]

Composition

The lead single "I Go" was composed by Junzo and TAK and written by Junzo and ARRAN. It is a song with a beautiful piano melody and hopeful sounds of string instruments.[3]

Track listing

No.TitleLyricsMusicArrangementLength
1."Back in a Day" 
  • Junzo
  • TAK
  • Junzo
  • TAK
1:17
2."I Go"
  • Junzo
  • ARRAN
  • Junzo
  • TAK
  • Junzo
  • TAK
  • Jung Dong-hwan
4:26
3."Dreaming"SEIONSEIONSEION3:55
4."Paper Moon" (종이달)
  • STAINBOYS
  • Jessica Oh
  • STAINBOYS
  • Jungjin
STAINBOYS3:36
5."Cry"
  • Park Ji-yeon
  • Issue Maker
  • Yanghwan
  • ZigZagNote
  • Park Ji-yeon
  • Issue Maker
  • Yanghwan
  • ZigZagNote
  • Park Ji-yeon
  • Issue Maker
  • Yanghwan
  • ZigZagNote
3:26
6."Rain" (이 비) (雨)
  • Stardust
  • Choi Moon-suk
  • Stardust
  • Choi Moon-suk
Stardust4:15
Total length:20:59
gollark: It only works if you also have GCC installed.
gollark: That's the compiler.
gollark: Yep!
gollark: ```python#!/usr/bin/env python3import argparseimport subprocessparser = argparse.ArgumentParser(description="Compile a WHY program")parser.add_argument("input", help="File containing WHY source code")parser.add_argument("-o", "--output", help="Filename of the output executable to make", default="./a.why")parser.add_argument("-O", "--optimize", help="Optimization level", type=int, default="0")args = parser.parse_args()def build_C(args): template = """#define QUITELONG long long intconst QUITELONG max = @max@;int main() { QUITELONG i = 0; while (i < max) { i++; } @code@} """ for k, v in args.items(): template = template.replace(f"@{k}@", str(v)) return templateinput = args.inputoutput = args.outputtemp = "ignore-this-please"with open(input, "r") as f: contents = f.read() looplen = max(1000, (2 ** -args.optimize) * 1000000000) code = build_C({ "code": contents, "max": looplen }) with open(temp, "w") as out: out.write(code)subprocess.run(["gcc", "-x", "c", "-o", output, temp])```
gollark: And *is* Haskell necessarily that fast?

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.