앰프 시뮬레이션 플러그인...

저녁밥이 준비되는 동안 간단한 테스팅 프로그램을 만들어 확인해본 결과, 피드백이 positive로 들어가고 있다는 걸 발견했다. 수정 후에는 feedback loop까지 완벽하게 동작하게 되었다. 연산량을 줄이기 위해 oversampling은 생략했지만, 그 덕에 aliasing이...

진공관 앰프 시뮬레이션...

진공관 앰프를 pspice로 한참 시뮬레이셔 해보다가 12ax7 3개로 프리앰프도 만들어보고 그러다가 플러그인을 만들기 시작한 게 2013년 경인 것 같다. 대략 6개월 정도 하다가 중단하고 12년이나 지난 지금 다시 시작하게 되었다....

FM3을 팔고 플러그인으로 돌아왔다...

진공관 앰프 시뮬레이션을 12년 전에 열심히 했다가 이런 저런 개인 사정으로 완전히 접었다가 최근에 FM3를 팔아버린 뒤로 또 기타 생각이 나서 다시 시작했다. 왜 (Fractal audio) FM3을 팔았는가? 사실 그...

삶은 역시 장기투자자의 안목으로...

4월부터는 거의 일희일비의 연속이었다. 아니, 사실 3월부터 계속 패닉 상태였다고 하는 게 더 맞을지도 모르겠다. 6월이 되고서야 서서히 가라앉는다고나 할까. 세상 사는 게 별거 있나. 남들과 비교하며 욕심 부리면 힘들어지고,...

디지털 영역에서 신호의 찌그러짐...

디지털 세게에서는 입력(오디오)신호를 마음대로 왜곡하는게 매우 쉽다. 세상이 좋아져서 일반 CPU로도 음성신호는 실시간으로 온갖 수학 연산을 다 사용해서 왜곡을 시킬 수가 있다. 아날로그 세계에서는 R/L/C로 불리는 선형 소자를 빼면 나머지...

최근 읽은 책들 정리...

Alan Watts “The Wisdom of Insecurity” 불교와 도교 사상에 깊이 영향을 받은 서양인의 저작이라고 보면 얼추 들어맞을 듯하다. 동양 철학에 대한 직관적이고 감각적인 해석이 인상적이다. Marcus Aurelius “The Meditation” 저자가...

삶의 의문...

오늘, 자리에 앉아 Yuval Harari의 책을 읽다가 하나의 실마리를 얻었다. 포유류는 생존과 번식을 위해 감각, 감정, 사고라는 알고리즘을 진화시켜 왔고, ‘나’라는 개념조차도 그 알고리즘의 산물이라는 이야기였다. 아니, 지금껏 ‘내가 살아왔다’고...

전통적 칩 개발 방법론....

심심해서 정리해본다. 1. 요구사항 분석 (Requirements Analysis) 이 단계에서는 SoC가 수행해야 할 기능, 성능, 제약사항 등을 정의합니다. 하드웨어와 소프트웨어 양측의 요구사항이 동시에 고려됩니다. 하드웨어 요구사항: 칩의 성능(클록 주파수, 처리량), 전력...

mlir-opt...

% mlir-opt --version LLVM (http://llvm.org/): LLVM version 21.0.0git Optimized build with assertions. % mlir-opt --help OVERVIEW: MLIR modular optimizer driver Available Dialects: acc, affine, amdgpu, amx, arith, arm_neon, arm_sme, arm_sve,...

pytorch 관련 compile 기능 정리....

1. 정적 그래프의 시대: TorchScript (torch.jit.script, torch.jit.trace) PyTorch는 처음부터 “동적 그래프(Dynamic Graph)”를 강조했습니다. 코드가 실행될 때마다 연산 그래프가 실시간으로 생성되어 디버깅이 쉽고 유연하다는 장점이 있었죠. 하지만 프로덕션 환경에서 모델을 배포하거나,...