2020년 6월 27일 토요일

Alesis NanoPiano의 부활

완전히 망가졌던 것은 아니니 부활이라고 하는 것은 적절하지 않겠다. 대전 사무실에 몇년 동안 처박혀 있었던 Alesis NanoPiano와 USB MIDI cable을 챙겨왔다. 구입은 아마 2002년쯤에 한 것으로 기억한다. 내 블로그에 남긴 마지막 글은 2016년의 것이다(링크). 노트북 컴퓨터(Windows 10)에 USB cable로 연결한 SC-D70의 MIDI out과 NanoPiano의 MIDI in을 케이블로 연결한 뒤 피아노 연주곡의 MIDI 파일을 재생해 보았다. NanoPiano의 출력을 직접 앰프에 연결하든, SC-D70의 audio input에 연결하든 소리를 잘 내었다. 하나의 파일을 연주하면서 시퀀서 프로그램에서 SC-D70과 NanoPiano로 번갈아 미디 신호를 보내면서 재생되는 음악을 비교하여 보았다. 용량이 더 크고 스테레오로 샘플링이 된 NanoPiano가 더 입체감이 있는 소리를 내지만 약간 건조한 느낌도 있다. 인터넷을 찾아보면 NanoPiano의 음질에 대한 평은 중간 정도에 불과하다. Korg의 SG-Rack이나 Kurzweil의 MicroPiano이 피아노 소리로는 더 우위에 있었던 것 같다. 물론 이것은 거의 20년 전에 해당하는 이야기이다. 지금이야 훨씬 더 용량이 큰 가상 악기가 흔하니 말이다.




USB MIDI cable은 우분투 18.06에서도 잘 인식이 되었다. lsusb 명령을 치면 Textech International Ltd. MIDI Interface cable이라고 표시가 된다. 본체에 찍힌 http://www.hsrtech.com.ar라는 주소는 이제 더 이상 유효하지 않다. 지금은 우분투에서 pmidi 명령어로 베토벤의 월광 소나타 MIDI 파일을 듣고 있다.


Kunst der Fuge 사이트에 오래전에 유료 구독을 해 놓았던 것도 까맣게 잊고 있었다. 회원 정보를 보니 2011년 7월에 등록을 했었다. 이 사이트는 평생 무료이다. 이 웹사이트가 과연 얼마나 유지가 될까? 이 사이트에서 소개하는 vanBasco의 가라오케 플레이어는  Windows 95/98/ME/NT 4/2000/XP를 지원한다고 되어 있다. Windows 10에서 작동을 하는지는 아직 확인을 해 보지 않았다.

단순히 미디 파일의 재생을 넘어서 '시퀀싱(DNA sequencing이 아니다!)' 또는 녹음까지 하려면 한 차원 위의 프로그램이 필요하다. 리눅스에서 작동하는 것으로서 요즘 써 본 것을 나열해 보자. 윈도우라면 Cakewalk for BandLab이 있다.

오늘 챙겨온 장비만으로도 당분간 소일거리가 부족함은 없을 것이다.

2020년 6월 25일 목요일

사운드캔버스 SC-D70의 활용도를 높이는 방법

간단하다. 컴퓨터에 연결하여 사운드카드 대신으로 사용하면 된다. 별도의 전원 공급이 필요하지 않은 Behringer UCA200에 비하면 약간 불편하지만 말이다.

아이패드는 SC-D70을 외장 사운드 기기로 인식하지 못한다.
이 오래된 장비에 대한 흥미가 앞으로 얼마나 유지될지는 자신하기 어렵다. 되도록이면 오랫동안 갔으면 한다. 어차피 건반을 갖추지 않은 외장형 음원의 시대는 지나갔고, 앞으로 새로운 제품이 만들어질 가능성이 없기 때문이다. SLR과 비슷한 운명이다. 현재 통용되는 기술에 비하면 보잘것이 없지만 희소성은 있다.


나의 책상 위에는 더 오래된 기술이 버티고 있다. 1940년대에 만들어진 진공관 43 pentode.


길 건너는 민달팽이 구하기

이슬비가 내리는 하천 옆 산책로를 따라 출근을 한다. 운동을 위해 지하철역을 내려 일부러 산책로를 우회하여 2 km 조금 넘는 거리를 걷는다. 기분에 따라서 수백 미터를 추가하기도 한다. 장마철에 막 접어들었고 밤새 비가 내려서 산책로를 따라 우거진 수풀에는 물기가 가득하다. 한참을 걷다가 눈 앞에 열심히 길을 건너는 민달팽이 한 마리를 발견하였다.

길 건너는 민달팽이.
몸을 한껏 늘인 민달팽이의 길이는 거의 8 cm 정도는 됨직하였다. 땅이 젖은 날이면 평소에는 지렁이들이 그렇게 많이 외출을 하더니 오늘은 큼직한 민달팽이가 느릿느릿 길을 횡단한다. 마치 대륙횡단열차가 사막을 지나는 모습을 상공에서 바라보는 듯한 모습이었다. 삐죽 솟아나온 눈은 마치 통신용 안테나 또는 팬터그래프를 닮았다.

떠나는 이들은 누구나 사연이 있다. 목적지에서 무엇인가를 얻기 위하여, 혹은 지금 머무는 곳에서 비롯된 괴로움을 잊기 위하여, 심지어는 그대로 남아 있어서는 더 이상 살 수가 없기 때문에! 한승석&정재일의 2014년 앨범 [바리 abandoned]에 수록된 곡 '건너가는 아이들'의 뮤직 비디오를 소개한다. 가사는 이 글 마지막 부분에 올렸다.



그냥 놔두면 무심히 지나는 행인에게 밟히거나 자전거에 깔릴 것 같아서 구출을 해 주기로 하였다. 근처에서 나뭇가지를 가져다 몸을 밀치니 본능적으로 위험을 직감한듯 몸을 수축시키며 C자 형태로 잔뜩 구부려서 움직임을 멈춘다. 잔뜩 경직된 몸체는 마치 죽은 것 같다. 이것도 천적으로부터 자기를 보호하는 본응이리라. 껍데기조차 지고 다니지 않는 연한 몸을 지닌 동물이 무슨 수로 자기를 지치겠는가. 수축한 녀석의 몸을 보니 길을 건널 때는 최대로 몸을 늘였음을 알 것 같다. 일단 녀석의 행선지로 볼 수 있는 길 왼쪽 가장자리로 치워 놓았다. 그런데 구출을 마치고 자리를 떠난 뒤 생각을 해 보니 그쪽은 약간의 흙과 풀이 있지만 결국 콘크리트 벽으로 막힌 곳이다. 차라리 출발지쪽으로 가져다 놓았더라면 하천쪽이라서 민달팽이에게는 더욱 안전한 곳으로의 귀환이 되었을 것이다.

