CymaVis 소개
CymaVis는 보이지 않는 소리의 세계를 눈으로 볼 수 있게 만드는 인터랙티브 웹 애플리케이션입니다. 브라우저 안에서 돌아가는 물리 기반 시뮬레이션으로, 진동 무늬를 통해 소리를 시각화하는 과학인 사이매틱스를 직접 탐험할 수 있습니다.
우리의 목표
물리를 이해하는 일은 누구에게나 쉽고 즐거워야 한다고 믿습니다. CymaVis는 추상적인 파동 역학 개념을 아름답고 인터랙티브한 시각 경험으로 바꿉니다. 파동을 배우는 학생, 시연 도구를 찾는 교사, 또는 소리 속에 숨은 기하학이 궁금한 누구에게나 직접 손으로 탐구하는 방법을 제공합니다.
제공하는 것
- 클라드니 판 시뮬레이터: 마이크나 업로드한 파일의 실제 소리에 따라 수천 개의 가상 입자가 기하학 무늬로 모이는 모습을 보세요.
- 3D 물 표면: 사실적인 조명과 음영 속에서 음파가 3차원 물 표면 위로 퍼지는 모습을 봅니다.
- 주파수별 패턴: 432Hz, 440Hz, 528Hz, 솔페지오 주파수 등 인기 주파수의 무늬와 음악적 의미, 근거를 정리했습니다.
- π 곡선: 두 원의 회전 비율로 π, 황금비, 음정을 그리고 소리로 듣는 도구입니다.
- 학습 콘텐츠: 사이매틱스의 역사, 파동 물리, 실생활 응용, 직접 해 보는 실험에 대한 심층 글.
- 패턴 갤러리: 여러 모드와 주파수로 미리 설정한 패턴을 둘러볼 수 있습니다.
기술
CymaVis는 진동하는 판과 막을 설명하는 방정식을 단순화한 버전을 사용합니다. 클라드니 패턴은 고전적인 식 sin(mπx/L) × sin(nπy/W)을 바탕으로 하며, 주파수에 따라 모드 번호 m과 n이 바뀝니다. 3D 물 시각화는 WebGL 셰이더로 파동의 중첩을 실시간 렌더링합니다.
모든 오디오 처리는 Web Audio API를 이용해 브라우저 안에서만 이루어집니다. 어떤 오디오 데이터도 서버로 전송되지 않으며, 마이크 입력과 업로드한 파일은 완전히 비공개로 유지됩니다.
문의
CymaVis는 독립적인 교육 프로젝트입니다. 질문, 제안, 협업 문의는 fallwind365@gmail.com으로 보내 주시거나 문의 페이지를 참고해 주세요.