기본 콘텐츠로 건너뛰기

베토벤의 월광을 글로 배워보자

예로부터 악보는 음악을 메타화 시각화하는 도구로 꾸준히 사랑받았지만
현대에 들어 기계화란 면에서 한계가 있는게 아닌가라는 생각을 했다.

http://kobnet.net/~phono/dinsync/Tb303_pattern_sheet.pdf
개인적으로 이런 시도 참 좋아한다.
어렸을때 4마디를 기준으로 8박을 쪼개면 32개가 되는데 대충 멜로디를 적기에 간편해서 32grid 라는 이름을 붙이고 쓰곤 했는데
이런걸 보면 역시 사람이란게 다들 불편하면 필요로 만드는 능력이 네트워크로 연결되어있지 않나 (무슨 베르나르 베르베르의 개미도 아니고) 싶다.

암튼 이 글을 쓰게된 동기는 이 영상 때문이다.
아옳! 이거야!

그래서 월광에서 가장 테크니컬하고 노가다 만땅인 3rd movement를 분석해보았다.
자 이 글을 읽고 나면 당신도 기타를 들고 내 마음의 디스토션을 밟고 월광을 들으면서 연주할 수 있을 것이다.
왼손 | 오른손-코드로 아르페지오를 표기해보았다.

C# G# | G# C# E  G# - C#m
C  G# | G# C  D# G# - G#7
B  G# | G# C# F  G# - C#7
A  A  | C# F# A  C# - F#m
A  A  | C# E  G  C# - C#dim (!!!!!)
G# G# | C  D# C     - G#


고정폭 지원이 안되면 좀 보기 갑갑할 수도 있겠다 암튼 간에.
생각보다 어렵지 않다.  C# minor 스케일 놓고 마구 흔들면 되겠다.
어렵다고? 그럼 반음 내려서 보자


C  G  | G  C  Eb G - C
C  G  | G  B  D  G - G7
Bb G  | G  C  E  G - C7
Ab Ab | C  F  Ab C - Fm
Ab Ab | C  Eb Gb C - Cdim
G  G  | B  D  B    - G


아직도 어려운가? 만일 여자친구가 피아노 전공이면 저 코드만 외우자.
당연히 필살기는 C#dim(디미니쉬)다.
저게 예술이여. 화룡 점정인것이지.허허

Im - V7 - I7 - IVm - Idim - V
로 떨어지는 심플하면서도 강렬한 진행!

그리고 그 사이를 잇는 옥타브 멜로디도 한번 보자.

R | -  G# G# A# C  C# D# C  D# C# F# E  D# C# C  A
L | C  C  C  C# D# E  F# D# F# E  A  G# F# E  D# C#
  | G#
interval  8  9  9  9  9  9  9  9  9  8  9  9  9  9 

현란한 왼손 오른손 병진행이다.
interval 에 쓴 숫자는 오른손과 왼손 사이의 거리. 즉 반음 단위로 음차를 숫자로 표기하였다.
이렇게 두번 반복한다. 남자답게 파워코드로 G#m 만 연사하자.

이것만으로 모자르셨는지 마무리를 이렇게 하셨다

R |  G# G  G# G  G# G  G# G  G#
  | G# A  G#  G#  G#  G#
L | C  C# C  C# C  C# C  C# C 
  | G# G# G# G# G# G# G# G# G#

이야! 왼손이 C -> C# 와리가리하면
오른손이 G# -> A 와리가리해서 5도 병진행으로 갈 줄 알았는데
G#->G로 쪼여주시는 센스.

역시 클래식이 괜히 클래식은 아니다.
불꽃같은 정열도 평범함 속에서 뚫고 나오는 하나의 빛들이 있어 아름답다는 것을 우리에게 보여주신 베선생님께 박수를!

여기까지 보여주고 '아~ 잘 안풀리네.' 하면서 으쓱해주고 맛있는 거 먹으러 가자 :)

이 블로그의 인기 게시물

React-Native App 개발 시 Expo 선택 전에 고려해야할 것.

