일하면서 참고한 자료들을 잃어버리지 않기 위해 스크랩하는 포스트.
- Aalto University에서 디지털 신서사이저의 오실레이터 구현에 관해 정리를 잘 해놓은 자료.
http://www.acoustics.hut.fi/~jpekonen/teaching/gl/S-89.3580-2010-Pekonen.pdf
Aalto University의 자료는 북유럽 대학이라 그런지 디자인이 정말 깔끔하다. 다들 좀 배웠으면 좋겠다. - Lagrange 보간법, Newton 보간법, Cubic spline 을 C언어로 작성해 놓은 블로그.
신호를 다루다보니 보간 알고리즘에 익숙해 지는 게 필수인 것 같다.
http://rucifer.tistory.com/entry/Report7-Lagrange-%EB%B3%B4%EA%B0%84%EB%B2%95-Newton-%EB%B3%B4%EA%B0%84%EB%B2%95-Cubic-spline - Alias-Free Wavetable Oscillator 구현을 놀랍도록 잘 정리한 블로그.
http://www.earlevel.com/main/2012/05/04/a-wavetable-oscillator%E2%80%94part-1/ - 같은 블로그에서 Wavetable LUT (Look-Up Table)을 어떻게 구현하는지 좀 더 상세하게 기술한 포스트.
http://www.earlevel.com/main/2013/03/03/replicating-wavetables/ - Integrated Wavetable을 사용한 신서시스에 관한 논문. BLIT, BLEP등의 알고리즘에 대해 소개
http://mtg.upf.edu/files/publications/c96213-DAFX06-ggeiger.pdf - HIGHER-ORDER INTEGRATED WAVETABLE SYNTHESIS. 5번에서 더 나아간 논문 같은데, Higher-Order가 무엇인지 잘 모르겠다.
http://dafx12.york.ac.uk/papers/dafx12_submission_69.pdf - Hard Sync Without Aliasing
Aliasing없는 Hard-Sync 알고리즘 구현에 대한 CMU 논문. BLIT과 minBLEP 방식의 요약이 있음.
http://www.cs.cmu.edu/~eli/papers/icmc01-hardsync.pdf - Alias-Free Digital Synthesis of Classic Analog Waveforms (Stilson & Smith)
BLIT(Band Limited Impulse Train) 신서시스를 소개하는 스탠포드 CCRMA의 논문.
https://ccrma.stanford.edu/files/papers/stanm99.pdf#page=48 - DC Blocker 수식이 나와있는 CCRMA의 홈페이지.
https://ccrma.stanford.edu/~jos/filters/DC_Blocker.html - The Synthesis Toolkit in C++ (1995-2012 Perry R. Cook and Gary P. Scavone.)
https://ccrma.stanford.edu/software/stk/
댓글 없음:
댓글 쓰기