이 블로그 검색

레이블이 midi인 게시물을 표시합니다. 모든 게시물 표시
레이블이 midi인 게시물을 표시합니다. 모든 게시물 표시

2017년 4월 6일 목요일

lilypond 악보 프로젝트 - 가요 - 러블리즈- 책갈피

책갈피.ly


\version "2.18.2"
\language "english"
\header {
  title = "책갈피"
  subtitle = "러블리즈"
  composer = "원피스"
}

chExceptionMusic = {
  <c e g b d'>1-\markup   { \super "maj9" }
  <c e g a d'>1-\markup   { \super "6(add9)" }
    <c d e g>1-\markup    { \super "add2" }
  <c e g bf f'>1-\markup { \super "7 add11" }
  <c ef g bf f'>1-\markup { m\super "7 add11" }
}
chExceptions = #( append
  ( sequential-music-to-chord-exceptions chExceptionMusic #t)
  ignatzekExceptions)

\header {
  title = ""
}

global = {
  \time 4/4
  \key c \major
  \tempo 4=90
}

chordNames = \chordmode {
  \global
  \partial 2 c2
 \set chordNameExceptions = #chExceptions
  f2:maj7 g a1:m7
  f2:maj7 g a1:m7
  \break
  %  type A
  d2:m7 f:/g
  c1:5.2
  d2:m7 f:/g
  c1:5.2

  f2:maj7 g:sus4
  e2:m7.11  a:m7
  d2:m7 f:/g c8. f:/c g8:/c c2

  d2:m7 f:/g c1:5.2
  d2:m7 f:/g g2:m7.11 c4:7.9-.13 fs:7.13-
  f2:maj7 g:sus4 e:m7.11 a:m7
  d2:m7 f:/g  c2.:sus4 fs4:7.13-
  % type B
  f2:maj7 g:sus4 e:m7.11 a:m7
  d2:m7 f:/g g2:m7.11 c4:7.9-.13 fs:7.13-

  f2:maj7 g:sus4 gs:dim7 a:m7
  d2:m7 f:/g

  f1:/g
  % type C
  c2:m7 f:7 bf:maj7 ef:maj7
  a:m5-7 d:8 g:m7 g:7
  c2:m7 f:7 bf:maj7 ef:maj7
  a1:m5-7 d:7.13- d1:7.13-
  %type D
  d2:m7 f:/g c2.:5.2 ef4:m9
  d2:m9 f:maj7/g c1:5.2
  f2:maj7 g2:sus4 e:m7.11 a:m7
  d2:m7 f:/g c8. f:/c g8:/c c2

   d2:m7 f:/g c1:5.2
  d2:m7 f:/g g2:m7.11 c4:7.9-.13 fs:7.13-
  f2:maj7 g:sus4 e:m7.11 a:m7
  d2:m7 f:/g  c2.:sus4 fs4:7.13-

  % type E
   f2:maj7 g:sus4 e:m7.11 a:m7
  d2:m7  g2:7sus4 g:m9 c4:7.9-.13 fs:7.13-

  f2:maj7 g:sus4 gs:dim7 a:m7
  d2:m7 f:/g
  % type f
  f2:maj7 c:/g a1:m7 f2:maj7 c:/g
  a1:maj7
}
melodyWOlyricsRaw =  {
  r8 g'16 a ~a e'8. <d g, >8 e16 a, ~a e'8 <d g,>16 ~ <d g,>4.
  b16 c d8 e16 d ~d c8 b16 ~b g8 r16 g, a c g'  <e a,>8. d16 ~d8 g, <g d'> e'16 c ~c8 b
  g16 c d g ~g <c e,>8 <b d,>16 ~ <b d,>2
  s1*55
  s2. r8
  \stemUp  c16 d <e a,>8 f16 e ~e f8 <e b>16 ~e8 f16 e ~e f8 <e a,>16 ~ \stemNeutral  <e a,>8 c16 c c8 b ~b16 g8. e8 d
  <<
     { \stemUp e8. a16~ a8 d,  \acciaccatura  d8 e2  }
      \\
     {\stemDown a,2 g  }
  >>
  \arpeggioArrowUp
  < cs, e gs>1\arpeggio
}
melodyWOlyrics = \relative c'' { \melodyWOlyricsRaw }
melodyRaw =  {
  \global
  s2 s1*4
 

  % part A
  r8 c16 d e8 c16 d e8 d16 c~ c d8.
  b8 c16 b16~ b g16 g8~ g4 r
  r8 c16 d e8 c16 d e8 d16 c~ c a'8.
  g8 e16 d16~ d e e8 ~e4 r
  r8 g16 g g8 e16 d~ d8 c16 d~ d8 c16 d
  e8 g16 g ~g e8 d16 ~d c8. f8 e16 d16~
  d16 c8. r  g16 d'8 c16 c ~c16 b16 c8 ~ <c e g,>8. <f a,>16~ <f a,>8 <b, g'> <g e'>2
  % A2

  r8 c16 d e8 c16 d e8 d16 c~ c d8.
  b8 c16 b16~ b g16 g8~ g4 r
  r8 c16 d e8 c16 d e8 d16 c~ c a'8.
  g8 e16 d16~ d e e8 ~e4 r
  r8 g16 g g8 e16 d~ d8 c16 d~ d8 c16 d
  e8 g16 g ~g e8 d16 ~d c8. f8 e16 d16~
  d16 c8. e8 c16 d~ d8. c16 d c c8
  r2. c16 d  e g
% part B1
  c8. b16 ~b g8. ~g4 r8. g16      a8 g16 g ~g e8 d16 ~d c8. c16 d e g
   c8. b16 ~b g8. ~g4 r8. g16      a8 a16 a ~a bf8 a16 ~ a g8. g16 a b8
    c8. d16 ~d8 b16( a g16~ g4) r8 g16  f'8 e16 d ~d c c8( ~c16 a) r g e'8 c16 c~
 c8. g16 e'8 c16 d ~d8. c16 d c c8 ~c4 r r r16 \xNotesOn
  \set Staff.midiInstrument = #"marimba"
 b b b
 % part C

 b8-. b16-. b~-. b-. b-. b-. b-. b-. b-. b-. b-. r b-. b-. b-.
 b16-. b-. r b-. b-. b-. r b-. b-. b-. b-. b-. b-. b-. b-. b-.
 b16-. b-. b-. b-. b-. b-. r b-. b-. b-. b-. b-. b-. b-. b-. b-.
 b16-. b-. b-. b-.  b-. b-. b-. b-. b-. b-. b-. b-. b-. b-. r8
 b8-. b16-. b~-. b-. b-. b-. b-. b-. b-. b-. b-. r b-. b-. b-.
 b16-. b-. r b-. b-. r b-. b-. r b-. b-. b-. r b-. b-. b-.
 b8-. b16-. b-. r b-. b8-. r16 b-. b-. b-. b-. b-. b-. b-.
 b8-. b16-. b-. r b-. b8-. r8  b16-. b-. b-. b-. b8-.
 r1  \xNotesOff
 \set Staff.midiInstrument = #"acoustic grand"
 % D
   r8 c,16 d e8 c16 d e8 d16 c~ c d8.
  b8 c16 b16~ b g16 g8~ g4 r
  r8 c16 d e8 c16 d e8 d16 c~ c a'8.
  g8 e16 d16~ d e e8 ~e4 r
  r8 g16 g g8 e16 d~ d8 c16 d~ d8 c16 d
  e8 g16 g ~g e8 d16 ~d c8. f8 e16 d16( ~
  d16 c8.) r  g16 d'8 c16 c ~c16 b16 c8 ~ <c e g,>8. <f a,>16~ <f a,>8 <b, g'> <g e'>2
 % D2
   r8 c16 d e8 c16 d e8 d16 c~ c d8.
  b8 c16 b16~ b g16 g8~ g4 r
  r8 c16 d e8 c16 d e8 d16 c~ c a'8.
  g8 e16 d16~ d e e8 ~e4 r
  r8 g16 g g8 e16 d~ d8 c16 d~ d8 c16 d
  e8 g16 g ~g e8 d16 ~d c8. f8 e16 d16~
  d16 c8. e8 c16 d~ d8. c16 d c c8
  r2. c16 d  e g
  % part E
   c8. b16 ~b g8. ~g4 r8. g16      a8 g16 g ~g e8 d16 ~d c8. c16 d e g
   c8. b16 ~b g8. ~g4 r8. g16      a8 a16 a ~a bf8 a16 ~ a g8. g16 a b8
    c8. d16 ~d8 b16( a g16~ g4) r8 g16  f'8 e16 d ~d c c8( ~c16 a) r g e'8 c16 c~
 c8. g16 e'8 c16 d ~ d8. c16 d c   c8 ~\slurDown c4 s4 s2 s1
}
melody = \relative c' { \melodyRaw }
words = \lyricmode {
 안 돼 요 안 돼 요
 이 대 로 끝 내 지 마 요
 나 는 요 나 는 요
 아 직 더 궁 금 한 걸 요
 마 저 다 읽 지 못 한
 소 설 같 은 우 리 사 랑
 그 대 느 은  덮 으 려 하 네 요  - - -
 알 아 요 알 아 요
 이 런 나 참 바 보 같 죠
 그 래 요 그 래 요
 나 혼 자 남 아 있 어 요
 그 대 가 언 제 라 도
 다 시 펴 볼 수 있 도 록
 희 망 과 아 불 안 함 그 사 이 에
 기 다 려 요 here I am
 멈 춰 진 시 간 속 에
 보 이 나 요 here I stand
 쉽 게 찾 을 수 있 게
 돌 아 와 here I stay
 너 무 늦 지 않 게
 기 억 해 요 난 이 곳 에 늘 이 렇 게
 늘 항 상 같 은 자 리 에
 존 재 하 는 난
 너 란 의 미 를 꽉 안 고
 오 늘 도 살 아 가
 빈 곳 이 채 워 지 길 바 래
 미 처 다 채 워 지 지 못 한
 내 일 부 가 너 로 가 득
 채 워 가 길 바 래
 한 자 한 자 깊 게 써 내 려 간
 우 리 들 추 억 들 을 곱 게 접 어 가
 뒤 돌 아 눈 물 훔 치 곤
 다 시 또 나 는 너 를 맘 에 그 리 고
 everything _ _ to me
 안 돼 요 안 돼 요
 아 무 리 슬 프 다 해 도
 눈 물 은 눈 물 은
 흘 리 지 않 을 거 예 요
 아 직 더 남 아 있 는
 우 리 둘 만 의 이 야 기
 눈 물 에 번 지 면 안 돼 요 - - -
 아 나 요 아 나 요
 우 리 참 행 복 했 었 죠
 몰 라 요 몰 라 요
 그 댄 왜 떠 나 갔 나 요
 오 늘 도 기 도 해 요
 아 직 나 여 기 있 어 요
 웃 음 과  아 눈 물 과 그 사 이 에
 기 다 려 요 here I am
 멈 춰 진 시 간 속 에
 보 이 나 요 here I stand
 쉽 게 찾 을 수 있 게
 돌 아 와 here I stay
 너 무 늦 지 않 게
 기 억 해 요 난 이 곳 에 늘 이 렇 게
}