사무실에 도착하여 나무위키에서 민달팽이를 찾아보니 농작물을 갉아먹으므로 해충으로 분류하기도 한단다. 괜히 살렸나? 어차피 내가 민달팽이를 발견한 곳은 농사를 짓는 곳 근처도 아니요, 해충이니 익충이니 하는 것은 철저히 인간의 이익이라는 관점에서 동물을 양분하는 것 아닌가? 그렇게 따진다면 인간과 그 문명은 지구라는 환경에게는 그야말로 해충이고 암종이다..

산책로를 지나면서 만나는 지렁이나 달팽이 등 작은 동물들을 안전한 곳으로 피신시키는 것이 일종의 습관이 되었다. 같이 산책을 하던 동료의 행동을 보고 따라하게 된 것에 불과하하다. 내가 생물학을 전공한 것은 지구상에 존재하는 모든 생물체를 자원화하여 인류에게 이롭게 하자는 뜻은 아니었을 것이다. 모든 생명은 저마다 다 소중하니까.

코로나-19 덕분에 지구 오염이 잠깐 늦추어졌다는 기사를 많이 접한다. 그러나 늘어난 일회용품과 마스크 같은 위생용품 쓰레기가 급증하여 곧 환경에 부담을 주게 될 것이다. 먼 훗날, 쓰레기 매립지를 시추했더니 유난히 마스크가 많이 나오는 지층이 발견될지도 모른다. 그리고 그 지층 위아래로는 닭뼈가 하나 가득히... 조개무지만 만들어지라는 법이 있는가? 유난히 치킨을 사랑했던 한국인이 조성한 닭뼈무덤, 닭뼈무지가 지금 어디선가 만들어지고 있는지도 모른다.

건너가는 아이들 (Young Refugees)
사람들이 말했다. 공주님이 우리의 마지막 희망입니다. 무쇠갓쓰고 무쇠 지팡이 짚고 바리는 길을 떠났다. 설산을 넘고 사막을 지나 바다를 건너갔다. 이 저녁, 세상 어느 모퉁이 가난한 어미들은 먼 길 가는 아이에게 가벼운 짐을 들려주네 더했다가 뺐다가, 뺐다가 더했다가 더할 것도 없이, 뺄 것도 없이 먼 길 가는 아이 손에 건네주는 그 가벼운 짐 모래바람 부는 아프리카 펄럭이는 난민촌 천막 안에서 연기 자욱한 미드이스트 (The Mideast) 폭격으로 무너진 폐허 위에서 히말라야 가까운 티베트 버터기름 불밝힌 곰파 안에서 바다를 건너야 할 아이들에게 사막을 지나야 할 아이들에게 설산을 넘어야 할 아이들에게 빵 몇 조각, 옷 몇 가지, 양말 몇 켤레, 돈 몇 푼, 사진 몇 장, 그리고, 그리고 더할 것도 없고 뺄 것도 없는 몇 마디의 말. "나는 괜찮아, 네가 그곳에 가니까. 넌 우리의 희망이야. 사랑한다" 갈 수 있을까요? 저 바다를 건너, 모래바람 지나 총성과 폭음 속에 무사히 칼바람 부는 얼음산 너머 저 곳에 내가 갈 수 있을까요? 언젠가, 언젠가 우리 다시 만나게 될까요? 아이는 묻지 않았지 아무 것도 묻지 않았지 그 저녁, 세상 어느 모퉁이 가난한 어미들이 먼 길 가는 아이에게 가벼운 짐을 건네줄 때 한없이 무거운, 한없이 가벼운, 그 약속 앞에서

2020년 6월 24일 수요일

사운드캔버스 SC-D70으로 녹음한 것을 유튜브에 올리고 MIDI 키보드 콘트롤러를 검색하기 시작하다

사운드캔버스 SC-D70으로 Flourish.mid 파일을 재생하여 녹음한 것을 동영상으로 만든 뒤 유튜브에 올렸다.





엄밀히 말하면 동영상은 아니다. 음악을 먼저 녹음하여 mp3로 만들어 놓고, 여기에 정지된 이미지 몇 개를 배열한 것이 지나지 않기 때문이다. 동영상 제작은 VivaVideo라는 안드로이드 앱의 무료 버전을 이용하였다. 최종적으로 동영상 내보내기를 할 때 무료버전이어서 그런지 해상도를 높게 할 수가 없었다. 잠자리에 들려고 이불 펴보 엎드린 상태에서 앱 설치부터 영상 업로드까지 시간은 한 20분 걸렸을까? 세상이 참으로 편하게 변했다. 만약 PC 환경이었다면 곰믹스를 사용했을 것이다.  

블로그 작성 화면의 user interface가 얼마 전부터 약간 달라졌다. blogger.com으로 들어가는 글 목록 창에서 '기존 Blogger로 되돌리기'라는 것이 있어서 클릭을 해보았다. 그랬더니 다음과 같이 공지하상이 눈에 뜨였다.

새 Blogger를 사용해 보세요! 
6월 말부터 새 Blogger 인터페이스가 모든 사용자에게 기본값으로 설정됩니다. 기존 인터페이스도 선택하여 사용 가능합니다. 왼쪽의 탐색 메뉴에서 '새 Blogger를 사용해 보세요'를 클릭하여 새로운 인터페이스를 사용해 보시기 바랍니다. 중요한 문제가 발생하는 경우 신고해 주세요. 

블로그 글을 쓰는데 링크&middit;이미지/유뷰트 동영상 삽입 등 주요 기능이 편집창 상단에 하나도 보이지 않아서 며칠 동안 고민을 했었는데, 편집 모드를 'HTML 보기'로 설정한 어이없는 실수 때문이었다. 구글의 블로거 운영 정책이 까다롭게 바뀌었나 싶어서 놀란 가슴을 진정시켰다.

