Swift로 build한 executable은 왜 이렇게 큰 것인가?

Swift로 build한 executable은 빈 프로젝트라고 할 지라도 6 MB정도의 용량이 나오는 반면, 같은 프로젝트를 objC로 만들면 60kB 정도 밖에 되지 않는다. 그 이유는 swift의 executable에는 runtime을 포함하고 있기 때문이다. 호환성...


Raspberry Pi 3

Raspberry Pi 3가 나왔다. 가격은 35불. 그러나 ebay의 가격은 두 배가 넘는 것 같다. 기존과 달라진 점을 꼽으라면- 1.2GHz Quad core, Cortex A53, 64 bit CPU- built-in 802.11n Wifi, BluetoothRaspberry...

Modern guitar amplifier의 특징..(1)

80년대 혹은 90년대 초반에 나온 기타 앰프 중에서도 여태 인기가 가시지 않는 것들이 있다. MesaBoogie의 Mark 씨리즈와 Peavey의 5150 (6505, 6505+, EVH…)가 대표적이라고 할 수 있다. 아쉽게도 SLO계통 (rectifier/road king/roadster...

Rig file 분석 (5)

생각보다 IR처리에 복잡한 연산이 들어갔음을 확인했다. 대략적으로 전개하고자 한다.Profile된 data는 주파수 별 amplitude가 들어가있는 것처럼 보이지만, 실제로 하나의 값에 두 개의 값, 즉 진폭과 위상 정보를 같이 가지고 있을 수...

Kemper의 rig file을 읽어보자...

그동안 여러 가지 rig file을 읽어가며 플레이도 해보고 DI track 을 플레이도 해봤는데, rig file을 배포했던 원작자들이 녹음한 소리에 비해서 명료도가 떨어지고 저음이 너무 부각되는 느낌을 강하게 받다보니 알고리즘 구현에...

Rig file 분석 (4)

Kemper rig file을 보면 일반적으로 널리 돌아다니는 4kB짜리 데이터도 있고 1kB 미만, 2kB짜리 6kB짜리 또는 31 KB짜리 등등 다양하게 있다. 실제로 이것들은 모두 다 MIDI file이고 system exclusive를 담고 있어서...

단백질과 물가..

하루 종일 먹은 단백질의 양이 너무 부실하다 싶으면 가끔씩 Whey protein 파우더를 먹을 때가 있는데, 지금 먹고 있는 것은 Now foods라는 곳에서 나온 whey protein isolate라고 아무런 첨가제가 없다고 누군가가...

FFT convolution vs Direct Convolution

이런 비교를 하는 글이 인터넷에 여러 개 있는데, overlap and add를 이용하는 경우에 대한 비교가 없기에 적어본다.연산이 대략 얼마정도 소요되는지만 계산해 보도록 한다.입력 샘플 $L$ 개와 coefficient $N$개가 있다고 하면,*...

WDL-OL에서 binary data 저장 및 주고 받기

플러긴에서 기본적인 파라미터 (double이나 integer)는 파라미터 개수를 설정해 놓으면 알아서 copy/paste도 잘 되게 해주고 DAW에서 project를 저장할 때 같이 모든 parameter들을 저장해주는 기능도 지원된다. 그런데, string이라든지 vector/array형태의 data는 이렇게 지원해주지...


Kemper Rig player ??

PS와 knobman으로 10분만에 후딱 그린 플러긴의 스킨 2주간의 심심풀이 리버스 엔지니어링의 결과로 기존의 Kemper rig file을 DAW의 플러긴 수준에서 play할 수 있는 플러그인을 만들게 되었다. 앰프 프로파일링 관련해서 작성한 포스팅들을...