1:22

// 1, 악기 사운드 강화 (Heroic Brass Stack)
// 호른: 저음의 웅장한 토대 (Power)
const hornSection = new Tone, PolySynth(Tone, Synth, {
oscillator: { type: "square", partials: [1, 0, 5, 0, 3] }, envelope: { attack: 0, 1, decay: 0, 2, sustain: 0, 9, release: 1, 5 }
}), toDestination();
// 트럼펫: 하늘을 찌를 듯한 고음역 선율 (Glory)
const trumpetSection = new Tone, PolySynth(Tone, Synth, {
oscillator: { type: "sawtooth", partials: [1, 2, 1] }, envelope: { attack: 0, 02, decay: 0, 1, sustain: 0, 5, release: 0, 5 }
}), toDestination();
// 2, 히어로 로직: 코드 진행에 '긴장과 해소' 추가 (C -> F -> G -> C)
const heroicChords = [
["C3", "E3", "G3", "C4"], // 안정적인 기반
["F2", "A2", "C3", "F3"], // 용맹한 도약
["G2", "B2", "D3", "G3"], // 긴장감 고조 (Dominant)
["C3", "G3", "C4", "E4"] // 승리의 팡파르 (Resolution)
];
// 3, 연주 로직: 멜로디의 화려함 추가
const melody = [
"G4", "C5", "E5", "D5", "C5", "D5", // 출발
"E5", "G5", "A5", "G5", "E5", "D5", // 도약
"C5", "D5", "E5", "G5", "A5", "B5", "C6" // 최정점 (Glory)
];
// 트럼펫 멜로
1:16