뜻하지 않게 사운드 모듈이 생기니  MIDI keyboard controller도 손 닿는 곳에 하나 있어야 할 것 같다는 욕망이 끌어오름과 동시에 검색을 하고 있는 나 자신을 발견하였다. 키보드? 물론 있다. 대전 집에... Rubber contact를 수리하겠다고 부품을 사서 몇년째 그냥 방치한 Fatar StudioLogic SL-990, 그리고 침실 한 켠에 몇년째 세워져 있는 Korg X2. 그걸 놔두고 또 건반이라니..

만약 새 키보드를 사게 된다면 전통적인 5-pin DIN MIDI 단자가 있을 것, 테이블 위에 놓고 잠시 쓰다가 옆으로 휙 치워버리기 좋게 가벼울 것, 설정을 바꾸는데 너무 컴퓨터에 의존하지 말 것 정도가 내가 생각하는 필수 요건이다. 요즘은 MIDI OUT 단자를 마스터 키보드에서 없애는 추세라서 고르기가 쉽지는 않다. '★' 표시는 특별히 그 모델에 관심이 많다는 뜻이다.
  • iRig Keys 2(37 건반): 표준과 미니 사이즈★ 건반의 두 가지 모델이 있다.
  • Arturia KeyStep★(32 건반): polyphonic step sequencer를 겸한다.
  • Arturia KeyLab 25(hybrid synthesizer!)
  • J:ME PLAY49 or PLAY61(꽤 무겁다): 15만원 정도에 61 건반을 살 수 있다는 것은 큰 매력이다. 설치 장소가 넉넉하여 옮길 일이 없다면 이 브랜드의 61키 제품을 당장 구입할 것이다.
  • Berhinger U-CONTROL UMA25S(USB audio interface 겸용)
  • JAMMATE PRIMUS a25: 나온지 너무 오래되었다. 기타 연결이 가능한 Hi-Z 입력이 있다.
  • iCON iKeyboard Nano 시리즈★: HDC영창에서 공식 수입한다. 건반 수(25~55)에 따라 5가지 모델이 있다.
이 정도가 지금까지 살펴본 건반이다. J:ME('제이미'라고 읽는다)와 iCON Nano는 금속제 외장을 두르고 있어서 내구성은 좋을 것으로 생각된다. AKAI MPK Mini MKII도 꽤 흥미로운 장난감으로 여겨지는데, MIDI out 단자가 없다. 반드시 컴퓨터를 경유하여 SC-D70을 써야 한다면 불편하지 않을 수 없다. 하지만 아이패드나 노트북에 내장된 가상악기의 음질이 20년 전에 나온 SC-D70보나 나으면 나았지 부족할리가 없다.

키보드의 각종 설정을 컴퓨터에서 하는 제품이 많아서 너무 오래전에 나온 기종은 Windows 10에서 작동을 할지 확신을 못하겠다. 오히려 SC-D70은 비스타용 드라이버로 인식이 잘 되었고, 우분투에서는 특별히 건드린 것 없이 소리를 잘 내고 있다.

배낭에서 랩탑과 마스터 키보드를 꺼내어 카페에서 음악 작업을 한다? 참 멋있어 보이는 일이다. 장비 제작사에서도 이러한 점을 노려서 열심히 마케팅을 하지 않던가?

2020년 6월 21일 일요일

Cakewalk에서 사운드캔버스 SC-D70을 이용한 녹음 - Flourish.mid

Flourish.mid는 C:\Windows\Media에 들어있는 몇 개의 MIDI 파일 중 하나이다. 사운드캔버스 SC-D70을 이용하여 녹음을 해 보았다. Cakewalk by BandLab에서 파일을 연 뒤 오디오 트랙을 추가하여 입력을 SC-D70으로 세팅하고, 음원 쪽에서는 REC SOURCE 버튼을 몇 번 눌러서 INST+WAVE를 선택하였다. 음원과 USB audio interface가 하나의 기기 안에 들어 있어서 참으로 편리하다. Cakewalk의 아마추어용 버전이었던 Music Creator를 잠깐 썼던 경험이 있어서 큰 시행착오를 겪지 않고 녹음 기능을 찾을 수 있었다.



mp3로 전환한 오디오 파일을 구글 블로그에 올리려면, 먼저 구글 드라이브에 올린 뒤 공유 링크를 만들고, 다음의 글에서 설명한 방법에 따라서 HTML 태그를 달면 된다.

구글 드라이브 사용법: MP3 오디오 파일을 웹페이지 블로그에 올리는 방법과 꾸미기 (오디오 재생기)



창작욕을 불태울 수 있는 도구가 생겨서 참으로 즐겁다. 동영상으로 제대로 만들기 위하여 곰믹스 사용법을 익혀야 되겠다. 그런데 인터넷에 돌아다니는 미디 파일을 음원으로 재생하여 녹음한 파일에 대한 저작권은 어떻게 되는 것일까?

롤랜드 사운드캔버스[디지털] SC-D70 시스템 업데이트 시도는 일단 실패로 돌아가다



2000년 무렵에 출시된 사운드캔버스 SC-D70의 시스템 업데이트를 시도해 보았다. 롤랜드 제품의 국내 공식 공급원인 코스모스악기의 웹사이트에서 업데이트 방법을 제공한다.

SC-D70 시스템 프로그램 업데이트(최종 업데이트일은 2006년 2월)
일본어 사이트

업데이트는 시스템 익스클루시브를 포함한 SMF(Standard MIDI File)를 장비로 전송하는 방식으로 이루어진다. 모든 미디 시퀀서 프로그램이 이 일을 다 정확하게 수행하는 것은 아니므로, 간이 SMP Player(UpdSMFJ.exe)을 이용해야 한다. 코스모스음악의 해당 웹사이트에 나온 프로그램 링크는 현재 유효하지 않아서 일본어 사이트를 참조하였다. 크롬 브라우저의 번역 기능이 있어서 일본어를 몰라도 상관이 없다. 그러나 일본어 사이트의 SMP Player의 다운로드 링크도 유효하지 않아서 구글을 통해서 위치를 찾아 다운로드하였다.

SMP PLAYER FOR WINDOWS

다음으로는 SMP Player로 전송할 데이터 파일(자동압축풀림 SCD70_MIDI.exe)을 다운로드해야 한다. 이것은 일본어 사이트 하단의 파일 다운로드 링크에서 가져오면 된다. 더블클릭하여 압축을 풀면 다음과 같은 구조로 파일이 풀린다.

 SCD70_MIDI --+-- erase.mid
              +-- p1000.mid
              +-- p1001.mid
              :
              :
              +-- p1030.mid
              +-- p1031.mid
