Files
Vocaluxe/Tests/VocaluxeLib/XML/TestFiles/SConfig.xml
T
Simon DiesenreiterandClaude Opus 5.5 efcc63a640 Song server: central song library with on-demand downloads
- VocaluxeSongServer: ASP.NET Core server that scans an UltraStar library and
  serves the song list (ETag), single files (Range) and zip bundles; optional
  API key; Dockerfile and Gitea workflow for git.disi.dev/projects/vocaluxe-song-server
- Game: config section SongServer (Url, ApiKey). At song loading, the song text
  files are mirrored into a local cache that is loaded like a song folder;
  without connection the last library is used
- VocaluxeLib: CSongFiles hook for all song file access; media are downloaded on
  demand (covers in the background, preview audio, everything before singing
  with progress in the sing screen)
- Tests for scanner, API and downloads (incl. resume); AGENTS.md for the fork

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:23:00 +01:00

145 lines
4.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<root>
<Info>
<Version>Vocaluxe 'Blue Sunrise' 0.4.0 (x64) (0.4.0-261-gd0c81b4d9)</Version>
<Time>23.03.2018 14:17:29</Time>
<Platform>Win32NT</Platform>
<OSVersion>Microsoft Windows NT 6.2.9200.0</OSVersion>
<ProcessorCount>4</ProcessorCount>
<Screens>2</Screens>
<PrimaryScreenResolution>{Width=1920, Height=1080}</PrimaryScreenResolution>
<Directory>D:\Vocaluxe\</Directory>
</Info>
<Debug>
<DebugLevel>TR_CONFIG_OFF</DebugLevel>
<SaveModifiedSongs>TR_CONFIG_OFF</SaveModifiedSongs>
</Debug>
<Graphics>
<Renderer>TR_CONFIG_DIRECT3D</Renderer>
<TextureQuality>TR_CONFIG_TEXTURE_MEDIUM</TextureQuality>
<CoverSize>256</CoverSize>
<NumScreens>1</NumScreens>
<ScreenW>1024</ScreenW>
<ScreenH>576</ScreenH>
<ScreenAlignment>Middle</ScreenAlignment>
<BorderLeft>0</BorderLeft>
<BorderRight>0</BorderRight>
<BorderTop>0</BorderTop>
<BorderBottom>0</BorderBottom>
<AAMode>X0</AAMode>
<MaxFPS>60</MaxFPS>
<VSync>TR_CONFIG_ON</VSync>
<FullScreen>TR_CONFIG_ON</FullScreen>
<Stretch>TR_CONFIG_OFF</Stretch>
<FadeTime>0.4</FadeTime>
</Graphics>
<Theme>
<Name>Genius</Name>
<Skin>Standard</Skin>
<Cover>Genius Standard</Cover>
<DrawNoteLines>TR_CONFIG_ON</DrawNoteLines>
<DrawToneHelper>TR_CONFIG_ON</DrawToneHelper>
<TimerLook>TR_CONFIG_TIMERLOOK_EXPANDED</TimerLook>
<PlayerInfo>TR_CONFIG_PLAYERINFO_BOTH</PlayerInfo>
<FadePlayerInfo>TR_CONFIG_FADEPLAYERINFO_OFF</FadePlayerInfo>
<CoverLoading>TR_CONFIG_COVERLOADING_DYNAMIC</CoverLoading>
<LyricStyle>TR_CONFIG_LYRICSTYLE_SLIDE</LyricStyle>
</Theme>
<Sound>
<PlayBackLib>GstreamerSharp</PlayBackLib>
<RecordLib>PortAudio</RecordLib>
<AudioBufferSize>B2048</AudioBufferSize>
<AudioLatency>0</AudioLatency>
<BackgroundMusic>TR_CONFIG_ON</BackgroundMusic>
<BackgroundMusicVolume>30</BackgroundMusicVolume>
<BackgroundMusicSource>TR_CONFIG_NO_OWN_MUSIC</BackgroundMusicSource>
<BackgroundMusicUseStart>TR_CONFIG_ON</BackgroundMusicUseStart>
<PreviewMusicVolume>50</PreviewMusicVolume>
<GameMusicVolume>80</GameMusicVolume>
<SoundEffectVolume>80</SoundEffectVolume>
<VocalsVolume>50</VocalsVolume>
<KaraokeEffect>TR_CONFIG_OFF</KaraokeEffect>
<KaraokeEffectLevel>1</KaraokeEffectLevel>
</Sound>
<Game>
<Language>English</Language>
<SongFolder>D:\Vocaluxe\Songs</SongFolder>
<SongMenu>TR_CONFIG_TILE_BOARD</SongMenu>
<SongSorting>TR_CONFIG_ARTIST</SongSorting>
<IgnoreArticles>TR_CONFIG_ON</IgnoreArticles>
<TimerMode>TR_CONFIG_TIMERMODE_REMAINING</TimerMode>
<NumPlayers>2</NumPlayers>
<Tabs>TR_CONFIG_OFF</Tabs>
<AutoplayPreviews>TR_CONFIG_OFF</AutoplayPreviews>
<TileCaption>TR_CONFIG_ON</TileCaption>
<AutoplayPreviewDelay>500</AutoplayPreviewDelay>
<LyricsPosition>TR_CONFIG_LYRICSPOSITION_BOTTOM</LyricsPosition>
<MinLineBreakTime>0.1</MinLineBreakTime>
<Players>
<Player />
<Player />
<Player />
<Player />
<Player />
<Player />
</Players>
<HighscoreStyle>TR_CONFIG_HIGHSCORE_LIST_BEST</HighscoreStyle>
</Game>
<Video>
<VideoDecoder>FFmpeg</VideoDecoder>
<VideoBackgrounds>TR_CONFIG_ON</VideoBackgrounds>
<VideoPreview>TR_CONFIG_ON</VideoPreview>
<VideosInSongs>TR_CONFIG_ON</VideosInSongs>
<VideosToBackground>TR_CONFIG_OFF</VideosToBackground>
<HardwareDecoding>TR_CONFIG_ON</HardwareDecoding>
<GpuColorConversion>TR_CONFIG_ON</GpuColorConversion>
<DecoderThreads>0</DecoderThreads>
<VideoDownscaleResolution>TR_CONFIG_SCALING_DISABLED</VideoDownscaleResolution>
<WebcamLib>AForgeNet</WebcamLib>
<WebcamConfig />
</Video>
<Record>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicConfig>
<DeviceName />
<DeviceDriver />
<Channel>0</Channel>
</MicConfig>
<MicDelay>200</MicDelay>
</Record>
<Server>
<ServerActive>TR_CONFIG_OFF</ServerActive>
<ServerEncryption>TR_CONFIG_OFF</ServerEncryption>
<ServerPort>3000</ServerPort>
<SongCountCoverThreshold>70</SongCountCoverThreshold>
</Server>
<SongServer>
<Url />
<ApiKey />
</SongServer>
</root>