package music.v1alpha1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service AddonsService

addons.proto:19

service AnalysisService

analysis.proto:113

service AnalyticsService

analytics.proto:193

service CoreService

core.proto:9

service HistoryService

history.proto:9

service LibraryService

library.proto:86

service MixerService

mixer.proto:87

service PlaybackService

playback.proto:70

service PlaylistService

playlist.proto:160

service ServersService

servers.proto:89

Saved servers, and which one the library is read from. Connecting cannot interrupt playback: a provider is where the screens read, and nothing here can reach the player.

service TracklistService

tracklist.proto:80

message AutoDjState

analysis.proto:81

Used in: GetAutoDjResponse, SetAutoDjResponse

message AutoDjTarget

analysis.proto:75

Where auto-DJ should steer the set. Absent fields mean "wherever the music goes" — the set still flows, it just is not being pushed in any direction.

Used in: AutoDjState, SetAutoDjRequest

message ClockCell

analytics.proto:88

Used in: GetClockResponse

message DriftPoint

analytics.proto:141

Used in: GetDriftResponse

message EqBand

mixer.proto:19

One parametric-EQ band. `q` is the Q factor x10, `gain` is dB x10 (so the wire format stays integer while the UI works in 0.1 dB steps).

Used in: GetAudioSettingsResponse

message GetFolderDetailsResponse

playlist.proto:133

Used as response type in: PlaylistService.GetFolderDetails

Used as field type in: FindAllFoldersResponse

message GetPlaylistDetailsResponse

playlist.proto:89

Used as response type in: PlaylistService.GetPlaylistDetails

Used as field type in: FindAllResponse

message MoodLabel

analysis.proto:12

Used in: TrackAnalysis

message Rank

analytics.proto:71

Used in: GetRotationResponse, GetSessionsResponse, GetTopResponse

message Scope

analytics.proto:16

Which listens a question is about. `since`/`until` unset means all of recorded history, which may span years once an export has been imported.

Used in: GetClockRequest, GetDriftRequest, GetOverviewRequest, GetRotationRequest, GetSessionsRequest, GetSkipsRequest, GetTopRequest, GetTransitionsRequest

message Server

servers.proto:10

A remote music server the user has saved. This is where a library is *read from* — a different question from where the audio comes out, which is a cast device. The password is stored but never returned; callers are told only whether one is set.

Used in: AddServerResponse, ConnectServerResponse, DisconnectServerResponse, GetConnectedServerResponse, ListServersResponse

message SkipRow

analytics.proto:121

Used in: GetSkipsResponse

message SmartPlaylist

playlist.proto:19

A smart playlist's rule: an RSQL filter over the track fields, plus how to order and cap the result.

Used in: CreateRequest, PreviewSmartPlaylistRequest

message Source

analytics.proto:49

Where the history came from, and how much of it survived deduplication.

Used in: GetOverviewResponse

message SourceKind

servers.proto:26

One kind of server this build can talk to, straight from the provider registry — so a newly registered backend offers itself to every client without any of them being changed.

Used in: ListSourceKindsResponse

enum TopKind

analytics.proto:57

Used in: GetTopRequest

message TrackAnalysis

analysis.proto:17

Used in: GetTrackAnalysisResponse

message Transition

analytics.proto:160

Used in: GetTransitionsResponse