code player
1.0.0
당신은 그들을 창조하셨고, 그들에게 생명을 주셨으며, 그들이 어떻게 생겼는지 정확히 아십니다. 하지만 당신의 코드가 어떤 소리를 내는지 궁금한 적이 있나요?
이제 그들을 불러와서 당신을 위해 노래할 시간입니다!
피즈반에게 배운 주문으로...
각 코드 줄은 일정 기간을 나타내며, 줄 내용을 음표로 변환하고 파일을 위에서 아래로 읽으면 전체 파일을 악보로 취급할 수 있습니다.
파이프라인은 다음과 같습니다.
[file] --> (composer)
--> [raw values] --> (instrument)
--> [notes] --> (sound engine)
--> [sound]
현재 우리 마을에는 두 명의 작곡가가 있습니다:
simpleComposer
: 그는 다음 알고리즘을 통해 코드를 노트로 전송합니다.
{}()[]
)의 양에 따라 달라집니다. n
인 경우 음표 길이는 n % gridDivision
단위이고 시작 오프셋은 gridDivision - (n % gridDivision)
단위입니다. bassComposer
: 그는 다음 알고리즘을 통해 코드를 노트로 전송합니다.
따라서 현재 구성에서는 triangle
파형 오실레이터가 있는 bass-composer
로 작곡한 트랙이 왼쪽에서 재생되고, square
파형 오실레이터가 있는 simple-composer
로 작곡된 트랙이 오른쪽에서 재생됩니다. 마지막으로 믹스버스에 간단한 리버브가 추가됩니다.