에이콘
Posts
7 posts게임기 콜렉터 대신, 게임 콘솔 2.0 사세요-
재미있는 책이 나왔다고 해서 샀습니다. 사실 가격이 좀 부담 됐는데(할인가 31,500원), 풀컬러 게임기 사진집이나 마찬가지라고 해서, 망설이다 구입. 이름은 게임 콘솔 2.0이고, 게임 사진을 모아 놓은 책입니다. 당연히 사진만 있는 건 아니고요. 게임기에 대한 짤막한 해설도 붙어 있습니다. 비디오 게임 보존 작업을 하게 된 건 즉흥적이었으며 거의 우연이었다. 몇 년 전 누구나 수정할 수 있는 온라인 백과사전인 위키백과에서 오래되고 잘 알려지지 않은 게임기에 대한 글을 읽다가 작업을 시작하게 된 것이다. 위키백과를 보다 보면 사이트의 사진에 문제가 있다는 걸 알아챌 수 있었다. 저작권에 문제가 없는 사진을 사용해야 하고, 대다수의 위키백과 편집자들은 사진가가 아닌 필자이기 때문
Cubase 드럼맵 파일을 drm <-> text 형태로 변환하는 파이썬 코드
올해 7월에에서 이미 비슷한 코드를 만들었는데 이걸 왜 또 만들었냐면,정말 7월에 저런 코드를 만들었다는 걸 까먹었기 때문이고...(뭔가 기시감은 있었는데)좀 더 향상된 기능이 필요했기 때문이다.이전에는 drm 파일을 text 파일로 변경만 가능했다면, 이제는 이렇게 변경된 text 포멧으로부터 drm 파일을 생성할 수 있다. NI 에서 만든 STUDIO DRUMMER 를 쓰려고 보니 drm 파일이 부정확한 게 이 코드를 만들게 된 첫 번째 이유다. || C1 || KICK Dampened |||| C#1 || SNARE Side Stick |||| D1 || SNARE Centre Alt ||으로 표현된 텍스트 파일에서 원하는 미디 노트와 드럼 키 이름을 입력한 뒤에 이 파일을 실행인자로 넘기면 txt
python 으로 이더넷 mac 주소 얻는 코드
getmacprint(getmac.get_mac_address())https://pypi.org/project/netifaces/import netifacesfor nic in netifaces.interfaces(): iface = netifaces.ifaddresses(nic)[netifaces.AF_LINK] if len(iface[0]['addr']) > 0: print("mac address: ", iface[0]['addr'])Waves 라는 가상악기가 MAC address 를 비교해 인증하고 있는데, Hyper-V 가 가상 이더넷 어뎁터를 설치했더니 인증에 실패하고 있다. Waves 기술지원팀과 논의해서 이 문제를 해결하려고 Python 코드를 간단히 짜 봤다.
Python 으로 펜타토닉 스케일 위치 구하기
얼마 전에 기타 솔로가 어떤 펜타토닉 스케일로 되어 있는지를 알고 싶어서플랫보드를 프린터해서 노트를 손으로 그려가며 펜타토닉 CAGED 모양을 비교해서 겨우 G minor 를 찾았다. 찾고 나서 보니 b 가 2개 붙어 있는 곡이라 Bb 장조 혹은 G 단조일테니 G minor 펜타토닉부터 찾아보면 빨랐겠지만조성을 모른 상태로 펜타토닉 스케일을 좀더 쉽게 찾을 방법이 없을까 해서 파이썬으로 간단하게 만들어 보았다.솔로 노트를 있는대로 입력하면 12개의 마이너 스케일과 얼마나 유사한지를 출력해 준다.예외 처리 같은 건 생략한다. 나중에는 모드나 코드톤 같은 것도 분석해 주면 좋을 거 같다.(여기까지 쓰고 보니 Guitar Pro 에 이런 비슷한 기능이 이미 있을 거 같다.)(그리고 어느 정도 수준에 이르면