// 오케스트라 구성: 악기별 레이어링
const horn = new Tone, PolySynth(Tone, Synth, { oscillator: { type: "square", partials: [1, 0, 5] } }), toDestination();
const trumpet = new Tone, PolySynth(Tone, Synth, { oscillator: { type: "sawtooth" } }), toDestination();
const strings = new Tone, PolySynth(Tone, Synth, { oscillator: { type: "triangle" } }), toDestination();
const timpani = new Tone, MembraneSynth({ pitchDecay: 0, 1, octaves: 2 }), toDestination();
// 1, 웅장한 브라스 코드 (오케스트라 메인)
const orchestraChords = [
["C3", "E3", "G3", "C4"], ["F2", "A2", "C3", "F3"], ["G2", "B2", "D3", "G3"], ["C2", "G2", "C3", "E3"]
];
// 2, 오케스트라 연주 로직
// [브라스]: 웅장한 백킹
new Tone, Part((time, chord) => {
horn, triggerAttackRelease(chord, "1n", time, 0, 8);
trumpet, triggerAttackRelease(chord, map(n => n, replace("2", "4"), replace("3", "5")), "1n", time, 0, 7);
}, orchestraChords, map((c, i) => [i * 4, c])), start(0);
// [현악기]: 16비트 빠른 리듬 (속도감 부여)
new Tone, Loop((time) => {
strings, triggerAttackRelease(["E5", "G5"], "16n"
2:28

Class Captain_Saurus_Hot_Blooded:
Def Compose(Self):
"""
[테마: 열혈최강 출격]
180 Bpm의 속도감, 호른의 웅장함, 그리고 소년의 열혈이 담긴 테마, """
# 1, 도입: 출동 명령 (C - G - Am - F)
# 호른 앙상블의 강렬한 팡파르로 테마 시작
Self, Solo("French_Horn_Ensemble", Style="Heroic_Fanfare", Tempo=140)
# 2, 전개: 질주하는 희망 (C - G - Am - F - G)
# 속도감 있는 베이스와 현악기, 호른의 에너제틱한 멜로디
Self, Layer(["Full_Strings_Staccato", "French_Horn_Melody", "Electric_Bass"], Intensity="High_Energy_Adventure")
# 3, 절정: 합체와 강림 (C - F - G - Am - Bb - G)
# 거대 로봇의 중량감을 표현하는 호른의 묵직한 화음과 빠른 타악기
Self, Layer(["Brass_Section_Grand", "French_Horn_Heavy_Hit", "Hard_Percussion"], Intensity="Hot_Blooded_Mecha_Action")
# 4, 마무리: 승리의 팡파르 (C - Am - F - G - C)
# 화려하고 당당한 관악기 합주로 마침
Self, Fade_Out(["Brass_Fanfare", "Orchestral_Cymbal_Crash", "School_Bell_Echo"])
2:13

5. 용자경찰 케이캅스 V.1
v5.5
Class Captain_Saurus_Hot_Blooded:
Def Compose(Self):
"""
[테마: 열혈최강 출격]
220 Bpm의 속도감, 호른의 웅장함, 그리고 소년의 열혈이 담긴 테마, """
# 1, 도입: 출동 명령 (C - G - Am - F)
# 호른 앙상블의 강렬한 팡파르로 테마 시작
Self, Solo("French_Horn_Ensemble", Style="Heroic_Fanfare", Tempo=140)
# 2, 전개: 질주하는 희망 (C - G - Am - F - G)
# 속도감 있는 베이스와 현악기, 호른의 에너제틱한 멜로디
Self, Layer(["Full_Strings_Staccato", "French_Horn_Melody", "Electric_Bass"], Intensity="High_Energy_Adventure")
# 3, 절정: 합체와 강림 (C - F - G - Am - Bb - G)
# 거대 로봇의 중량감을 표현하는 호른의 묵직한 화음과 빠른 타악기
Self, Layer(["Brass_Section_Grand", "French_Horn_Heavy_Hit", "Hard_Percussion"], Intensity="Hot_Blooded_Mecha_Action")
# 4, 마무리: 승리의 팡파르 (C - Am - F - G - C)
# 화려하고 당당한 관악기 합주로 마침
Self, Fade_Out(["Brass_Fanfare", "Orchestral_Cymbal_Crash", "School_Bell_Echo"])
1:23

Class Captain_Saurus_Hot_Blooded:
Def Compose(Self):
"""
[테마: 열혈최강 출격]
180 Bpm의 속도감, 호른의 웅장함, 그리고 소년의 열혈이 담긴 테마, """
# 1, 도입: 출동 명령 (C - G - Am - F)
# 호른 앙상블의 강렬한 팡파르로 테마 시작
Self, Solo("French_Horn_Ensemble", Style="Heroic_Fanfare", Tempo=140)
# 2, 전개: 질주하는 희망 (C - G - Am - F - G)
# 속도감 있는 베이스와 현악기, 호른의 에너제틱한 멜로디
Self, Layer(["Full_Strings_Staccato", "French_Horn_Melody", "Electric_Bass"], Intensity="High_Energy_Adventure")
# 3, 절정: 합체와 강림 (C - F - G - Am - Bb - G)
# 거대 로봇의 중량감을 표현하는 호른의 묵직한 화음과 빠른 타악기
Self, Layer(["Brass_Section_Grand", "French_Horn_Heavy_Hit", "Hard_Percussion"], Intensity="Hot_Blooded_Mecha_Action")
# 4, 마무리: 승리의 팡파르 (C - Am - F - G - C)
# 화려하고 당당한 관악기 합주로 마침
Self, Fade_Out(["Brass_Fanfare", "Orchestral_Cymbal_Crash", "School_Bell_Echo"])
2:52

Class Captain_Saurus_Hot_Blooded:
Def Compose(Self):
"""
[테마: 열혈최강 출격]
Real 240 Bpm의 속도감, 호른의 웅장함, 그리고 소년의 열혈이 담긴 테마, """
# 1, 도입: 출동 명령 (C - G - Am - F)
# 호른 앙상블의 강렬한 팡파르로 테마 시작
Self, Solo("French_Horn_Ensemble", Style="Heroic_Fanfare", Tempo=140)
# 2, 전개: 질주하는 희망 (C - G - Am - F - G)
# 속도감 있는 베이스와 현악기, 호른의 에너제틱한 멜로디
Self, Layer(["Full_Strings_Staccato", "French_Horn_Melody", "Electric_Bass"], Intensity="High_Energy_Adventure")
# 3, 절정: 합체와 강림 (C - F - G - Am - Bb - G)
# 거대 로봇의 중량감을 표현하는 호른의 묵직한 화음과 빠른 타악기
Self, Layer(["Brass_Section_Grand", "French_Horn_Heavy_Hit", "Hard_Percussion"], Intensity="Hot_Blooded_Mecha_Action")
# 4, 마무리: 승리의 팡파르 (C - Am - F - G - C)
# 화려하고 당당한 관악기 합주로 마침
Self, Fade_Out(["Brass_Fanfare", "Orchestral_Cymbal_Crash", "School_Bell_Echo"])
2:28

Class Captain_Saurus_Hot_Blooded:
Def Compose(Self):
"""
[테마: 열혈최강 출격]
Real 240 Bpm의 속도감, 호른의 웅장함, 그리고 소년의 열혈이 담긴 테마, """
# 1, 도입: 출동 명령 (C - G - Am - F)
# 호른 앙상블의 강렬한 팡파르로 테마 시작
Self, Solo("French_Horn_Ensemble", Style="Heroic_Fanfare", Tempo=140)
# 2, 전개: 질주하는 희망 (C - G - Am - F - G)
# 속도감 있는 베이스와 현악기, 호른의 에너제틱한 멜로디
Self, Layer(["Full_Strings_Staccato", "French_Horn_Melody", "Electric_Bass"], Intensity="High_Energy_Adventure")
# 3, 절정: 합체와 강림 (C - F - G - Am - Bb - G)
# 거대 로봇의 중량감을 표현하는 호른의 묵직한 화음과 빠른 타악기
Self, Layer(["Brass_Section_Grand", "French_Horn_Heavy_Hit", "Hard_Percussion"], Intensity="Hot_Blooded_Mecha_Action")
# 4, 마무리: 승리의 팡파르 (C - Am - F - G - C)
# 화려하고 당당한 관악기 합주로 마침
Self, Fade_Out(["Brass_Fanfare", "Orchestral_Cymbal_Crash", "School_Bell_Echo"])
1:42

class Golden_Legion_Symphony:
def Compose(self):
"""
[테마: 황금의 군단]
압도적 스케일의 호른 앙상블과 찬란한 오케스트레이션, """
# 1, 도입: 거인의 기상 (Cm - Ab - Eb - Bb/D)
# 호른 8대의 묵직하고 광활한 팡파르
self, Solo("French_Horn_Ensemble_8", Style="Majestic_Titan", Tempo=140)
# 2, 전개: 황금의 행진 (Cm - Bb - Ab - Bb - Cm)
# 16비트 현악기와 글로켄슈필의 조합으로 화려함 극대화
self, Layer(["Full_Strings_Staccato", "Glockenspiel_Piano_Sparkle", "French_Horn_Staccato"], Intensity="Radiant_March")
# 3, 절정: 궁극의 황금 합체 (Eb - Bb/D - Cm - Fm - G7 - Ab - Bb - Cm)
# 브라스 섹션 전체가 쏟아내는 압도적인 웅장함
self, Layer(["Full_Brass_Section_Grand", "French_Horn_Heroic_Dominant", "Hard_Timpani_Roll"], Intensity="Golden_Zenith")
# 4, 마무리: 영원한 황금빛 (Cm - Ab - Bb - Cm)
# 악기 전체가 멈추고 장엄한 호른 솔로로 마무리되는 종지부
self, Fade_Out(["Full_Orchestra_Sustain", "French_Horn_Final_Hymn", "Cymbal_Shimmer"])
2:22

class Brave_Hero_Main_Theme:
def Compose(self):
"""
[테마: 은하의 정의 - 용자물의 전형]
140 BPM의 속도감, 호른의 웅장한 팡파르, 희망찬 화성, """
# 1, 도입: 영웅의 등장 (C - Am - F - G)
# 호른 앙상블의 압도적인 팡파르로 곡을 시작
self, Solo("French_Horn_Ensemble", Style="Heroic_Fanfare", Tempo=140)
# 2, 전개: 정의의 질주 (C - G - Am - Em - F - C - Dm7 - G)
# 빠른 스트링 아르페지오 위로 호른의 공격적이고 힘찬 멜로디
self, Layer(["Full_Strings_Staccato", "French_Horn_Heroic", "Hard_Bass"], Intensity="High_Speed_Justice")
# 3, 절정: 불굴의 합체 (F - G - E/G# - Am - Dm - F - G)
# 용자물 특유의 E/G# -> Am 진행(절망에서 희망으로)을 통한 카타르시스
self, Layer(["Brass_Section_Grand", "French_Horn_Heavy_Hit", "Taiko_Percussion"], Intensity="Ultimate_Victory")
# 4, 마무리: 평화의 팡파르 (C - F - G - C)
# 모든 악기가 멈추고 당당한 호른 솔로로 승리 선언
self, Fade_Out(["Brass_Fanfare", "Orchestral_Cymbal", "Heroic_Echo"])
