Preference Bound Extension
주파수 응답 그래프에 선호도 경계(Preference Bound)를 표시하여, 주파수 응답 그래프의 특성을 이해할 수 있도록 돕는 Extension입니다.
개요
Preference Bound 확장 기능은 modernGraphTool에 타겟 커브 주변의 선호도 경계를 시각화하는 오버레이 기능을 추가합니다.
이 경계는 연구 데이터와 청취 선호도를 기반으로, 대부분의 청취자가 만족하고 들을 수 있는 주파수 응답 데이터의 통계적 허용 범위를 나타냅니다.
주요 기능
- 선호도 경계: 상/하단 선호도 경계 표시
- 외관 커스터마이즈: 색상, 투명도, 스타일 조정 가능
- 타겟 통합: 정확한 기준선 참조를 위한 Diffuse Field 타겟 연동 기능
기술 사양
| 속성 | 값 |
|---|---|
| 확장 이름 | preference-bound |
| 버전 | 1.0.0 |
| 최소 Core API 레벨 | 1 |
| 최소 Core 버전 | 1.0.0 |
| I18N 지원 | 예 |
설정 방법
{
NAME: "preference-bound",
DESCRIPTION: "preference bound overlay for modernGraphTool",
ENABLED: true,
I18N_ENABLED: true,
CONFIG: {
// Boundary data file configuration
BOUND_DATA_FILE: "Bounds", // Base filename for boundary data
BASE_DF_TARGET_FILE: "KEMAR DF (KB006x) Target", // Base diffuse field target
// Visual configuration
ENABLE_BOUND_ON_INITIAL_LOAD: true, // Show bounds when extension loads
COLOR_FILL: "rgba(180, 180, 180, 0.2)", // Fill color for boundary area
COLOR_BORDER: "rgba(120, 120, 120, 0.2)", // Border color for boundary lines
}
}
설정 옵션
데이터 파일
BOUND_DATA_FILE: 선호도 경계 데이터 파일 기본명BASE_DF_TARGET_FILE: 기준선 계산에 사용되는 Diffuse Field 타겟 파일
시각 설정
ENABLE_BOUND_ON_INITIAL_LOAD: 첫 접속 시 선호도 경계 표시 여부COLOR_FILL: 경계 내부 영역을 채울 RGBA 색상COLOR_BORDER: 경계선 RGBA 색상
데이터 파일 포맷
경계 데이터 파일
확장 기능은 extensions/preference-bound/data/ 디렉터리에 3개의 데이터 파일이 필요합니다:
상단 경계 (Bounds U.txt)
상단 선호 경계의 주파수 응답 데이터:
20.0 2.5
25.0 2.8
31.5 3.1
...
하단 경계 (Bounds D.txt)
하단 선호 경계의 주파수 응답 데이터:
20.0 -2.5
25.0 -2.8
31.5 -3.1
...
기준 타겟 파일
경계 계산의 기준선으로 사용되는 Diffuse Field 타겟 파일(예: KEMAR DF (KB006x) Target.txt).
설치 방법
preference-bound폴더를extensions디렉터리에 추가- 선호도 경계 데이터 파일을
extensions/preference-bound/data/에 배치:Bounds U.txt(상단 경계)Bounds D.txt(하단 경계)- 기준 타겟 파일 (예:
KEMAR DF (KB006x) Target.txt)
- 설정을
extensions/extensions.config.js에 추가 ENABLED: true로 확장 기능 활성화- modernGraphTool을 재시작하여 확장 기능 적용
사용법
기본 동작
- 토글 제어: 확장 기능의 토글 버튼으로 선호도 경계 표시/숨김 전환
- 타겟 정렬: 선택한 기준 타겟에 따라 선호도 경계 자동 정렬
- 실시간 업데이트: 타겟 또는 측정값 변경 시 선호도 경계 실시간 갱신
시각적 해석
- 채워진 영역: 상/하단 경계 사이 영역이 선호 범위
- 타겟 기준선: 선호도 경계는 미리 설정된 DF 타겟을 기준으로 표시
- 측정값 오버레이: 헤드폰 측정값과 선호도 경계 간 비교 가능
서드파티 고지
이 확장 기능은 pbeshai의 d3-interpolate-path 라이브러리를 포함하고 있습니다.
- 저장소: https://github.com/pbeshai/d3-interpolate-path
- 라이선스: BSD-3-Clause License