-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
35 lines (30 loc) · 978 Bytes
/
config.py
File metadata and controls
35 lines (30 loc) · 978 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""기본 설정값"""
# 영상 설정
DEFAULT_FPS = 30
DEFAULT_RESOLUTION = (1920, 1080)
DEFAULT_BACKGROUND_COLOR = (0, 0, 0)
# 폰트 설정
DEFAULT_FONT_SIZE = 80
DEFAULT_FONT_COLOR = (255, 255, 255)
# macOS 시스템 폰트 경로
FONT_PATHS = [
"/System/Library/Fonts/AppleSDGothicNeo.ttc",
"/System/Library/Fonts/Supplemental/Arial Bold.ttf",
"/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf",
]
# 오디오 분석 설정
SAMPLE_RATE = 22050
HOP_LENGTH = 512
# 애니메이션 설정 (긴박감 있는 빠른 전환)
FADE_DURATION = 0.15 # 초 (페이드 인/아웃 빠르게)
SCALE_MAX = 1.8 # 더 큰 스케일 펀치
BOUNCE_HEIGHT = 80 # 픽셀 (더 높은 바운스)
SHAKE_INTENSITY = 18 # 픽셀 (더 강한 흔들림)
TYPEWRITER_SPEED = 0.03 # 글자당 초 (더 빠른 타이핑)
# 텍스트 role 별 폰트 크기 비율
ROLE_SCALE = {
"headline": 1.3,
"body": 1.0,
"brand": 1.5,
"lyrics": 1.0,
}