From 355c5e584badd0ec6373c396ceda041bdc7ac1c0 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Fri, 1 May 2026 13:05:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=9F=B3=E8=B0=83=E8=B0=83?= =?UTF-8?q?=E8=8A=82=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/plugins/player/index.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/renderer/plugins/player/index.ts b/src/renderer/plugins/player/index.ts index a1b70ce1..058999cd 100644 --- a/src/renderer/plugins/player/index.ts +++ b/src/renderer/plugins/player/index.ts @@ -51,7 +51,7 @@ let convolverDynamicsCompressor: DynamicsCompressorNode let gainNode: GainNode let panner: PannerNode let pitchShifterNode: AudioWorkletNode -let pitchShifterNodePitchFactor: AudioParam | null +let pitchShifterNodePitchFactor: AudioParam let pitchShifterNodeLoadStatus: 'none' | 'loading' | 'unconnect' | 'connected' = 'none' let pitchShifterNodeTempValue = 1 let defaultChannelCount = 2 @@ -332,7 +332,7 @@ const connectPitchShifterNode = () => { // convolverDynamicsCompressor.connect(pitchShifterNode) // pitchShifterNode.connect(panner) pitchShifterNodeLoadStatus = 'connected' - pitchShifterNodePitchFactor!.value = pitchShifterNodeTempValue + pitchShifterNodePitchFactor.value = pitchShifterNodeTempValue } const disconnectPitchShifterNode = () => { console.log('disconnect Pitch Shifter Node') @@ -341,7 +341,6 @@ const disconnectPitchShifterNode = () => { lastBiquadFilter.connect(convolver) lastBiquadFilter.connect(convolverSourceGainNode) pitchShifterNodeLoadStatus = 'unconnect' - pitchShifterNodePitchFactor = null audio!.removeEventListener('playing', connectNode) audio!.removeEventListener('pause', disconnectNode) @@ -383,7 +382,7 @@ export const setPitchShifter = (val: number) => { case 'connected': // a: 1 = 半音 // value = 2 ** (a / 12) - pitchShifterNodePitchFactor!.value = val + pitchShifterNodePitchFactor.value = val break case 'unconnect': connectPitchShifterNode()