그러면 업데이트를 시도해 보자. 다음은 일본어 사이트를 자동으로 번역한 것이다.

■ 업데이트 방법
다음과 같이 압축 시스템 프로그램을 SC-D70에 설치하십시오. 업데이트 소요 시간은 약 20 분입니다.
  • 업데이트가 완료 될 때까지 도중에 절대로 전원을 끄지 마십시오.
  • 업데이트하기 전에 다른 응용 프로그램이나 스크린 세이버는 종료하십시오. 또한 SMF 재생 중은 마우스를 조작하지 마십시오.
  1. 전원이 꺼져 있는지 확인하고 SC-D70와 사용의 MIDI 시퀸서를 MIDI 케이블로 연결합니다. MIDI 시퀀서의 MIDI OUT 커넥터와 SC-D70의 MIDI IN 커넥터를 연결하십시오.
  2. [REC SOURCE] 버튼을 누른 상태에서 SC-D70의 전원을 켭니다. [REC SOURCE] 버튼을 누른 상태로 있으면, 녹음 소스 인디케이터의 4 개의 표시등이 모두 켜집니다. 4 개의 표시등이 켜져있는 동안에 [PART] 버튼과 [DEC] 버튼을 동시에 누릅니다. 그리고이 두 개의 버튼을 누른 상태에서 [REC SOURCE] 버튼에서 손을 뗍니다.
    → 표시창 왼쪽에 "U" 가 켜집니다.
  3. "erase.mid"를 시퀸서로 재생합니다.
    → 재생 중에는 표시창 한가운데에 "E" 가 켜집니다.
    → 표시창 오른쪽에 "r" 가 점등하면, 업데이트 데이터 대기 상태가됩니다.
  4. 32 개의 스탠다드 MIDI 파일을 "p1000.mid"에서 "p1031.mid"까지 파일명의 번호 순서에 시퀸서로 재생합니다. 데이터 수신 중 표시 창 왼쪽에서 "r" 이 세세하게 점멸합니다.
  5. 모든 스탠다드 MIDI 파일을 재생하고 나면, 표시창에 "Fin" 라고 표시합니다.
  6. SC-D70의 전원을 켭니다. 이제 업데이트가 완료됩니다.

    ※ 버전 업 데이터 전송 중이거나 전송 완료 후 다음이 표시되는 경우는 버전 업이 실패한 상태이므로 첫 번째 단계에서 다시 시도하십시오.
    • Er1 : 메모리가 제대로 인식되지 않았습니다.
    • Er2 : 메모리의 삭제에 실패했습니다.
    • Er3 : 메모리의 쓰기에 실패했습니다.
    • Er4 : 수신 데이터의 체크섬 오류가 감지되었습니다.
    • Er5 : 시리얼 통신 오류가 발생했습니다.
첫 단계의 빨간색으로 표시한 부분을 실행하려다가 예기치 않은 벽에 부딛하고 말았다. 시퀀서와 SC-D70을 MIDI 케이블로 연결하라는 것이다. USB 케이블로는 안되는 것인가? 모듈 표시창에 'U"가 나오게 하는 것까지는 되었는데 이 상태로는 MIDI Out Device가 제대로 인식되지를 않는다. 어쩌면 당연한지도 모르겠다.

결국 SC-D70의 시스템을 업데이트하려면 컴퓨터와 SC-D70 사이를 표준 MIDI 케이블로 연결해야 된다는 말이 된다. 예전에 쓰던 USB용 MIDI 인터페이스는 대전 집에 있다. 당장 어찌해 볼 도리가 없다.

과연 이 업데이트가 필요한가?
이 시스템 프로그램 업데이트를 사용하는 것으로, 사양 외입니다만, 유저 드럼 세트를 설정해 NRPN를 사용한 드럼의 피치 컨트롤이 가능하게 됩니다.
나한테는 그다지 필요가 없는 업데이트인 것으로 여겨진다. 전반적인 성능 향상이나 안정화를 위해 필수적으로 적용해야 하는 업데이트는 아니라는 뜻이다.

Roland ED SC-D70 Music Packs

 Jan Reimer라는 사람이 SC-D70으로 재생하여 녹음한 음악을 공개하였기에 다운로드하여 들어보기로 하였다. 나는 원래 게임을 즐기던 사람이 아니라서 이런 종류의 음악에 대하여 얼마나 감흥을 느낄지 잘 모르겠다. Duke Nukem, Doom, Hocus Pocus 등의 게임이라는데...

다운로드 링크

2020년 6월 20일 토요일

우분투 18.04에서 사운드캔버스 SC-D70 작동시키기

리눅스가 좋은 점은 오래된 컴퓨터의 활용이 가능하게 한다는 점이다. 윈도우로는 지나칠 정도로 버벅대던 Dell Inspiron 660s와 HP Compaq Presario CQ61-304TU에 전부 우분투를 깔아서 넷플릭스 시청이나 웹서핑 등의 용도로 아주 잘 쓰고 있기 때문이다.

며칠 전 입수한 롤랜드 사운드캔버스 SC-D70을 USB 케이블로 Compaq Presario 노트북 컴퓨터에 연결하면 어떻게 될지 궁금해졌다. 인터넷에서 관련 경험을 공유하는 글이 있는지 찾아보았다. 글쓴이는 SC-8850이 잘 인식되고 작동함을 보고하였다.

[Reddit] Roland Sound Canvas & Linux

별도의 드라이버 설치 없이 커널이 알아서 기기를 인식하면 얼마나 좋겠는가? 내가 즐겨쓰는 저가형 오디오 인터페이스인 Behringer U-Control UCA200처럼 말이다. SC-D70을 USB 케이블로 연결하고 전원을 넣어 보았다.




