박피디의 게임 개발 이야기

Cubase drm xml 포멧 파일을 단순한 text 포멧으로 변경하는 python 코드

By  | 2020년 7월 16일 | 
저는 Cubase 에서 EZDrummer 와 Battery4 를 AKAI MPD218 에 매핑해서 쓰고 있습니다.https://www.akaipro.com/mpd218MPD218 Editor 는 미디 노트를 원하는 패드에 연결해 쓸 수 있는데,드럼 가상악기들이 어느 미디 노트에 어떤 소리가 들어있는지 그다지 친절하게 표기하지 않아 어려움이 있습니다. 다행히 steinberg 포럼에서 EZdrummer 와 SD3 용 drum maps 을 구했는데 xml 포멧이 보기 쉽지 않더군요.https://www.steinberg.net/forums/viewtopic.php?t=125912 Python 3.8 (32bit) 에서 BeautifulSoup 를 이용해서 간단하게 xml 포멧으로 되어 있는 drm 파일을 단

Python 으로 타이타닉 승객의 생존율 구하기

By  | 2020년 8월 27일 | 
요근래 새로 파이썬 공부하면서 알게 된 문제. 찾아보니까 Kaggle 관련해서 이미 유명한 문제인 거 같다. 타이타닉 승객 데이터 csv 데이터는 여기에서 찾을 수 있다.https://raw.githubusercontent.com/TeamLab/machine_learning_from_scratch_with_python/master/code/ch12/titanic/train.csvhttps://gist.github.com/michhar/2dfd2de0d4f8727f873422c5d959fff5 1, 2, 3 등석에 탑승한 남, 여 승객은 각각 몇 % 생존했는가를 구하는 코드다. import numpy as np import pandas as pd df = pd.read_csv('https://raw.

Unreal4 에서 PVS-Studio 사용하는 방법

By  | 2018년 10월 3일 | 
라이센스 파일 등록PVS-Studio.lic 파일을 '%USERPROFILE%\AppData\Roaming\PVS-Studio' 폴더에 둔다. 'PVS-Studio|Options|Registration' 페이지에 있는 것처럼 첫 번째 줄에는 이름, 두 번째 줄에는 Key 를 입력한 뒤 UTF-8 인코딩으로 저장한다.UE4.20 부터는 따로 라이센스 파일을 폴더에 넣지 않아도 분석 가능하다고 한다.CLMonitorc:\Program Files (x86)\PVS-Studio\ 에서 관리자 권한으로 cmd 실행한 뒤 CLMonitor.exe 를 실행한다.Visual Studio 에서 빌드를 실행한다.Compiler invocations detected: 숫자... 가 보이는 걸 확인한다.빌드가 끝나면 다른 콘솔창

EA 피파 개발자가 말하는 “피파는 어떻게 위닝을 꺾었나” - ㅍㅍㅅㅅ 이승환님의 글입니다.

By  | 2018년 10월 14일 | 
출처 : 이승환 ㅍㅍㅅㅅ 페이스북EA 피파 개발자가 말하는 “피파는 어떻게 위닝을 꺾었나”… EA 캐나다 외국인 노동자 허두회 (Dewey Hur) 님으로부터 재미있는 이야기를 들어서 공유. 라이선스 때문이라고만 생각했는데, 그보다는 디테일의 차이였다.1. 혼이 담긴 노가다, 페이스온가장 강조한 부분. 선수들 얼굴은 star head와 generic head로 나뉜다. generic head는 걍 데이터 가지고 피부색, 얼굴, 눈동자 등을 설정한다. 반면 star head는 예술이자 노가다이다. 아티스트 1명이 1주일을 써야 1명의 star head가 나온다. 골 넣으면 클로즈업되는데, 여기에서 리얼함이 엄청 갈린다. 그래도 한 번 만들면 은퇴할 때까지 써먹을 수 있다. EA가 이 돈 드는 노가다를 죽어라

Python 으로 펜타토닉 스케일 위치 구하기

By  | 2020년 9월 1일 | 
얼마 전에 기타 솔로가 어떤 펜타토닉 스케일로 되어 있는지를 알고 싶어서플랫보드를 프린터해서 노트를 손으로 그려가며 펜타토닉 CAGED 모양을 비교해서 겨우 G minor 를 찾았다. 찾고 나서 보니 b 가 2개 붙어 있는 곡이라 Bb 장조 혹은 G 단조일테니 G minor 펜타토닉부터 찾아보면 빨랐겠지만조성을 모른 상태로 펜타토닉 스케일을 좀더 쉽게 찾을 방법이 없을까 해서 파이썬으로 간단하게 만들어 보았다.솔로 노트를 있는대로 입력하면 12개의 마이너 스케일과 얼마나 유사한지를 출력해 준다.예외 처리 같은 건 생략한다. 나중에는 모드나 코드톤 같은 것도 분석해 주면 좋을 거 같다.(여기까지 쓰고 보니 Guitar Pro 에 이런 비슷한 기능이 이미 있을 거 같다.)(그리고 어느 정도 수준에 이르면