Show HN: 3D 물리 기반 신시사이저 개발
(anukari.com)- Anukari는 3D 물리 시뮬레이션을 기반으로 한 소프트웨어 신디사이저 및 이펙트 프로세서임
- 사용자는 질량과 스프링 같은 물리적 요소를 드래그 앤 드롭하여 자신만의 3D 악기나 이펙트를 디자인할 수 있음
- MIDI 및 MPE 지원으로 다양한 컨트롤러와 호환 가능하며, GPU를 활용하여 강력한 오디오 처리 성능을 제공함
- 독립 실행형 모드와 플러그인 모드를 지원하여 다양한 환경에서 사용 가능함
- 사용자 정의 가능한 3D 비주얼과 실시간 인터페이스를 통해 독창적인 음악 제작 경험을 제공함
Anukari 소개
- Anukari는 완전한 상호작용이 가능한 3D 물리 시뮬레이션을 기반으로 한 소프트웨어 신디사이저 및 이펙트 프로세서임
- 사용자는 질량과 스프링 같은 물리적 요소를 드래그 앤 드롭하여 자신만의 3D 악기나 이펙트를 디자인할 수 있음
- 실시간으로 제작한 악기나 이펙트를 시각적으로 확인하고 소리를 들을 수 있음
혁신적인 MIDI 악기
- Anukari의 3D 물리 공간을 활용하여 상상 속의 악기를 현실화할 수 있음
- 질량과 스프링으로 구성된 3D 악기를 만들고, MIDI 키보드로 다양한 소리를 트리거할 수 있음
- 가상 마이크를 연결하여 3D 악기가 만드는 소리를 수집할 수 있음
강력한 이펙트 프로세서
- Anukari는 오디오 입력 신호를 받아 물리 시스템의 특정 부분을 진동시킬 수 있음
- 수십 개의 딜레이 라인을 추가하여 리버브나 피드백 이펙트를 만들 수 있음
- LFO를 사용하여 스프링 강성을 조절하는 등 다양한 모듈레이션 가능
MPE 지원
- Anukari는 "legacy" MIDI와 **Midi Polyphonic Expression (MPE)**를 모두 지원함
- 다양한 MPE 컨트롤러와 호환되며, 모든 MPE 입력을 물리적 매개변수에 맞게 사용자 정의 가능함
GPU의 강력한 성능 활용
- Anukari는 오디오 처리를 GPU에서 수행하여 CPU 자원을 다른 플러그인에 사용할 수 있도록 함
- 수백 개의 디튠된 오실레이터나 LFO를 생성하여 실험적인 소리를 만들 수 있음
플러그인 및 독립 실행형 모드
- Anukari는 Windows와 macOS에서 VST3, AU, AAX 플러그인으로 실행 가능하며, 독립 실행형 모드로도 사용 가능함
- GPU의 자원을 일부만 사용하여 여러 인스턴스를 동시에 실행할 수 있음
실시간 3D 인터페이스
- Anukari는 직관적인 3D 에디터를 통해 악기의 물리적 레이아웃을 생성할 수 있음
- 실시간으로 악기의 진동, 회전, 움직임을 확인하며 연주할 수 있음
놀라운 리버브
- 외부 오디오 소스를 다양한 스프링 시스템을 통해 처리하여 독특한 리버브 효과를 만들 수 있음
- LFO로 물리적 매개변수를 조절하여 소용돌이치는 리버브를 생성할 수 있음
기이한 글리치 및 SFX
- 완전한 3D 물리 시뮬레이션을 통해 독특한 소리를 만들 수 있음
- 물리적 한계를 넘어서는 실험을 통해 예측할 수 없는 소리를 탐구할 수 있음
사용자 정의 3D 비주얼
- Anukari는 다양한 내장 스카이박스와 3D 모델을 제공하며, 사용자 정의 스카이박스와 3D 모델을 로드할 수 있음
- 3D 모델링 소프트웨어를 사용하여 3D 비주얼을 완전히 교체할 수 있음
Anukari의 기본 구성 요소
- 질량: 자유롭게 움직일 수 있는 은색 금속 구체로, 스프링이나 망치 등의 힘에 의해 움직임
- 앵커: 고정된 위치에 있는 어두운 금속 상자로, 움직이지 않기를 원하는 악기 부분을 고정하는 데 사용
- 스프링: 자유 질량이나 앵커를 연결하여 당기거나 밀어내는 역할을 하며, 강성과 중립 길이를 조절 가능
엑사이터
- 망치: 목표 질량을 충격력으로 타격
- 오실레이터: 아날로그 오실레이터 형태의 진동력을 목표 질량에 적용
- 플렉트럼: 목표 질량을 당겼다가 짧은 시간 후에 놓아줌
- 활: "부정적 피드백" 모델을 기반으로 목표 질량에 조화로운 진동력을 적용
마이크로폰
- 방향성: 마이크는 가리키는 방향의 진동에 더 민감함
- 압축: 각 마이크에는 간단한 내장 압축기가 있어 넓은 다이내믹 레인지의 악기를 쉽게 다룰 수 있음
모듈레이터
- 시각적 매트릭스: Anukari는 모듈레이터를 시각적으로 연결하여 어떤 모듈레이터가 어떤 객체에 연결되어 있는지 쉽게 확인 가능
- LFO: 기본 파형과 템포 동기화, 재트리거링 기능을 제공하며, 0.01 Hz부터 20 kHz까지 진동 가능
플랫폼 사양
- Windows: Windows 10+ 64비트, 4GB RAM, 4코어 CPU 3.4+ GHz, 1GB 여유 하드 디스크 공간, Vulkan 및 CUDA 또는 OpenCL 1.2 지원 GPU
- Apple: macOS 11+, Apple Silicon M1+ CPU 및 GPU, 1GB 여유 하드 디스크 공간
Hacker News 의견
-
여기서 유일한 오디오 개발자가 아니라서 기쁨
- 랜딩 페이지에 즉각적인 오디오 비주얼 데모가 필요함
- YouTube가 아닌 videojs 같은 것을 사용해야 함
- 정보 전달이 즉각적이어야 함
-
정말 멋진 것임
- 페이지 상단에 60초짜리 비디오를 넣어 다양한 멋진 점을 보여주기를 제안함
-
음악이 3D 애니메이션을 구동하는 것을 떠올리게 함
- 2000년대 초의 Animusic을 기억함
- 관련 링크 제공
-
GPU에서 오디오 작업을 하는 경험이 궁금함
- 최악의 경우 지연 시간이 어느 정도인지 궁금함
- 지연 시간이 결정적인지, 아니면 간헐적인 지연 스파이크를 위해 여유 공간을 많이 남겨야 하는지 궁금함
- 통합 GPU와 독립 GPU 간의 지연 시간 차이가 큰지 궁금함
-
사용하지 않을 것 같지만 이메일 없이 데모를 다운로드할 수 있게 해줘서 고마움을 표함
- 마스터 볼륨이 있으면 좋겠다고 생각함
- VST를 독립적으로 사용할 때 프리셋을 건드리지 않고 볼륨을 조절할 수 있으면 사용이 더 쉬울 것임
- 지금까지 본 것 중 가장 흥미로운 신스임
-
GPU가 사운드 합성에 적용되는 것을 보는 것이 정말 멋짐
- 오디오 스레드를 따라잡기 위해 필요한 것은 오디오 스레드 크기로 계산을 배치하는 것임을 몰랐음
- Stefan Bilbao의 방식으로 연속체에 대해 같은 일을 하는 아이디어에 매료됨
- 수학적으로 같은 것인지 궁금함
-
Audiocube의 Noah와의 토론을 보고 듣고 싶음
- 관련 링크 제공
-
소리가 대부분 제한된 음색의 변조된 사인파로 보임
- 하모닉 시리즈를 어떻게 얻었는지 궁금함
- 관련 링크 제공
-
Mick Gordon을 언급하고 있음
- 최근 DOOM 사운드트랙으로 유명함
- DOOM Eternal의 음악은 정말 훌륭함
- Mick Cormick은 실수로 보임
- 축하함
-
내 아이디어가 다른 사람들에 의해 실행되는 것에 대해 복잡한 감정을 가짐
- 하지만 멋지고 존경함