Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Boof2015/astra
/ functions
Functions
4,276 in github.com/Boof2015/astra
⨍
Functions
4,276
◇
Types & classes
958
↓ 413 callers
Method
push
(bands: MultibandChunk)
src/renderer/audio/visualizers/multibandSplitter.ts:214
↓ 305 callers
Method
get
(...params: unknown[])
src/main/services/library.ts:85
↓ 207 callers
Method
run
(...params: unknown[])
src/main/services/library.ts:84
↓ 146 callers
Method
on
(event: string, callback: EventCallback)
src/renderer/audio/AudioEngine.ts:3616
↓ 128 callers
Method
ok
native/src/wasapi_exclusive_sink.cpp:56
↓ 91 callers
Method
stop
()
src/preload/index.ts:1780
↓ 86 callers
Method
split
(left: Float32Array, right: Float32Array)
src/renderer/audio/visualizers/multibandSplitter.ts:136
↓ 71 callers
Method
emit
(event: string, ...args: unknown[])
src/renderer/audio/AudioEngine.ts:3630
↓ 65 callers
Method
getItem
(key: string)
src/renderer/utils/sessionState.test.ts:17
↓ 63 callers
Method
reset
()
src/renderer/audio/native/visualizer-dsp.d.ts:54
↓ 62 callers
Method
disconnect
()
src/main/services/lastFm.ts:845
↓ 62 callers
Method
getStatus
()
src/main/services/lastFm.ts:464
↓ 60 callers
Function
saveDatabase
()
src/main/services/library.ts:823
↓ 57 callers
Method
removeItem
(key: string)
src/renderer/utils/sessionState.test.ts:25
↓ 56 callers
Function
normalizeKey
(value: string)
src/main/services/library.ts:1169
↓ 56 callers
Method
setItem
(key: string, value: string)
src/renderer/utils/sessionState.test.ts:21
↓ 48 callers
Method
getSampleRate
()
src/renderer/audio/AudioEngine.ts:3825
↓ 45 callers
Function
$
(id)
src/renderer/public/remote/app.js:14
↓ 45 callers
Method
resize
()
src/renderer/audio/visualizers/VUMeter.ts:203
↓ 44 callers
Function
bytesToMb
(value: number | null | undefined)
src/main/services/memoryDiagnostics.ts:316
↓ 44 callers
Method
emitStatus
()
src/main/services/parallax.ts:1612
↓ 44 callers
Function
resolve
(specifier, context, nextResolve)
scripts/node/resolve-ts-loader.mjs:8
↓ 42 callers
Method
start
()
src/renderer/audio/visualizers/nativeUnavailable.test.ts:8
↓ 39 callers
Method
all
(...params: unknown[])
src/main/services/library.ts:86
↓ 37 callers
Function
makeTrack
(path: string, overrides: Partial<Track> = {})
src/renderer/stores/playerStore.test.ts:24
↓ 36 callers
Function
isNativeAvailable
()
src/renderer/audio/native/index.ts:31
↓ 36 callers
Function
toErrorMessage
(error: unknown)
src/renderer/stores/parallaxStore.ts:205
↓ 35 callers
Function
logMemoryDiagnosticsMainEvent
( name: string, details?: Record<string, unknown>, options: { captureSample?: boolean } = {} )
src/main/index.ts:694
↓ 35 callers
Function
normalizeKey
(rawKey: string, code = '')
src/renderer/utils/inputBindings.ts:12
↓ 35 callers
Method
respondJson
(res: ServerResponse<IncomingMessage>, statusCode: number, body: unknown)
src/main/services/phoneRemote.ts:528
↓ 31 callers
Function
genId
()
src/renderer/stores/eqStore.ts:16
↓ 31 callers
Method
getContext
(contextId: string)
src/renderer/audio/visualizers/nativeUnavailable.test.ts:69
↓ 31 callers
Function
toText
(value: unknown)
src/main/services/library.ts:5864
↓ 30 callers
Method
clear
native/src/playback_engine.cpp:47
↓ 30 callers
Function
persistState
( profiles: Record<string, AnalyzerProfile>, selectedProfileId: string, workingState: AnalyzerWorkingSta
src/renderer/stores/visualizerSettingsStore.ts:723
↓ 28 callers
Method
clear
()
src/main/services/globalInputShortcuts.ts:71
↓ 28 callers
Function
normalizeText
(value: unknown)
src/main/services/lastFm.ts:106
↓ 27 callers
Function
findOutputIndex
(layout: readonly SourceChannel[], ids: readonly string[])
src/renderer/utils/sourceChannelLayout.ts:185
↓ 27 callers
Method
process
(audioData: Float32Array)
src/renderer/audio/native/visualizer-dsp.d.ts:52
↓ 25 callers
Function
normalizeText
(value: unknown)
src/main/services/discordCoverArtLookup.ts:161
↓ 25 callers
Function
toTrimmedText
(value: unknown)
src/main/services/subsonic.ts:158
↓ 24 callers
Function
frame
(overrides: Partial<ControllerFrame> = {})
src/renderer/utils/controllerGamepad.test.ts:18
↓ 24 callers
Function
updateWorkingState
( state: VisualizerSettingsStore, nextWorkingStateInput: AnalyzerWorkingState )
src/renderer/stores/visualizerSettingsStore.ts:872
↓ 23 callers
Method
assertCurrentLoadOperation
(generation: number)
src/renderer/audio/AudioEngine.ts:1269
↓ 23 callers
Function
csvNum
(value: unknown)
src/main/services/parallax.ts:275
↓ 23 callers
Function
getUniqueTrackPaths
(tracks: readonly DbTrack[])
src/renderer/stores/libraryStore.ts:321
↓ 23 callers
Function
ingestTracksForPatch
( state: LibraryStore, tracks: readonly DbTrack[], patch: TrackCachePatch, options: TrackCacheIngestOp
src/renderer/stores/libraryStore.ts:505
↓ 23 callers
Function
normalizeDisplay
(value: string)
src/main/services/library.ts:1165
↓ 22 callers
Method
hasVisualizerDemand
(scope: ScopeKind)
src/renderer/audio/AudioEngine.ts:580
↓ 22 callers
Function
normalizeMatchKey
(value: string)
src/main/services/discordCoverArtLookup.ts:167
↓ 22 callers
Function
optionalString
(value: unknown)
src/renderer/utils/sessionState.ts:156
↓ 21 callers
Function
normalizeArtistNames
(values: readonly unknown[] | null | undefined)
src/shared/library/artistCredits.ts:10
↓ 21 callers
Function
toJsonResponse
(res: ServerResponse<IncomingMessage>, statusCode: number, body: unknown)
src/main/services/parallax.ts:361
↓ 21 callers
Function
toTrimmedText
(value: unknown)
src/main/services/jellyfin.ts:137
↓ 20 callers
Method
dispose
()
src/renderer/audio/visualizers/nativeUnavailable.test.ts:9
↓ 20 callers
Method
emitStatus
()
src/main/services/phoneRemote.ts:408
↓ 20 callers
Function
formatAlsaError
native/src/alsa_hw_sink.cpp:29
↓ 20 callers
Function
keyboard
(key: string, modifiers: InputModifier[] = [])
src/renderer/constants/keyboardShortcuts.ts:24
↓ 20 callers
Function
notify
(event: NativeAudioEvent)
src/preload/nativeAudioController.ts:546
↓ 20 callers
Method
publishSnapshot
(snapshot: MiniPlayerSnapshot | null)
src/main/services/lastFm.ts:876
↓ 20 callers
Function
setupEmptyLibrary
(t: test.TestContext)
src/main/services/library.test.ts:72
↓ 19 callers
Function
clamp
(value: number, min: number, max: number)
src/renderer/components/visualizers/ambientSpectrumMath.ts:12
↓ 19 callers
Function
createRemoteTrack
( overrides: Partial<library.SubsonicTrackUpsertInput> & Pick<library.SubsonicTrackUpsertInput, 'path' | 'ti
src/main/services/library.test.ts:86
↓ 19 callers
Method
notifyTrackChange
()
src/renderer/audio/AudioEngine.ts:534
↓ 19 callers
Method
resetToDefaults
()
src/main/services/lastFm.ts:849
↓ 19 callers
Function
stringValue
(value: unknown)
src/renderer/utils/sessionState.ts:152
↓ 19 callers
Function
throwIfScanCancelled
(signal?: AbortSignal)
src/main/services/library.ts:533
↓ 19 callers
Function
usePresence
( value: T | null | undefined | false, exitMs = STRUCTURAL_MOTION_EXIT_MS )
src/renderer/hooks/usePresence.ts:31
↓ 18 callers
Function
buildDiscordActivityFromPresence
( presence: DiscordActivityPresenceUpdate | null, options: BuildDiscordActivityOptions = {} )
src/main/services/discordRpcActivity.ts:233
↓ 18 callers
Method
close
()
src/main/services/library.ts:80
↓ 18 callers
Function
colorWithAlpha
(color: string, alpha: number, fallbackColor: string)
src/renderer/components/visualizers/ambientSpectrumMath.ts:45
↓ 18 callers
Function
createOfficialProfile
(overrides: Partial<LastFmProfileConfig> = {})
src/main/services/lastFm.test.ts:109
↓ 18 callers
Function
createProvider
( results: Array<Awaited<ReturnType<LyricsOnlineLookupProvider['lookup']>>> )
src/main/services/lyrics.test.ts:84
↓ 18 callers
Method
emitStatus
()
src/main/services/lastFm.ts:1042
↓ 18 callers
Function
formatArtistNames
(names: readonly unknown[] | null | undefined)
src/shared/library/artistCredits.ts:43
↓ 18 callers
Method
lookup
( query: LyricsTrackQuery, lookupKey: string, options: { forceRefresh?: boolean } = {} )
src/main/services/lyricsLrclib.ts:336
↓ 18 callers
Function
normalizeDisplay
(value: string | null | undefined)
src/renderer/hooks/useJumpToNowPlaying.ts:24
↓ 18 callers
Function
parallaxNowMs
()
src/main/services/parallax.ts:193
↓ 18 callers
Function
renderPage
()
src/renderer/public/remote/app.js:388
↓ 18 callers
Method
stopTimeUpdate
()
src/renderer/audio/AudioEngine.ts:6168
↓ 18 callers
Function
throwIfSupersededLoad
(requestId: number)
src/renderer/stores/playerStore.ts:948
↓ 18 callers
Function
toJsonResponse
(res: ServerResponse<IncomingMessage>, statusCode: number, payload: unknown)
src/main/services/parallaxSinkListener.ts:357
↓ 17 callers
Function
clamp
(value: number, min: number, max: number)
src/renderer/components/mini/miniPlayerBackdropContrast.ts:34
↓ 17 callers
Function
highlightSearchMatch
( text: string, query: string, className = 'search-highlight' )
src/renderer/utils/searchHighlight.tsx:3
↓ 17 callers
Function
resetStores
()
src/renderer/stores/playerStore.test.ts:137
↓ 17 callers
Function
resolveChannelMixMatrix
(options: ResolveChannelMixMatrixOptions)
src/renderer/utils/sourceChannelLayout.ts:401
↓ 17 callers
Function
resolveUIScaleShortcutAction
( input: UIScaleShortcutInput, platform: NodeJS.Platform )
src/main/uiScaleShortcuts.ts:18
↓ 17 callers
Function
roundNumber
(value: number, digits = 3)
src/main/services/memoryDiagnostics.ts:310
↓ 17 callers
Function
setPairingState
(next, message, expiresAt)
src/renderer/public/remote/app.js:229
↓ 17 callers
Function
track
(discNumber: number | null | undefined)
src/renderer/components/library/trackListRows.test.ts:5
↓ 16 callers
Function
applyPeak
( key: Exclude<keyof MemoryDiagnosticsTitleBarPeakSnapshot, 'capturedAt'>, value: number | null )
src/renderer/utils/titleBarMemoryStats.ts:166
↓ 16 callers
Function
buildFinding
( target: IntegrityScanTrackTarget, severity: IntegrityFinding['severity'], code: string, message: str
src/main/services/libraryIntegrity.ts:196
↓ 16 callers
Function
clearBufferedNextTrack
()
src/renderer/stores/playerStore.ts:913
↓ 16 callers
Method
exec
(sql: string)
src/main/services/library.ts:77
↓ 16 callers
Function
formatHRESULT
native/src/wasapi_exclusive_sink.cpp:69
↓ 16 callers
Function
getEffectiveBindingSlots
( actionId: InputActionId, overrides: InputBindingOverrides )
src/renderer/stores/inputBindingStore.ts:59
↓ 16 callers
Method
setLowpass
native/src/dsp_utils.cpp:77
↓ 16 callers
Method
setSampleRate
(sampleRate: number)
src/renderer/audio/native/visualizer-dsp.d.ts:50
↓ 16 callers
Function
writeTaggedWavFixture
(filePath: string, title: string, artist: string)
src/main/services/library.test.ts:63
↓ 15 callers
Function
addMix
( matrix: ChannelMixMatrix, outputIndex: number | null, sourceIndex: number, gain: number )
src/renderer/utils/sourceChannelLayout.ts:166
next →
1–100 of 4,276, ranked by callers