\score {
  <<
    \new ChordNames \chordNames
    %\new Staff \chordNames

  \new Staff  <<
      \new Voice = "melodyVoice" {    \melody }
      \\
      \new Voice = "noVoice"     { \melodyWOlyrics }
       \new Lyrics \lyricsto "melodyVoice"  { \words}
   >>

  \new TabStaff  <<
         \new TabVoice \transpose c c,   {\tabFullNotation \melody}
         \new TabVoice \transpose c c,   {\tabFullNotation \melodyWOlyrics }
    >>
 
  >>
  \layout { }
  \midi { }
}

2016년 7월 5일 화요일

취미 프로그래밍 예정 - mic db to midi expression(or cc message)


장치를 만들예정

1차는 mic로 부터이고 그 이후로는
jack plugin을 만들 수도 있을 듯...
 목적은   lmms에서  volume control automation을 목소리로 표현하고 싶으니까...
그리고 그것을  통해서 재미난 음악을 만드는데 대 목적이 있다고 할까...

그런데 당장은 할게 많아서 못함. 

그 다음은  quantize까지 해서 note on off message도 보낼 생각이 있는데...
이거 성공하면 그 다음부터는 목소리로 작곡이 가능할텐데... 당장은 시간이 필요함. 

미리 참조할 문서들 표현을 해놔야지 
 http://www.alsa-project.org/alsa-doc/alsa-lib/group___seq_middle.html
 git://git.debian.org/pkg-multimedia/vkeybd.git


가장 많이 본 글