MCPcopy Create free account

hub / github.com/RylanBot/melody-workshop / functions

Functions132 in github.com/RylanBot/melody-workshop

↓ 15 callersMethodpush
(...items: T[])
src/libs/audio/ola.ts:115
↓ 9 callersMethodshift
()
src/libs/audio/ola.ts:156
↓ 6 callersMethodforEach
(callback: (value: T, index: number, array: CBuffer<T>) => void, context?: any)
src/libs/audio/ola.ts:230
↓ 6 callersFunctionsecondsToTime
(s: number)
src/libs/common/time.ts:25
↓ 4 callersMethoddestroy
()
src/libs/audio/processor.ts:145
↓ 4 callersMethodslice
(start: number = 0, end: number = this.size)
src/libs/audio/ola.ts:304
↓ 4 callersFunctiontimeToSeconds
(time: string)
src/libs/common/time.ts:40
↓ 4 callersFunctionwriteString
(view: DataView, offset: number, string: string)
src/libs/audio/wav.ts:102
↓ 3 callersFunctiononTimeChange
(newTime: string)
src/components/audio/AudioTimeInput.tsx:11
↓ 3 callersMethodset_alpha
(newAlpha: number, newOverlap?: number, newBeta?: number)
src/libs/audio/ola.ts:464
↓ 3 callersFunctionupdateThemeAttr
(value: ThemeMode)
src/stores/settingStore.ts:17
↓ 3 callersFunctionuseWaveSurferContext
()
src/hooks/useWaveSurferContext.tsx:24
↓ 2 callersMethodapplyFilter
(filterGains: number[])
src/libs/audio/processor.ts:57
↓ 2 callersFunctioncleanUpResource
()
src/hooks/useMultiTrackContext.tsx:125
↓ 2 callersFunctioncleanUpResource
()
src/hooks/useWaveSurferContext.tsx:121
↓ 2 callersMethodconvert
(options: AudioConverterOptions)
src/libs/audio/converter.ts:43
↓ 2 callersFunctioncreateMultiTrack
(audio: TrackMeta[])
src/hooks/useMultiTrackContext.tsx:44
↓ 2 callersMethoddownload
(name: string = "output")
src/libs/audio/converter.ts:100
↓ 2 callersMethodfill
(arg: T | (() => T))
src/libs/audio/ola.ts:264
↓ 2 callersFunctionformatTime
(minutes: number, seconds: number, milliseconds: number)
src/libs/common/time.ts:5
↓ 2 callersMethodgetAudioBuffer
()
src/libs/audio/mixer.ts:55
↓ 2 callersMethodget_alpha
()
src/libs/audio/ola.ts:440
↓ 2 callersFunctionhandleAddTracks
(files: File[])
src/pages/Mixing.tsx:21
↓ 2 callersFunctionhandleInitTrack
(file: File)
src/pages/Processing.tsx:27
↓ 2 callersFunctionmillisecondsToTime
(ms: number)
src/libs/common/time.ts:12
↓ 2 callersMethodpop
()
src/libs/audio/ola.ts:106
↓ 2 callersMethodprocess
(frame: Float32Array, outputArray: Float32Array)
src/libs/audio/ola.ts:352
↓ 2 callersFunctionsliceBufferByTime
(buffer: AudioBuffer, start: number, end: number)
src/libs/audio/effects.ts:19
↓ 2 callersFunctionsyncRegionTime
(region: Region)
src/hooks/useWaveSurferContext.tsx:47
↓ 2 callersMethodupdateAudioChain
* 按顺序重新连接所有音频节点,确保链路的完整性 * - sourceNode -> gainNode -> filterNodes -> ... -> destination * - 未来如果引入更多效果的 node,需要同步这里
src/libs/audio/processor.ts:34
↓ 1 callersFunctionaddTracks
(audio: { url: string; name: string }[])
src/hooks/useMultiTrackContext.tsx:80
↓ 1 callersMethodapplySpeed
(speed: number)
src/libs/audio/processor.ts:75
↓ 1 callersMethodapplyVolume
(volume: number)
src/libs/audio/processor.ts:48
↓ 1 callersFunctionaudioBufferToWav
(buffer: AudioBuffer, float32: boolean = false)
src/libs/audio/wav.ts:8
↓ 1 callersMethodbeta_fn
()
src/libs/audio/ola.ts:398
↓ 1 callersMethodcreate_window
(length: number, beta: number, type: string)
src/libs/audio/ola.ts:490
↓ 1 callersFunctionencodeWAV
( samples: Float32Array, format: number, sampleRate: number, numChannels: number, bitDepth: num
src/libs/audio/wav.ts:25
↓ 1 callersFunctionfloatTo16BitPCM
(output: DataView, offset: number, input: Float32Array)
src/libs/audio/wav.ts:95
↓ 1 callersFunctionformatLocation
()
src/components/layout/TopNav.tsx:15
↓ 1 callersMethodgetFormatCodec
(format: Exclude<AudioFormat, "wav">)
src/libs/audio/converter.ts:33
↓ 1 callersMethodget_ha
()
src/libs/audio/ola.ts:436
↓ 1 callersMethodget_hs
()
src/libs/audio/ola.ts:432
↓ 1 callersFunctionhandleAudioExport
(format: AudioFormat, rate: BitRate)
src/pages/Processing.tsx:33
↓ 1 callersFunctionhandleAudioExport
(format: AudioFormat, rate: BitRate)
src/pages/Mixing.tsx:31
↓ 1 callersFunctionhandleFilterGainChange
(index: number, value: number)
src/components/audio/AudioEqualizer.tsx:13
↓ 1 callersFunctionhandlePresetChange
(preset: string)
src/components/audio/AudioEqualizer.tsx:21
↓ 1 callersFunctionhandleSpeedChange
(speed: number)
src/components/audio/AudioCutter.tsx:33
↓ 1 callersFunctionhandleVolumeChange
(volume: number)
src/components/audio/AudioCutter.tsx:27
↓ 1 callersMethodindexOf
(arg: T, idx: number = 0)
src/libs/audio/ola.ts:192
↓ 1 callersMethodinitFFmpeg
()
src/libs/audio/converter.ts:27
↓ 1 callersFunctioninitThemeMode
()
src/stores/settingStore.ts:22
↓ 1 callersFunctioninitTrack
(audioElement: HTMLAudioElement)
src/hooks/useWaveSurferContext.tsx:52
↓ 1 callersFunctioninterleave
(input: Float32Array, inputR: Float32Array)
src/libs/audio/wav.ts:74
↓ 1 callersFunctionisTimeSmallerThan
(time1: string, time2: string)
src/libs/common/time.ts:52
↓ 1 callersMethodloadAllTracks
()
src/libs/audio/mixer.ts:23
↓ 1 callersMethodmixAllTracks
()
src/libs/audio/mixer.ts:42
↓ 1 callersMethodoverlap_and_add
( RS: number, inF: Float32Array, squaredWinF: Float32Array, oBuf: CBuffer<number>, ow
src/libs/audio/ola.ts:367
↓ 1 callersMethodoverlap_fn
(alpha: number)
src/libs/audio/ola.ts:412
↓ 1 callersMethodprocess
(outputAudioBuffer: AudioBuffer)
src/libs/audio/ola.ts:535
↓ 1 callersMethodset
(idx: number, arg: T)
src/libs/audio/ola.ts:296
↓ 1 callersFunctionsetTrackVolume
(volume: number)
src/hooks/useMultiTrackContext.tsx:118
↓ 1 callersMethodset_audio_buffer
(newBuffer: AudioBuffer)
src/libs/audio/ola.ts:580
↓ 1 callersMethodset_beta
(newBeta: number)
src/libs/audio/ola.ts:472
↓ 1 callersMethodsort
(fn?: (a: T, b: T) => number)
src/libs/audio/ola.ts:164
↓ 1 callersMethodsum
()
src/libs/audio/ola.ts:247
↓ 1 callersMethodunshift
(...items: T[])
src/libs/audio/ola.ts:171
↓ 1 callersMethodupdateTimePosition
(position: TimePosition)
src/libs/audio/processor.ts:80
↓ 1 callersFunctionuseMultiTrackContext
()
src/hooks/useMultiTrackContext.tsx:26
↓ 1 callersFunctionvalidateEndTime
(time: string)
src/components/audio/AudioCutter.tsx:21
↓ 1 callersFunctionvalidateStartTime
(time: string)
src/components/audio/AudioCutter.tsx:15
↓ 1 callersMethodwindow_mul
(frame: Float32Array)
src/libs/audio/ola.ts:482
↓ 1 callersFunctionwriteFloat32
(output: DataView, offset: number, input: Float32Array)
src/libs/audio/wav.ts:89
FunctionApp
()
src/App.tsx:23
FunctionAudioCutter
()
src/components/audio/AudioCutter.tsx:9
FunctionAudioEqualizer
()
src/components/audio/AudioEqualizer.tsx:7
FunctionAudioExportDialog
({ disable, onExport })
src/components/audio/AudioExportDialog.tsx:11
FunctionAudioPlayButton
({ isPlaying, togglePlay, replay })
src/components/audio/AudioPlayButton.tsx:9
FunctionAudioTimeInput
({ max, time, onChange })
src/components/audio/AudioTimeInput.tsx:10
FunctionAudioUploader
({ multiple = false, defaultAudio, labelHeight = "h-32", onUpload })
src/components/audio/AudioUploader.tsx:8
FunctionDashboard
()
src/pages/Dashboard.tsx:3
FunctionFooter
()
src/components/layout/Footer.tsx:1
FunctionIntroCard
({ path, icon, title, description })
src/components/layout/IntroCard.tsx:10
FunctionLayout
()
src/App.tsx:12
FunctionLoadingOverlay
()
src/components/layout/LoadingOverlay.tsx:4
FunctionMainContainer
({ leftSlot, rightSlot, children })
src/components/layout/MainContainer.tsx:9
FunctionMixing
()
src/pages/Mixing.tsx:14
FunctionMultiTrackProvider
({ children })
src/hooks/useMultiTrackContext.tsx:34
FunctionProcessing
()
src/pages/Processing.tsx:14
FunctionTopNav
()
src/components/layout/TopNav.tsx:7
FunctionWaveSurferProvider
({ children })
src/hooks/useWaveSurferContext.tsx:32
Methodalpha
()
src/libs/audio/ola.ts:592
Methodavg
()
src/libs/audio/ola.ts:243
Methodclear_buffers
()
src/libs/audio/ola.ts:452
Methodconstructor
(tracks: Track[])
src/libs/audio/mixer.ts:19
Methodconstructor
(length: number)
src/libs/audio/ola.ts:89
Methodconstructor
(frameSize: number)
src/libs/audio/ola.ts:328
Methodconstructor
(frameSize: number = 4096)
src/libs/audio/ola.ts:523
Methodconstructor
(audioBuffer: AudioBuffer)
src/libs/audio/converter.ts:22
Methodconstructor
(audio: HTMLMediaElement)
src/libs/audio/processor.ts:18
MethoddefaultComparitor
(a: T, b: T)
src/libs/audio/ola.ts:101
next →1–100 of 132, ranked by callers