오! lsusb 명령어에서 SC-D70이 보이고, 설정 창에서도 사운드 출력 장치의 하나로 잘 나타난다. 일종의 외장형 사운드 카드처럼 컴퓨터에서 내야 할 소리를 SC-D70이 잘 내는 것까지는 확인하였다. 그러면 MIDI 신호는 잘 전달되는 것일까? 리눅스를 90년대부터 써 왔지만 MIDI 기능와 관련해서는 특별히 뭘 시도해본 일이 거의 없다. ALSA나 timidity 등 기억나는 용어는 있지만 이들이 어떻게 돌아가는지는 아직까지 전혀 감을 잡지 못하였다. 도대체 뭘 어떻게 해야 하는 것일까? 과거 사운드 블라스터 AWE32 카드를 장착한 리눅스 머신에서 미디를 재생하는 방법을 기술한 글에서 지금은 많은 발전을 했을 것이란 기대를 갖고 검색을 시도하였다. 그랬더니 아주 상세하고 친절한 글이 하나 눈에 뜨였다.

Ted's Linux MIDI Guide

최종 업데이트일이 올해 4월 25일이니 정말 살아있는 정보라 할 수 있겠다. 내용이 상당히 길어서 전부 숙독하지는 못했으나 pmidi라는 프로그램을 명령행에서 미디 파일을 재생하는 것에 성공하였다. 신호를 보낼 포트 번호를 정확히 알아내어 지정하는 것이 중요하였다.


이 가이드를 통해서 Rosegarden이라는 미디 시퀀서를 알게 된 것도 중요한 성과이다. 디지털 오디오에 관한 기초적인 기능도 제공하고 있다고 한다. 다음은 Rosegarden으로 미디 프로그램을 재생하는 모습을 캡쳐한 것이다.


Waveform Free라는 무료 DAW 프로그램을 우분투와 윈도우에 각각 깔아놓기는 했는데 처음 화면을 열었을 때 뭘 어떻게 해야 할지 알 수가 없었다. 예전에 FL Studio를 처음 실행했을 때의 당혹감이랄까.. 미디 파일만 간단히 로드해서 재생하고 싶은데 그러기에는 내 수준에 너무 복잡해 보였다. 아직은 컴퓨터 안에서 디바이스 간에 미디 신호와 오디오 신호가 어떻게 연결되는지 이해하는 것도 쉽지 않으니 말이다.

다음의 목표는 Artist Sequencer ML-20이라는 물건을 어떻게 해 보는 것이다. 이것은 컴퓨터와 패럴랠 포트로 연결되는 32 채널 미디 인터페이스에 음원을 내장한 것이다. USB를 이용하여 연결하게 만든 장비는 리눅스에서 특별한 조치를 취하지 않고도 제 기능을 다 할 수 있다는 가능성을 보았다. 하지만 패럴랠 포트로 연결하는 장비는 그렇지 않을 것 같다. 이런 포트는 이제 'legacy port'가 되어서 컴퓨터에서 더 이상 찾을 수 없게 되지 않았는가. 컴퓨터의 USB 단자에 꽂아서 패럴렐 포트를 제공하는 케이블을 써도 전용 드라이버 없이 작동을 할 것 같지는 않다.

뒷면은 이렇게 생겼다. 미디 단자와 오디오 출력 단자가 전부 구비되어 있다.
무슨 음원이 들어 있을까? 인터넷에서 찾은 설명(2002년)에 의하면 롤랜드 SC-88 음원이 보드 형태로 내장되어 있다고 한다. 뚜껑을 열어보자.


전면부의 작은 기판이 음원에 해당하는 것으로 여겨진다. DREAM일고 찍힌 칩이 두 개 보인다. 하나는 노래방 반주기의 음원으로 알려진 SAM9703, 다른 하나는 GMS963200-B인데 여기에는 GS라는 로고도 같이 찍힌 상태이다. 뒤의 것은 롤랜드의 폰트 카피버전인 4MB 롬이라고 한다. 그렇다면 정품 SC-88이 아니라 그것과 호환되는 음원이라고 보는 것이 맞겠자.

음원 보드에서 나오는 케이블은 오디오 신호, 전원, 그리고 미디 입출력 신호일 것이다. 여기에서 MIDI OUT을 위한 5-pin 단자를 구성할 수도 있지 않을까?
소리가 정 궁금하다면 MIDI IN에 신호를 넣어보면 될 것이다.

내 모습은 마치 ISA 버스를 갖춘 확장 카드를 구해서 요즘의 컴퓨터에 어떻게든 꽂아서 작동시켜 보려는 것만 같다. 새로운 장난감이 생겨서 소일거리로는 적당하게 되었다.


2020년 6월 18일 목요일

Roland ED "Sound Canvas" SC-D70

오래 전에 쓴 글을 찾아보았다.

몇 가지의 악기를 떠나보내며(2013년 12월)
Alesis NanoPiano(2016년 6월)

내 손을 거쳐간 음원의 목록에 또 하나를 더하게 되었다. 바로 사운드 캔버스 SC-D70이다.


최근 몇년 동안은 앰프를 만들고 이미 존재하는 음악을 듣는 일에 집중하느라 서툰 솜씨로 음악을 '만들거나 직접 연주하는' 일에는 무척 소홀했었다. 그러던 내 인생에 갑자기 사운드 캔버스라니! 그것도 2020년 6월에 말이다.

SC-D70은 사운드 캔버스 시리즈의 가장 마지막에 나온 장비로서 디지털 출력이 있는 유일한 모델이라고 한다. 사용자 매뉴얼은 여기에서 다운로드하면 된다. 이것으로 무엇을 할까? USB 케이블로 컴퓨터에 연결하여 고전적인 MIDI 파일을 재생할까, 아니면 적당한 마스터 키보드를 하나 사서 뚱땅거리며 놀아볼까? 내 손을 거쳐간 마스터 키보드가 벌써 두 대이다. 대전 집에는 수리를 해야 하는 StudioLogic 88건반이 있고, 아직은 괜찮은 Korg X2 Music Workstation이 있다. 그런데 여기에 또 새로운 건반을?

아래에 깔린 장비(MIDI LIFE 2.0)는 32-Ch 미디 인터페이스이자 SC-88을 내장하고 있다. 

음악을 만드는 환경이 너무나 많이 바뀌어서 사람들은 더 이상 하드웨어 형태의 음원을 쓰지 않는다. 단순한 MIDI sequencer도 필요치 않고, DAW(digital audio workstation) 소프트웨어와 오디오인터페이스가 주력이 되었다.

'오인페'라는 단어를 어제 처음 접하고 정말 놀라 자빠지는 줄로만 알았다... 아무리 줄임말이라 해도 이건 너무한 것 아닌가?

