You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Musubi/App/Sources/MusubiApp.swift

30 lines
865 B

import DesignSystem
import NDIKit
import OSLog
import SwiftUI
@main
struct MusubiApp: App {
@State private var sourceList = SourceListModel()
@State private var outputs = OutputController()
@State private var audio = AudioController()
var body: some SwiftUI.Scene {
Window("Musubi", id: "main") {
ContentView(sourceList: sourceList, outputs: outputs, audio: audio)
.preferredColorScheme(.dark)
.task {
sourceList.start()
outputs.applyLaunchRoutes()
audio.applyLaunchRoutes()
}
}
.defaultSize(width: 960, height: 600)
}
}
enum Log {
static let ndi = Logger(subsystem: "studio.zielke.musubi", category: "ndi")
static let audio = Logger(subsystem: "studio.zielke.musubi", category: "audio")
}

Powered by TurnKey Linux.