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
↓ 5 callers
Function
isConnectedProfile
(profile: LastFmProfileConfig)
src/main/services/lastFm.ts:199
↓ 5 callers
Function
isControllerButtonPressEdge
( previous: ControllerFrame | undefined, current: ControllerFrame, buttonIndex: number )
src/renderer/utils/controllerGamepad.ts:91
↓ 5 callers
Function
isGlobalInputBindingEnabled
( actionId: InputActionId, slotIndex: number, preferences: GlobalInputBindingPreferences )
src/renderer/stores/inputBindingStore.ts:187
↓ 5 callers
Function
isPlainRecord
(value: unknown)
src/renderer/utils/settingsTransfer.ts:262
↓ 5 callers
Function
isScopeKind
(value: unknown)
src/types/scopePopout.ts:31
↓ 5 callers
Function
isSupersededPlaybackLoad
(error: unknown, requestId: number)
src/renderer/stores/playerStore.ts:954
↓ 5 callers
Function
keyboardBindingToAccelerator
(binding: KeyboardBinding)
src/main/inputBindings.ts:90
↓ 5 callers
Function
lastFmProfileRequiresApiCredentials
( profile: Pick<LastFmProfileConfig, 'kind' | 'protocol'> )
src/types/lastFm.ts:124
↓ 5 callers
Function
lerpColor
( a: [number, number, number], b: [number, number, number], t: number )
src/renderer/components/views/HomeView.tsx:565
↓ 5 callers
Function
lookupSidecarLrcLyrics
(trackPath: string)
src/main/services/lyricsSidecar.ts:88
↓ 5 callers
Function
makePlaylist
(id: number, name = `Playlist ${id}`, kind: Playlist['kind'] = 'normal')
src/renderer/stores/playlistStore.test.ts:5
↓ 5 callers
Function
mergeMiniPlayerSnapshots
( previous: MiniPlayerSnapshot | null | undefined, next: MiniPlayerSnapshot )
src/types/miniPlayer.ts:98
↓ 5 callers
Function
navigateInputBack
()
src/renderer/utils/inputNavigation.ts:5
↓ 5 callers
Function
normalizeGenreNames
(values: readonly unknown[] | null | undefined)
src/main/services/library.ts:995
↓ 5 callers
Function
normalizeLastFmScrobbleProtocol
(value: unknown)
src/types/lastFm.ts:113
↓ 5 callers
Function
normalizeLookupKey
(value: string)
src/renderer/hooks/useDiscordPresence.ts:167
↓ 5 callers
Function
normalizeM3uLineValue
(value: string)
src/main/services/library.ts:8519
↓ 5 callers
Function
normalizeMb
(value: number | null | undefined)
src/renderer/utils/titleBarMemoryStats.ts:22
↓ 5 callers
Function
normalizeMetadataEditTrackPaths
(trackPaths: string[])
src/main/services/library.ts:7191
↓ 5 callers
Function
normalizeNullablePositiveInteger
(value: unknown)
src/main/services/lastFm.ts:123
↓ 5 callers
Function
normalizePositiveInteger
(value: number, fallback: number)
src/renderer/audio/visualizerSilence.ts:10
↓ 5 callers
Function
normalizeWorkingState
( value: unknown, legacyUnderfillEnabled = DEFAULT_OSCILLOSCOPE_UNDERFILL_ENABLED, legacyAnalyzerPrefs?:
src/renderer/stores/visualizerSettingsStore.ts:556
↓ 5 callers
Function
openExternalLink
(url: string)
src/renderer/components/views/SettingsView.tsx:1020
↓ 5 callers
Function
parseEQPresetData
(value: unknown, createId: () => string)
src/renderer/utils/eq.ts:106
↓ 5 callers
Function
parseListenBrainzApiBaseUrl
(value: unknown)
src/types/lastFm.ts:149
↓ 5 callers
Function
parseLyricsText
( lyricsText: string, source: LyricsPayload['source'], format: LyricsFormat = 'lrc' )
src/main/services/lyricsParsing.ts:288
↓ 5 callers
Function
pathExists
(filePath: string)
src/main/services/memoryDiagnostics.ts:365
↓ 5 callers
Function
persistDelaySettings
( profiles: Record<string, DelayCompensationProfile>, inputBaselinesByKey: Record<string, InputDelayBa
src/renderer/stores/audioSettingsStore.ts:864
↓ 5 callers
Function
persistStringPreference
(storageKey: string, value: string)
src/renderer/stores/libraryStore.ts:633
↓ 5 callers
Function
pickBestArtistImageCandidate
( candidates: ArtistImageCandidate[], artistName: string )
src/shared/library/artistImages.ts:95
↓ 5 callers
Method
postPosition
(force = false)
src/renderer/public/oscilloscope-worklet.js:144
↓ 5 callers
Method
postPosition
(force = false, contextTimeOverride = null)
src/renderer/public/oscilloscope-worklet.js:381
↓ 5 callers
Method
publishHostAudioChunk
(chunk: ParallaxAudioChunk)
src/main/services/parallax.ts:1020
↓ 5 callers
Method
push
native/src/playback_engine.cpp:52
↓ 5 callers
Method
queueVisualizerSamples
( channels: Float32Array[], options: { includeCompatibility?: boolean includeVUMeter?: boo
src/renderer/audio/AudioEngine.ts:741
↓ 5 callers
Function
rectCenter
(rect: SpatialRect)
src/renderer/utils/controllerFocus.ts:50
↓ 5 callers
Function
refreshSelectedPlaylist
(playlistId: number)
src/renderer/stores/playlistStore.ts:201
↓ 5 callers
Function
requireScore
(score: number | null)
src/renderer/utils/fuzzySearch.test.ts:10
↓ 5 callers
Function
requireSubsonicSourceCredentials
(sourceId: number)
src/main/index.ts:2640
↓ 5 callers
Method
resetRemotePlayPromise
(error?: Error)
src/renderer/audio/AudioEngine.ts:1861
↓ 5 callers
Function
resolveArtistArtwork
( manualImageHash: string | null | undefined, detectedImageHash: string | null | undefined, trackArtwork
src/shared/library/artistImages.ts:107
↓ 5 callers
Function
resolveAstraActivityEvent
( current: AstraActivityEventFlags, previous: AstraActivityEventFlags )
src/renderer/utils/astraActivity.ts:77
↓ 5 callers
Function
resolveBackfillWorkerCount
(fileCount: number)
src/main/services/library.ts:762
↓ 5 callers
Function
resolveBinary
(binary: 'ffmpeg' | 'ffprobe')
src/main/index.ts:7909
↓ 5 callers
Function
resolveBrowseArtistForTrack
( track: { artist: string; artist_names?: string[] | null; album_artist: string | null; album_artist_names?:
src/renderer/components/views/LibraryView.tsx:132
↓ 5 callers
Function
resolveControllerRepeat
( active: boolean, wasActive: boolean, nextRepeatAt: number | null, now: number, initialDelayMs = CO
src/renderer/utils/controllerGamepad.ts:188
↓ 5 callers
Function
resolveIntegrityWorkerCount
( fileCount: number, mode: IntegrityScanMode, options: { onBattery?: boolean; cpuCount?: number } = {} )
src/main/services/libraryIntegrity.ts:140
↓ 5 callers
Function
resolveLyricsBodyState
(options: ResolveLyricsBodyStateOptions)
src/renderer/utils/lyricsPresentation.ts:598
↓ 5 callers
Function
resolveTransientCode
(prefix: string, result: FetchJsonResult<unknown>)
src/main/services/discordCoverArtLookup.ts:726
↓ 5 callers
Function
safeSendRemoteLoadProgress
(session: RemoteStreamSession, stage: RemoteAudioLoadProgress['stage'], force: boolean = false)
src/main/index.ts:7348
↓ 5 callers
Function
sanitizeLyricsLines
(rawValue: unknown)
src/main/services/lyricsParsing.ts:112
↓ 5 callers
Method
seek
(time: number)
src/renderer/audio/AudioEngine.ts:5915
↓ 5 callers
Function
sendIntegrityScanProgress
(progress: IntegrityScanProgress)
src/main/index.ts:6281
↓ 5 callers
Function
serializeArtistNames
(names: readonly unknown[] | null | undefined)
src/shared/library/artistCredits.ts:25
↓ 5 callers
Method
setFFTSize
(size: number)
src/renderer/audio/native/visualizer-dsp.d.ts:48
↓ 5 callers
Function
setJellyfinSyncProgress
( sourceId: number, progress: { phase: JellyfinSyncPhase activity: string current?: number | n
src/main/index.ts:2567
↓ 5 callers
Method
setOutputDevice
(deviceId: string)
src/preload/nativeAudioController.ts:21
↓ 5 callers
Method
setReplayGainEnabled
(enabled: boolean)
src/renderer/audio/AudioEngine.ts:3575
↓ 5 callers
Method
setSmoothing
(smoothing: number)
src/renderer/audio/native/visualizer-dsp.d.ts:51
↓ 5 callers
Function
snapshotCurrentSelection
(state: Pick<LibraryStore, 'selectedAlbum' | 'selectedArtist' | 'selectedGenre' | 'selectionOrigin' | 'trackPa
src/renderer/stores/libraryStore.ts:515
↓ 5 callers
Method
startAdvertising
(options: ParallaxDiscoveryAdvertiseOptions)
src/main/services/parallaxDiscovery.ts:165
↓ 5 callers
Function
startRecentPlaySession
(trackPath: string)
src/renderer/stores/playerStore.ts:1127
↓ 5 callers
Method
stopAdvertising
()
src/main/services/parallaxDiscovery.ts:187
↓ 5 callers
Method
stopHeartbeat
()
src/main/services/playbackHttpCore.ts:262
↓ 5 callers
Function
stopRealtime
()
src/renderer/public/remote/app.js:225
↓ 5 callers
Function
summarizeRows
(rows: readonly TrackListVirtualRow[])
src/renderer/components/library/trackListRows.test.ts:9
↓ 5 callers
Method
syncVisualizerTransportState
()
src/renderer/audio/AudioEngine.ts:691
↓ 5 callers
Function
tiltOffsetAtFrequency
(frequency: number)
src/renderer/components/visualizers/ambientSpectrumMath.ts:72
↓ 5 callers
Function
toErrorMessage
(error: unknown)
src/main/services/libraryIntegrity.ts:190
↓ 5 callers
Function
updateGlobalPreference
( preferences: GlobalInputBindingPreferences, actionId: InputActionId, slotIndex: number, enabled: boo
src/renderer/stores/inputBindingStore.ts:195
↓ 5 callers
Function
updateNearbyState
(nextValue: boolean)
src/renderer/App.tsx:150
↓ 5 callers
Method
wait
native/src/coreaudio_hal_sink.cpp:118
↓ 5 callers
Function
waitFor
(predicate: () => boolean, timeoutMs: number = 1_000)
src/main/services/parallax.test.ts:52
↓ 5 callers
Function
warnNativeUnavailableOnce
(context?: string)
src/renderer/audio/native/index.ts:10
↓ 5 callers
Function
workingStateFromProfile
(profile: AnalyzerProfile)
src/renderer/stores/visualizerSettingsStore.ts:255
↓ 5 callers
Function
writeSseEvent
(res: ServerResponse<IncomingMessage>, eventName: string, payload: unknown)
src/main/services/parallax.ts:405
↓ 4 callers
Method
appendRow
(row: CsvRow)
src/main/services/memoryDiagnostics.ts:1032
↓ 4 callers
Method
applyAnalysisRoutingPreferences
(sourceChannels?: number)
src/renderer/audio/AudioEngine.ts:1459
↓ 4 callers
Function
applyBiquad
(coeffs: BiquadCoeffs, state: BiquadState, input: number)
src/renderer/audio/loudness.ts:80
↓ 4 callers
Function
applyBiquad
(coeffs: BiquadCoeffs, state: BiquadState, input: number)
src/renderer/audio/visualizers/LUFSMeter.ts:100
↓ 4 callers
Function
applyCandidateTransition
( state: PlayerStore, candidate: NextCandidate, options: { pushCurrentToHistory: boolean } )
src/renderer/stores/playerStore.ts:1369
↓ 4 callers
Function
applySettingsTransferFile
( file: AstraSettingsTransferFile, categoryIds: readonly SettingsTransferCategoryId[], options: ApplySet
src/renderer/utils/settingsTransfer.ts:431
↓ 4 callers
Function
applyStatus
(status: LyricsStatus)
src/renderer/stores/lyricsStore.ts:85
↓ 4 callers
Method
applyTilt
(db: number, frequency: number, tiltDbPerOctave = this.options.tiltDbPerOctave)
src/renderer/audio/visualizers/SpectrumAnalyzer.ts:312
↓ 4 callers
Function
authenticateJellyfin
( config: JellyfinConnectionConfig, options: JellyfinRequestOptions = {} )
src/main/services/jellyfin.ts:418
↓ 4 callers
Method
beginLoadOperation
()
src/renderer/audio/AudioEngine.ts:1201
↓ 4 callers
Function
buildAlbumIdentityKeyFromTrack
(track: { artist: string artist_names?: readonly string[] | null album: string album_artist?: string |
src/renderer/utils/albumIdentity.ts:40
↓ 4 callers
Function
buildCoverArtAlbumCandidates
(album: string, title?: string | null)
src/main/services/discordCoverArtLookup.ts:267
↓ 4 callers
Function
buildDefaultAuthHint
(status: LastFmStatus)
src/renderer/stores/lastFmSettingsStore.ts:42
↓ 4 callers
Function
buildDefaultWorkingState
(legacyAnalyzerPrefs: LegacyAnalyzerPrefs)
src/renderer/stores/visualizerSettingsStore.ts:377
↓ 4 callers
Function
buildHostTimeline
( stream: ParallaxStreamInfo, playbackState: ParallaxTimelineState['playbackState'], startFrame: number,
src/renderer/stores/parallaxStore.ts:260
↓ 4 callers
Function
buildJellyfinStreamUrl
( config: JellyfinConnectionConfig, sourceTrackId: string, accessToken: string )
src/main/services/jellyfin.ts:701
↓ 4 callers
Function
buildJellyfinUrl
( config: JellyfinConnectionConfig, endpoint: string, params: Record<string, string | number | boolean |
src/main/services/jellyfin.ts:223
↓ 4 callers
Function
buildSpeakerLayout
(channelCount: number)
src/renderer/utils/sourceChannelLayout.ts:158
↓ 4 callers
Function
buildStandardChannelLayout
(channelCount: number)
src/renderer/utils/sourceChannelLayout.ts:123
↓ 4 callers
Function
buildSubsonicEndpointUrl
( config: SubsonicConnectionConfig, endpoint: string, params: Record<string, string | number | boolean |
src/main/services/subsonic.ts:252
↓ 4 callers
Method
bytesPerSample
native/src/playback_engine.cpp:85
↓ 4 callers
Function
canApplyPrebufferResult
(nextTrack: Track)
src/renderer/stores/playerStore.ts:2529
↓ 4 callers
Method
cancelPair
(pairingId: string)
src/main/services/parallax.ts:1221
↓ 4 callers
Method
cancelSinkNextAudio
(streamId: string | null)
src/main/services/parallax.ts:2852
← previous
next →
601–700 of 4,276, ranked by callers