리눅스, 패럴랠 포트를 이용한 MIDI 인터페이스 접속, 무료 DAW 프로그램(예: Tracktion Waveform Free) 등을 이용한 독특한 나만의 음악 환경을 다시 만들어 봐야 되겠다. 이번에 또 마스터 키보드를 사게 된다면, 내 인생에서 마지막 키보드라는 생각으로 말이다.

퇴근하여 윈도우용 드라이버를 설치하였다. 윈도우 비스타 64비트용 드라이버 버전 1.0.0을 여기에서 찾아 다운로드하여 윈도우 10 노트북 컴퓨터에 설치하였다. 드라이버 자동 설치는 되지 않는다. 단종된 Roland/Edirol 장비를 윈도우 10에서 작동시키는 방법에 대한 상세한 설명이 Cakewalk forum에 있어서 소개한다. Edirol 이란 브랜드명에 대한 설명은 여기를 참고하라.

The ultimate guide to get your Roland/Edirol devices to work with Windows 10.

지금 SC-D70을 오디오 인터페이스 삼아서 유튜브 음원을 몇 개 듣는 중이다. 전면 헤드폰 단자와 후면의 오디오 출력 단자 2조 전부 잘 작동함을 확인하였다. MIDI 파일 몇 개도 다운로드하여 감상하였다. 얼마만에 들어보는 Canyon.mid 파일인가! 윈도우 10의 C:/Windows/Media에는 onestop.mid라는 파일이 들어 있어서 MidiEditor로 재생해 보았다.

Onestop.mid의 재생 화면. 클릭하면 음악이 나오는 것이 아니다! 

SC-D70 자체가 USB 오디오 인터페이스이니 녹음을 할 수 있음은 당연하다. 2009년에 Cakewalk Music Creator 5를 구입하여 아주 초보적인 수준의 녹음을 해 본 일은 있다. 메일함을 열어보니 제품 구입 후 시리얼 번호를 받은 기록이 아직도 남아 있다. Cakewalk 제품은 Gibson에 속해 있다가 경영난을 겪으면서 BandLab이란 곳으로 넘어간 것 같다(공지). Cakewalk by BandLab은 무료라고 하니 관심을 갖고 들여다 볼 생각이다.

SONAR Platinum Is Now FREE – Introducing “Cakewalk By BandLab” 2018년 bedroom producers blog에서.

윈도우즈용 케이크워크! 내가 대학원 시절 사운드 블라스터였는지 웨이브 블라스터 도터보드였는지는 잘 기억이 나지 않지만 번들로 제공되었던 Cakewalk Apprentice를 가지고 마우스로 음표를 찍고 놀던 적이 있었다. 천재홍 님의 [윈도우즈용 케이크웍 프로 2.0](1994)을 교재 삼아서 공부하면서. 최초의 마스터 키보드를 구입한 것은 한참 뒤였다.


정말 추억은 방울방울이로구나!

디렉토리를 가리키는 심볼릭 링크를 지울 때 맨 끝의 슬래쉬를 포함시키면 안된다

제목에 모든 내용이 다 있다...

리눅스에서 rm 명령어로 심볼릭 링크를 지울 때, 그 대상이 디렉토리면 안되는 일을 종종 경험하였었다. 강력하게 rm -rf 명령을 날리면 혹시 원본이 사라지는 것은 아닐까 하는 걱정도 있었다.

그런데 검색을 해 보니 이런 글이 있다.

How to Remove (Delete) Symbolic Links in Linux

bash의 자동완성기능을 너무 의존하다보면 디렉토리 뒤에 슬래쉬를 습관적으로 붙이게 된다. 이런 상태에서는 rm이나 unlink로 지울 수 없다는 것이다. 즉 다음 명령어는 곤란하다.

$ rm symlink_name/
#또는
$ unlink symlink_name/

현 디렉토리의 symlink를 지우려면 이렇게 해야 한다.

$ rm symlink_name
# 또는
$ unlink symlink_name

rm과 달리 unlink는 지우려는 대상(인수)을 하나씩 제공해야 한다. 이렇게 기본적인 것을 아직도 모르고 있었다니 정말 부끄럽다.

2020년 6월 10일 수요일

6LQ8 싱글 앰프의 케이스 씌우기

나는 분명히 아이베란다에 12T 미송옹이합판을 원하는 치수대로 재단해 달라고 주문을 했는데 배송된 합판은 15T였다. 만약 제대로 된 상자를 짜는 일이었다면 재주문을 하지 않으면 도저히 쓸 수가 없었을 것이다. 그러나 좌우에 세워서 옆면으로만 붙이는 용도라서 간섭이 생기는 곳을 조금만 깎아내면 쓸 수가 있는 상태였다. 앰프에서 발생한 열이 잘 빠져나가도록 일부러 뒷판과 붙이지 않고 10 mm 정도의 틈을 둔 것도 치수가 맞지 않는 나무판을 사용하는데 도움이 되었다.

'단차'가 생기지 않게 판재를 직각으로 공들여 붙이고, 나사못을 박을 구멍을 수직으로 뚫는 기본적인 기술이 매우 부족하여 늘 어려움을 겪는다. 단차(段差)는 건축이나 목공에서 흔히 쓰는 말인데, 정작 국어사전에는 정식 표제어로 나타나질 않는다. 다음의 글은 단차를 가장 적절하게 설명한 글인데, 가급적 '턱'으로 순화하는 것이 좋겠다.

건물입구와 출입문사이 단차(段差) 크면 오는 손님 막아

나사못을 흔히 '피스'라고들 하는데, 도대체 그 어원을 알 수가 없다. 아주 오래 전 라디오와 모형이라는 잡지의 공작 기사에서 '비스'라는 낱말을 본 적이 있다. 이것은 끝이 뾰족한 나사못이 아니라 볼트였다. 피스는 영단어 piece와도 관계가 없다. 이에 대한 글을 국립국어원에서 찾을 수 있었다(링크).

그러면 screw와 bolt의 차이는 무엇인가? 사실 이것도 명확하지는 않다.

어쨌거나 6LQ8 싱글 앰프는 다음 사진과 같이 새 집에 입주하였다. 고전압이 흐르는 부품을 나무판 위에 적당히 늘어놓은 상태에 비교한다면 보기에 훨씬 좋다. 그렇다고 하여 100% 만족하는 것은 결코 아니다. 여기저기에 '단차'가 보이고, 아크릴판(상판)을 고정하는 나사못은 수직으로 자리잡지도 못했다. 어제 퇴근 후 여기까지 작업을 마치고 한참 음악을 들었다.

