Skip to content

Commit ed81cea

Browse files
committed
ui(LFO): use autoFilter to realize LFO
1 parent a3e35a1 commit ed81cea

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

example/src/components/visualizaion/EchoLFO.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,25 @@ export const EchoLFO = () => {
1010
const [delay, setDelay] = React.useState(0)
1111
const [isPlaying, setIsPlaying] = React.useState(false)
1212

13-
const panner = React.useRef<Tone.AutoPanner | null>(null)
13+
const autoFilter = React.useRef<Tone.AutoFilter | null>(null)
1414
const osc = React.useRef<Tone.Oscillator | null>(null)
1515

1616
React.useEffect(() => {
17-
panner.current = new Tone.AutoPanner({
18-
frequency: 4,
17+
autoFilter.current = new Tone.AutoFilter({
18+
frequency: frequency,
1919
depth: 1,
2020
})
2121
.toDestination()
2222
.start()
23+
2324
osc.current = new Tone.Oscillator({
24-
volume: -12,
25-
type: 'square6',
25+
volume: amplitude,
2626
frequency: 'C4',
27-
}).connect(panner.current)
27+
}).connect(autoFilter.current)
2828
}, [])
2929

3030
React.useEffect(() => {
31-
panner.current?.set({
31+
autoFilter.current?.set({
3232
frequency: frequency * 10,
3333
})
3434

0 commit comments

Comments
 (0)