스칼라
발행: (2025년 11월 30일 오전 08:51 GMT+9)
3 min read
원문: Hacker News
Source: Hacker News
Scala
Scala는 순정율 스케일, 평균율 및 역사적 평균율, 마이크로톤 및 매크로톤 스케일, 비서양 스케일 등 다양한 음악 튜닝을 실험할 수 있는 강력한 소프트웨어 도구입니다. 스케일 생성, 편집, 비교, 분석, 저장, 전자 악기 튜닝, MIDI 파일 생성 및 튜닝 변환을 지원합니다. 이 모든 기능이 광범위한 수학 루틴과 스케일 생성 방법을 갖춘 단일 애플리케이션에 통합되어 있습니다. Scala는 튜닝을 탐구하고 관련 개념에 익숙해지는 데 이상적이며, 매우 방대한 스케일 라이브러리가 자유롭게 제공되어 분석이나 음악 제작에 활용할 수 있습니다.
General Design
- 함수와 연산은 가능한 한 일반적으로 유지됩니다.
- 명령은 다양한 파라미터 값을 받아들이며, 종종 여러 입력 형태를 허용합니다.
- 임의의 제한이 부과되지 않습니다.
- 스케일은 유연한 형식으로 저장됩니다.
- 인터벌은 비율이나 센트 값으로 입력·저장할 수 있으며, 하나의 스케일 안에서 혼합해서 사용할 수 있습니다.
Constructing Scales
처음부터 스케일을 만드는 것은 Scala의 핵심 강점 중 하나입니다. 프로그램은 다음과 같은 다양한 스케일을 생성할 수 있습니다:
- Equal temperaments
- Well‑temperaments
- Pythagorean (meantone) scales
- Euler‑Fokker genera
- Fokker periodicity blocks
- Harmonic scales
- Partch diamonds
- Polychordal scales
- Dwarf scales
- Wilson Combination Product Sets
Additional Tools
Scala에는 다음과 같은 다른 종류의 스케일을 만들 때 사용할 수 있는 명령 파일 세트가 포함되어 있습니다:
- Triadic scales
- Circular mirrorings
- Circulating temperaments
이 명령 파일들은 새로운 튜닝 시스템을 탐구하는 사용자에게 실용적인 예제로도 활용됩니다.