My SkiaSharp-based Single Source Lyric Music Player Test
- .NET 5.0 SDK & Runtime
- .NET scripting tool (
dotnet script
) to merge the DLL into one - BASS Library for your target platform
- ILRepack
- VS2019 way : Open the solution via Visual Studio 2019 the Compile
- Terminal way : Open your OS's terminal,
cd
to the.csproj
folder, then dodotnet build
- OpenTK (for OpenGL and GLFW Windowing)
- SkiaSharp (for Drawing)
- ManagedBass (for Audio Player)
- ILRepack (to Repack DLLs into one)
This project did not have any affiliation with Unity Engine at all, this DLL actually contains repackaged libraries
of this project when is built using Project Solution (.sln)
instead of the C# Project File (.csproj)
.
You can change this DLL name by modifying the DLLMerge.cs
(the post-build C# script).
Actually, Modification to this post build script is mandatory if you uses the Project Solution
, as ILRepack
binary files have different paths between version and platform.
Warning : This project is mostly contains hardcoded source. To modify most of the functionality, edit the code then recompile
- Edit the code and the post-build script as you need it, then build it.
- Copy the
Lyrica_Data
directory to the same directory as the compiled binary, - Modify the content of the
Lyrica_Data
directory to your heart content. - Run the compiled binary
- on Windows :
Lyrica.exe
- on Linux : Terminal -
dotnet Lyrica.dll
- on Windows :
Spacebar
: Play/PauseLeft
: Seek to previous one secondRight
: Seek to the next one secondShift + Left
: Seek to previous ten secondShift + Right
: Seek to the next ten second
CC-BY Public Domain