앞판은 2T 포맥스인데 생각보다 잘 어울린다.

아래에 깔린 것은 인켈 튜너 케이스에 조립해 넣은 6LQ8 푸시풀 앰프. 싱글 앰프와 전원장치를 공유한다.


오늘 아침에 FM 방송을 들으려고 다시 전원을 연결하였더니 무슨 일인지 소리가 나지 않았다. 잠시 뒤에 전원장치에서 연기가 나기 시작하였다! 어떻게 된 일이지? 리플제거 회로의 MOSFET에 붙인 방열판이 꽤 뜨거워졌고, 전원트랜스 2차와 정류 다이오드 사이에 넣은 전압 강하용 시멘트 저항이 손을 대기 어려울 정도로 뜨거워지면서 약간 변색이 되었다. 원인은 간단한 데 있었다. 정류회로를 거치고도 B 전압이 다소 높아서 시멘트 저항을 3개 연결하여 최종 200V 정도를 맞추어 사용하는데, 이 저항의 리드가 앰프의 PCB 서포트와 접촉을 한 것 같았다. PCB 서포트는 하필 금속제였고, 이것이 PCB의 그라운드 패턴과 도통상태였던 것으로 보인다. 말하자면 B전압을 그냥 그라운드에 연결했던 것이나 다름이 없었다.

다행스럽게도 손상이 간 부품은 없었다. 즉시 PCB 서포트를 플라스틱 제품으로 바꾸었다. 만약 300~400V를 쓰는 진공관 앰프였다면 무슨 일이 벌어졌을까. 늘 조심을 한다고 생각하면서도 이렇게 어처구니가 없는 사고를 친다.

독사진을 찍어 보았다. 아크릴 상판에 묻은 먼지가 눈에 뜨인다. 실은 핀바이스로 나무판에 나사못을 박을 구멍을 미리 냈을 때 생긴 나무 가루이다. 좀 털어내고 찍을 것을.

6LQ8 싱글 앰프. 2020년 제작. PCB는 제이앨범에서 구입.

2020년 6월 9일 화요일

Zoom을 이용한 화상 회의 첫 경험

신종코로나바이러스감염증-19가 온 세계를 뒤흔들고 있는 지금, 우리 일상의 모습이 정말 많이 바뀌었다. 전파를 막기 위하여 대면 접촉을 최소화하는 것이 그 중의 하나이다. 회의를 하기 위해 먼 거리를 이동하여 직접 사람을 만나는 것이 아니라 인터넷 서비스를 이용하여 이를 대신하는 것도 흔한 풍경이 되었다. Zoom이라는 솔루션은 비디오 회의를 위하여 개발된 소프트웨어 도구 중 가장 인기있는 것이 아닌가 한다.

C대학에 재직중인 K교수가 지도하는 박사과정 대학원생의 학위논문 심사를 위하여 어제 처음으로 Zoom을 이용해 보았다. 내가 근무하는 곳에서는 보안상의 문제로 웹캠이 달린 개인용 노트북을 쓰기 곤란하여 퇴근 시간 이후 숙소에서 회의를 하기로 했다. 회의를 주재하는 사람이 초대장 링크를 보내면 이를 클릭하여 필요한 프로그램을 다운로드하고, 비디오와 사운드를 미리 점검하면 된다. 내가 쓰는 삼성 노트북에서는 웹캠이 작동하지 않는 고질적인 문제가 있어서 우분투가 설치된 낡은 노트북(컴팩 프리자리오 CQ61-304TU, 최근에 메모리를 4GB로 업그레이드한 이야기)을 이용하였다. 삼성 노트북은 발표용 PDF를 동시에 열어놓는데 사용하였다. 대학원생과 심사위원 등 총 네 명이 모여서 별로 불편함 없이 회의를 진행할 수 있었다. 앱을 깔면 휴대폰에서도 Zoom을 이용할 수 있다.

Zoom 회의 준비 끝!
참으로 편리한 소프트웨어이지만 줌 자체가 내포하는 보안 위험성에 대한 경고성 글도 어렵지 않게 찾아볼 수 있다. '줌(Zoom)' 화상회의, 보안상 안전하지 않다라는 글에 의하면, 단지 링크를 클릭하는 것만으로 별도 인증 없이 쉽게 참여가 가능하므로 늘 보안 위험성을 가지고 있다고 한다. 즉 제3자가 들어와서 엉뚱한 영상을 투척하는 것이 가능하다. 중국에 서버를 두고 있다는 것 자체가 위험 요소라고 할 수는 없겠지만, 회의 내용 중 일부가 유출될 우려가 없지 않다고 한다. 이 기사에서는 무려 14가지나 되는 문제성과 취약성을 소개하였다. 지금까지 알려진 것만 해도 이러한 수준이다. 교육 현장에서 쓰는 데에는 별 문제가 없겠지만, 영상과 음성 데이터가 암호화되어 있지 않기 때문에 일반 사기업에서 민감한 내용을 다루는 회의를 할 때에는 한번쯤 고민을 해 보는 것이 좋을 것이다.

세상은 코로나-19 이전의 모습으로 결코 돌아가기 어려울 것 같다. 직접 대면을 기피하는 것에서 시작하여 인종적 차별과 편견이 다시 크게 번지는 모습이 걱정스럽다. 길바닥을 더럽히던 담배꽁초와 테이크아웃 컵 쓰레기에 이제는 일회용 마스크가 더해졌다. 장마가 오면 마스크는 바다로 흘러들어가 머지 않아 마스크 걸이 줄에 목이 낀 물개를 발견하게 될 것이다. 제대로 먹지 못해 죽은 고래의 불룩한 뱃속에는 일회용 마스크가 그득할지도 모른다.

2020년 6월 8일 월요일

최근 구입한 재즈 음반 - Maria Kannegaard Trio의 "Camel Walk (2008)" - 그리고 대전에서 보낸 주말의 일상

지난 주말 대전 은행동 알라딘의 중고 클래식 CD 코너에서 찾아낸 음반. 장르는 재즈인데 잘못 꽂혀 있었던 것 같다. 덴마크 출신의 노르웨이 재즈 음악인인 Maria Kannegaard가 팀을 이끌고 있다.

