AlgoMIDI: 셀룰러 오토마타와 그래프 탐색 알고리즘 기반 음악 제작 스튜디오
2025-03-02
AlgoMIDI는 Cellular Minimata의 후속작으로 개발된 가상 음악 스튜디오입니다. 셀룰러 오토마타의 시각화뿐만 아니라, 각 '살아있는' 셀이 음악 음표를 트리거합니다. Vue 3, Vite, TypeScript, Web Audio API(Tone.js 사용), p5.js, Cytoscape.js를 사용하여 제작되었으며, Conway의 생명 게임, 그래프 탐색 알고리즘(BFS/DFS), 사용자 정의 규칙을 사용하여 음악을 만들 수 있습니다. 재생 속도 조정(60~240 BPM), 생성된 음표를 표시하는 가상 피아노, 시각적 표현을 위한 다양한 레이아웃 옵션 등의 기능이 있습니다. 음악 제작의 독창적인 방식입니다.
개발