Expo는 지옥같은 React-Native 개발 환경 아래 섬광처럼 빛나는 훌륭한 도구지만 빛이 있으면 어둠이 있는 법.
https://docs.expo.io/versions/latest/introduction/why-not-expo.html 에선 이런 경우에 Expo를 사용을 고려하라고 전하고 있다.


독립형 앱에 이미지 같은 정적 자원(Assets)들을 함께 묶어 배포할 수 없다.background 혹은 장치가 잠자기 모드일때 코드 실행을 지원하지 않는다.일부 API를 미지원. Bluetooth, WebRTC 같은 건 아직.오버헤드가 꽤 크다. iOS 25MB, Android 20MBPush Notification의 경우 OneSignal 같은 외부서비스를 활용하려면 ExpoKit을 사용하거나 Expo가 아닌 React-Native를 사용해야한다.Staging/Production같은 다양한 디플로이 환경. 하지만 이 경우 https://github.com/oliverbenns/expo-deploy 같은 선택지도 있으니 참조할 것

MQTT Broker Mosquitto 설치 후 설정

우분투 기준
$ sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
$ sudo apt-get update
하고

$ sudo apt-get install mosquitto
으로 설치하면 서비스까지 착실하게 올라간다.

설치는 간단한데 사용자를 만들어야한다.

/etc/mosquitto/mosquitto.conf 파일에서 권한 설정을 변경하자.
allow_anonymous false
를 추가해서 아무나 못들어오게 하자.
$ service mosquitto restart
서비스를 재시작.
이제 사용자를 추가하자. mosquitto_passwd <암호파일 경로명> <사용자명> 하면 쉽게 만들 수 있다.
# mosquitto_passwd /etc/mosquitto/passwd admin Password:  Reenter password: 
암호 넣어준다. 두번 넣어준다.
이제 MQTT 약을 열심히 팔아서 Broker 사글세방 임대업을 하자.

ESP32 DevBoard 개봉기

오늘 드디어 손에 넣었다. ESP32 DevBoard!
Adafruit 에서 15개 한정 재입고 트윗을 보고 광속 결제.
그리고 1주일의 기다림. 사랑해요 USPS <3
알리를 이용하다보니 1주일 정도는 광속 배송임.
물론 배송비도 무자비함 -_ㅜ
15개 한정판 adafruit 발 dev board
그놈이 틀림없으렸다.
오오 강려크한 포스
ESP32_Core_board_V2라고 적혀있군요.
ESP32 맞구요. 네네. ESP32-D0WDQ6 라고 써있는데 D → Dual-core 0 → No internal flash W → Wi-Fi D → Dual-mode Bluetooth Q → Quad Flat No-leads (QFN) package 6 → 6 mm × 6 mm package body size 라고 함.
길이는 이정도
모듈크기는 이정도
코어는 6mm밖에 안해! 여기에 전기만 넣으면 BLE+WIFI!
밑에 크고 발 8개 달린 놈은 FM25Q32라고 32Mbit 플래시메모리
ESP8266 DevBoard 동생이랑 비교 크고 아름다운 레귤레이터랑 CP2102 USB Driver가 붙어있음.
ESP8266 DevBoard엔 CH340G 인데 확 작아졌네.
머리를 맞대어 보았음.
모듈크기는 아주 약간 ESP32가 더 큰데 워낙에 핀이 많고 촘촘함. ESP8266인 ESP12는 핀 간격이 2.00mm인데 비해
ESP32는 1.27mm 밖에 안함.
딱봐도 비교가 될 정도.
https://www.sparkfun.com/news/2017 크고 아름다운 Pinouts

ESP8266 보드랑 별로 안달라보인다.
http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx#mac
에서 CP2102 드라이버를 설치하고
screen 으로 연결해보자.
내 경우엔 tty.SLAB_USBtoUART 로 잡혔다.
어디서 기본 속도가 115200bps 라고 들은 적이 있어서
screen /dev/tty.SLAB_USBtoUART …