혹시 이 Camel Walk라는 제목의 앨범 자켓을 본 '밀덕'이 계시다면 이 트리오(Maria Kannegaard Trio)의 멤버가 들고있는 무시무시한 무기의 이름을 좀 알려주시길. 포장을 뜯어서 음악을 이미 듣기 시작하고 아티스트 정보를 찾아보기 전까지 막대식 수류탄을 들고 있는 사람이 여성인 것을 미처 눈치채치 못했다. 

전혀 알지 못하던 아티스트의 음반을 이렇게 나만의 방식으로 고르는 것도 재미있다. 국내에는 거의 알려져 있지 않은 것으로 보인다. All About Jazz라는 웹사이트에 이 앨범의 리뷰가 실려 있다. 같은 해에 나온 앨범 Maryland도 평이 좋다.

오랜만에 찾은 대전 은행교 중앙시장 반대편에는 거대한 달 모양의 조형물이 생겼다. 비둘기 몇 마리가 미지의 별을 점령하였고... 밤에는 조명이 들어와서 멋진 모습을 연출하는 것 같다. 구글에서 찾아보면 밤에 촬영한 사진이 꽤 보인다. '젤리 슈즈'라는 비아냥거림을 받았던 목척교와 어떻게 어울릴지 궁금하다. 영구적으로 설치된 것인지, 각 도시를 돌면서 한시적으로 전시하는 것인지는 모르겠지만 강풍이 불 때 굴러 떨어지지 않도록 튼튼하게 고정했으리라 믿는다.

보통 비둘기가 모이는 곳에는 새똥이 모이기 마련이다. 인공 달의 최정점에 하얗게 비둘기의 흔적이 남아 있으리라. 아, 비가 오면 잘 씻겨 내려가겠지.

거대 조류에 의한 달 정복설을 뒷받침하는 증거 사진^^
자주 찾는 성심당 케익부띠끄 은행동 본점에는 앉을 자리가 없었다. 수도권에는 코로나19확진자가 계속 발생하는데 다른 광역시에서 이렇게 돌아다녀도 되는지 약간의 죄책감을 느끼며 근처의 성심당 옛맛솜씨에서 올해 첫 빙수를 먹었다. 빙수는 당연히 팥이 들어가야 한다고 믿는다.

이것은 '논산빙수'.
다이포에 가공의뢰하였던 아크릴판도 지난 주말 직전에 배송이 되었다. 앞 패널로 사용할 포맥스 조각판도 구입하였으니 퇴근 후 하루만 투자하면 6LQ8 SE 앰프의 외장이 드디어 마무리될 것이다.



2020년 6월 4일 목요일

최근 블로그 접속이 현저하게 느려졌던 이유는 alexgorbatchev.com 때문이었다

요즘 들어서 구글 블로그 접속 속도가 현저하게 느려졌다. 웹브라우저의 하단을 보면 [alexgorbatchev.com의 응답을 기다리는 중...]이라는 메시지가 나타나면서 화면은 로드되지 않는다. 내 블로그에서 이상한 웹사이트로 연결을 시키는 악성 코드라도 숨은 것은 아닌지 잠시 의심을 품었다. alexgorbatchev.com이 도대체 무슨 사이트인가? 구글에서 검색을 해 보니 Syntax Highlighter를 제공하는 곳이었다. 아! 이제 기억이 났다. 이 사이트가 현재 먹통이니, 여기에서 뭔가를 가져다가 로드해야 하는 내 블로그의 연결까지 느려진 것이었다. 빨리 정상화가 되기를 기대해 본다. 아마 나와 같은 불편함을 겪는 사람이 많이 있을 것이니 말이다.

이 SyntaxHighlighter 기능을 무력화하고 싶은데, 블로거 설정 메뉴가 예전과는 바뀌어서 어디서 손을 대야 하는지 찾기가 어렵다. 테마 - 내 테마 - HTML 편집으로 가니 다음과 같이 SyntaxHighlight 설정을 하는 라인이 보인다. 주저할 것이 뭐가 있겠는가. 지우자! 실제로 이 기능을 써서 작성한 글은 많지 않다. 요즘은 코드 조각을 http://hilite.me/에서 장식할 수 있는 형태의 HTML로 바꾼 뒤 이를 복사하여 블로그 편집창에 넣는 방법을 주로 쓰기 때문이다.

구글 블로그 설정 창에 오랜만에 접속한 김에 favicon도 로드해 보았는데 작동을 하는지 확신이 서질 않는다. 지금은 우분투 노트북 컴퓨터에서 작업 중인데, Firefox에서는 favicon이 잘 보이지만 Chrome에서는 그렇질 않다. 윈도우에서 보면 다를까? Favicon이 표시되는 모습을 스크린샷으로 찍고 나서 여기에 싣기 위해 편집을 하려니 우분투에서는 어떤 프로그램이 그림판에 해당하는지를 알 수가 없다. 검색을 해 보니 Kolourpaint라는 것이 있다기에 터미널 창을 열고 sudo apt install kolourpaint를 입력하여 설치하였다. 덩달아 깔리는 패키지가 무척 많다. 아래 이미지는 Kolourpaint를 이용한 최초의 편집 사례이다.


크롬을 종료한 뒤 다시 열어서 접속을 하니 비로소 favicon이 제 모습을 나타내었다.

블로그 사이트 접속이 늦어진 원인을 제대로 찾지 못해서 2020년 6월 첫 포스팅이 너무 늦어지고 말았다. 글감을 꽤 많이 준비해 놓았었는데 제때 쓰지 않으면 흥미를 잃어서 더 쓰기가 힘들어 진다. DADA2와 Qiime 2 연습하느라 애쓴 이야기, 6LQ8 싱글 앰프 케이스를 마무리하기 위해 아크릴 상판 가공을 주문한 이야기, 최근 읽은 책 이야기 등... 특히 DADA2/Figaro의 설치부터 trim 및 truncate 파라미터 이해에 이르기까지 겪은 시행착오에 대해서 남길 글이 참 많지만 조금 더 업무를 마무리한 다음 완성도가 높은 글을 써 보고자 한다.

지난 주말, 아내와 함께 훌쩍 다녀온 춘천 나들이 사진을 몇 장 올리는 것으로 갈음하고자 한다. 소양호에서 난생 처음 배를 타고 다녀온 청평사는 참 아름다운 절이었다.