このプロジェクトについて

TroubaStackは、リハーサル時の編集からライブパフォーマンスまで、バンドやアンサンブルがレパートリーを管理するための完全なワークフローを提供します。システムは主に以下の3つのコンポーネントで構成されています: - TroubaStudio:スコアや歌詞をリアルタイムで共同アノテーションするための、キャンバス優先のリアクティブなウェブエディタです。図形、テキスト、ハイライト、およびテキストチャートのコード移調をサポートしています。 - TroubaCore:権威サーバーとして機能する単一のGoバイナリで、状態管理、リアルタイム同期、およびセットリストを演奏可能なバンドルに「ベイク」する処理を管理します。 - TroubaStage:オフラインパフォーマンス向けに設計されたKotlin/Compose Multiplatformモバイルアプリ(AndroidおよびiOSシミュレーター)です。ペダルによるページめくり、ナイトモード、カウントイン、ロールベースのアノテーションレイヤーなど、ステージ専用の機能を備えています。 本プラットフォームは、マルチユーザー同期、メンバーごとのアノテーションレイヤー、およびサーバーでベイクされたセットリストをアプリ内でダウンロードしてオフラインで使用する配信パイプラインをサポートしています。Docker経由でデプロイでき、TLSサポートにはCaddyを利用可能です。