Skip to content

Building from Source

Björn Schlaack edited this page Jul 26, 2026 · 1 revision

Building from Source

Requirements

  • .NET 8 SDK
  • Git
  • FFmpeg/FFprobe for runtime media features
  • Windows: Visual Studio C++ tools for the native cwASIO bridge

Managed projects

dotnet build Orynivo.Core/Orynivo.Core.csproj
dotnet build Orynivo/Orynivo.csproj
dotnet build Orynivo.Server/Orynivo.Server.csproj

On Windows, build.ps1 builds the vendored cwASIO bridge and optionally the Steinberg bridge when an ASIO SDK directory is supplied.

Linux desktop publish

dotnet restore Orynivo/Orynivo.csproj --runtime linux-x64
dotnet publish Orynivo/Orynivo.csproj -c Release -r linux-x64 \
  --self-contained true --no-restore

macOS desktop publish

Replace the runtime with osx-arm64 or osx-x64:

dotnet restore Orynivo/Orynivo.csproj --runtime osx-arm64
dotnet publish Orynivo/Orynivo.csproj -c Release -r osx-arm64 \
  --self-contained true --no-restore

Tagged release workflows assemble platform packages and publish them to a draft GitHub Release. The signed-manifest workflow refuses to sign incomplete asset sets.

See the repository AGENTS.md files before making architectural changes.

Clone this wiki locally