Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial commit #1

Open
wants to merge 138 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
965d19c
Initial commit
sevenc-nanashi Oct 2, 2024
eb0b841
Add: 表示までできるように
sevenc-nanashi Oct 2, 2024
d1bef46
Add: ipcハンドラ(送信だけ)
sevenc-nanashi Oct 2, 2024
ce00346
Add: とりあえず表示はできるように
sevenc-nanashi Oct 2, 2024
4b921af
Add: セーブロードできるように
sevenc-nanashi Oct 2, 2024
a72c33c
Add: 再生できた!!!
sevenc-nanashi Oct 2, 2024
69657f1
Migrate: Rakefile -> xtask
sevenc-nanashi Oct 2, 2024
9928cf8
Add: 再生位置同期を追加
sevenc-nanashi Oct 2, 2024
368d9ce
Improve: 日本語を良くする
sevenc-nanashi Oct 2, 2024
8967c76
Migrate: Corrosionを使う
sevenc-nanashi Oct 3, 2024
d0f3aae
Improve: 設定に勝利する
sevenc-nanashi Oct 3, 2024
fe4206d
Add: リリースビルドできるように
sevenc-nanashi Oct 3, 2024
2588a31
Add: Actionsを追加
sevenc-nanashi Oct 3, 2024
e7875ed
Fix: パスを修正
sevenc-nanashi Oct 3, 2024
394fb0a
Fix: licenses.jsonのパスを修正
sevenc-nanashi Oct 3, 2024
ee86e5e
Fix: 999.999.999 -> 255.255.255
sevenc-nanashi Oct 3, 2024
6039287
Add: キャッシュを追加
sevenc-nanashi Oct 3, 2024
19813dd
Fix: CMakeLists.txtを修正
sevenc-nanashi Oct 3, 2024
597496a
Update: ライブラリを更新
sevenc-nanashi Oct 3, 2024
3bcae0d
Improve: 移動の送信の頻度を減らす
sevenc-nanashi Oct 3, 2024
f033161
Fix: 位置を修正
sevenc-nanashi Oct 3, 2024
311cf6e
Improve: serde_bytesを使う
sevenc-nanashi Oct 3, 2024
36b571d
Add: frameworkを追加
sevenc-nanashi Oct 3, 2024
7306b1e
Add: AUを追加
sevenc-nanashi Oct 3, 2024
a9f70ee
Fix: 全音声が揃ってるときも更新するように
sevenc-nanashi Oct 3, 2024
45ffd07
Fix: CLAP_IDを定義
sevenc-nanashi Oct 3, 2024
b13dcb2
Fix: include忘れ
sevenc-nanashi Oct 3, 2024
b5d2f16
Fix: include修正
sevenc-nanashi Oct 3, 2024
03939ea
Fix: vectorをincludeする
sevenc-nanashi Oct 3, 2024
ca67127
Delete: AUをなくす
sevenc-nanashi Oct 3, 2024
a38a756
Improve: 見た目を良い感じにする
sevenc-nanashi Oct 3, 2024
c514e46
Add: エラーハンドラを追加
sevenc-nanashi Oct 4, 2024
74326b5
Add: WebContextを提供する
sevenc-nanashi Oct 4, 2024
5fd9c94
Fix: まず全部0にする
sevenc-nanashi Oct 6, 2024
0070d56
Change: 設定を色々変える
sevenc-nanashi Oct 7, 2024
da8d192
Delete: featureを無効化
sevenc-nanashi Oct 9, 2024
fad3032
Add: saturating_extを追加
sevenc-nanashi Oct 16, 2024
716f127
Add: ルーティングを追加
sevenc-nanashi Oct 16, 2024
6119bef
Delete: メッセージ周りのipcを削除
sevenc-nanashi Oct 16, 2024
d007fec
Change: gccのバージョンを上げる
sevenc-nanashi Oct 16, 2024
3a1aecd
Fix: matrixを修正
sevenc-nanashi Oct 16, 2024
9934860
Fix: ifを修正
sevenc-nanashi Oct 17, 2024
a292fa5
Change: デフォルトのチャンネルを1-2に
sevenc-nanashi Oct 17, 2024
8fa44ec
Change: 更新の閾値を0.1秒に
sevenc-nanashi Oct 17, 2024
6b9ac07
Delete: resource周りを削除
sevenc-nanashi Oct 19, 2024
51c85a3
Fix: 最初のsample_rateを0に
sevenc-nanashi Oct 19, 2024
9b4d323
Fix: オフラインレンダリング時の挙動を直す
sevenc-nanashi Oct 21, 2024
a2bef74
Improve: singingVoiceCacheを適用する
sevenc-nanashi Oct 21, 2024
a62a688
Improve: ビルドログを良い感じにする
sevenc-nanashi Oct 21, 2024
1a6f17a
Add: AUリベンジ
sevenc-nanashi Oct 21, 2024
47fc7a1
Fix: Pathの指定を修正
sevenc-nanashi Oct 21, 2024
13b9da1
Change: windows-setup.exeに
sevenc-nanashi Oct 21, 2024
81244c4
Fix: FLAGSを修正
sevenc-nanashi Oct 21, 2024
1529ec6
Fix: -lunwindを削除
sevenc-nanashi Oct 21, 2024
5c8d071
Fix: Workaroundを追加
sevenc-nanashi Oct 21, 2024
9640c21
Fix: ワークアラウンドをマシにする
sevenc-nanashi Oct 21, 2024
bea5fdd
Revert: マシにできなかった
sevenc-nanashi Oct 21, 2024
8b2a32c
Fix: コードブロックを修正
sevenc-nanashi Oct 24, 2024
2bd0691
Change: キャッシュは保存しないように
sevenc-nanashi Oct 25, 2024
1052aa0
Change: zstdをかける
sevenc-nanashi Oct 26, 2024
84cb4f4
Add: READMEに色々追加
sevenc-nanashi Oct 26, 2024
b8700c6
Add: 出力に色をつける
sevenc-nanashi Oct 26, 2024
bad951e
Fix: UIの初期化に失敗してもDAWが落ちないようにする
sevenc-nanashi Oct 26, 2024
59cf185
Change: as isizeを使う
sevenc-nanashi Oct 26, 2024
c242b28
Fix: 更新忘れ
sevenc-nanashi Oct 26, 2024
c7eaffc
Add: Macあたりのハンドルの分岐も追加
sevenc-nanashi Oct 27, 2024
686cc79
Change: build_as_childを使う
sevenc-nanashi Oct 30, 2024
56bbb90
Change: 再生位置の同期をpull型にする
sevenc-nanashi Oct 30, 2024
dea29d3
Add: リリースの説明にeditor_shaを追記
sevenc-nanashi Oct 30, 2024
ffb48c2
Add: URLを追加
sevenc-nanashi Oct 30, 2024
c2b12c4
Change: baseviewを挟むようにする
sevenc-nanashi Oct 31, 2024
db703f3
Fix: Ubuntuでライブラリが欠けていたのを直す
sevenc-nanashi Oct 31, 2024
d780100
Revert: 意味が無かったのでRevert
sevenc-nanashi Nov 1, 2024
799ad2c
Fix: Cubaseでクラッシュするのを修正
sevenc-nanashi Nov 1, 2024
7c8c7a5
Improve: tail-logを改善
sevenc-nanashi Nov 1, 2024
7457ff8
Fix: Cubaseでクラッシュするのを修正
sevenc-nanashi Nov 1, 2024
f9128f8
Change: shared_ptrにリソース管理を任せる
sevenc-nanashi Nov 1, 2024
1168b88
Change: ファイル監視をtailに任せる
sevenc-nanashi Nov 1, 2024
3c3b454
Fix: macOS(Arm64)でビルド可能にする
romot-co Nov 1, 2024
339cddc
Update .gitignore
romot-co Nov 1, 2024
c55ba5b
Merge pull request #1 from romot-co/fix/macos_build_error
sevenc-nanashi Nov 1, 2024
b962c82
Fix: dpiを考慮する
sevenc-nanashi Nov 2, 2024
6c396d6
macOSでLogicalSizeがおかしい問題を修正
romot-co Nov 3, 2024
a530a3e
余計な変数削除
romot-co Nov 3, 2024
1059274
Merge pull request #2 from romot-co/fix/dpi_scale_macos
sevenc-nanashi Nov 3, 2024
7ffae70
Fix: 保存時に音が止まるのを直す
sevenc-nanashi Nov 4, 2024
26e5521
Change: stateの最適化を入れる
sevenc-nanashi Dec 10, 2024
919755e
Change: 圧縮レベルを3にする
sevenc-nanashi Dec 10, 2024
0cd2379
Update: DPFの変更に追従する
sevenc-nanashi Dec 10, 2024
b1a582e
Change: mainでのpush以外でもworkflowは走るようにする
sevenc-nanashi Dec 13, 2024
ad9611f
(テスト)
sevenc-nanashi Dec 13, 2024
b6a0fa5
Fix: ifを修正
sevenc-nanashi Dec 13, 2024
1832861
Change: cdylibでつなぎこむようにする (#3)
sevenc-nanashi Dec 15, 2024
eef85e0
Fix: 情報決定周りを修正
sevenc-nanashi Dec 16, 2024
6ac6cb3
Add: エンジンの起動に対応 (#4)
sevenc-nanashi Jan 26, 2025
dcf62dc
Add: ズームを実装
sevenc-nanashi Jan 26, 2025
116bab3
Add: ファイル操作を実装
sevenc-nanashi Jan 26, 2025
3820623
Fix: Cubaseでクラッシュするのを修正
sevenc-nanashi Jan 26, 2025
707f8d4
Fix: include忘れ
sevenc-nanashi Jan 26, 2025
6e01b07
Add: 製品版のログを見れるように
sevenc-nanashi Jan 28, 2025
303a093
Fix: エラー落ちダイアログを追加
sevenc-nanashi Jan 29, 2025
195999c
Add: プレビュー音を追加
sevenc-nanashi Jan 30, 2025
11837e2
Improve: ロックされてる時間を減らす
sevenc-nanashi Jan 30, 2025
ade77b4
Improve: CriticalPluginParamsで分けて高速化
sevenc-nanashi Jan 30, 2025
ca49d62
Add: ミュート/ソロを反映
sevenc-nanashi Jan 30, 2025
acd1d63
Add: pnpmを使う用に
sevenc-nanashi Jan 30, 2025
5bf8e0b
Fix: pnpmを使う
sevenc-nanashi Jan 30, 2025
55d37d8
Fix: needsに追加
sevenc-nanashi Jan 30, 2025
ed0f176
Improve: 区間更新を高速化
sevenc-nanashi Jan 31, 2025
ca79c96
refactor: ファイル分割
sevenc-nanashi Jan 31, 2025
b420aa4
Fix: 先にunlockをする
sevenc-nanashi Jan 31, 2025
d0f3035
Fix: セミコロン忘れ
sevenc-nanashi Feb 1, 2025
11758e4
feat: ログをリダイレクトする
sevenc-nanashi Feb 1, 2025
2eb1f7b
refactor: 関数きりだし
sevenc-nanashi Feb 1, 2025
bdb219b
fix: エラーをログに吐く
sevenc-nanashi Feb 4, 2025
0dc8ce0
feat: ManagerMessage::Sendのログを追加
sevenc-nanashi Feb 4, 2025
0c96401
fix: WindowsでDebugビルドだったのを修正
sevenc-nanashi Feb 4, 2025
cd35d4c
feat: WebViewとかのインストーラーを追加
sevenc-nanashi Feb 4, 2025
209f87c
fix: gitkeep忘れ
sevenc-nanashi Feb 4, 2025
f6b7dbc
chore: タイトルバーのVVVSTを変える
sevenc-nanashi Feb 4, 2025
828f499
fix: コンフィグがなかったらNoneを変えす
sevenc-nanashi Feb 4, 2025
3a732dc
fix: URLを直す
sevenc-nanashi Feb 4, 2025
f7de5f7
fix: SEGVを直す
sevenc-nanashi Feb 4, 2025
47f0bcf
fix: BufReaderを使い回す
sevenc-nanashi Feb 4, 2025
7959b30
fix: システムのズームに対応
sevenc-nanashi Feb 5, 2025
83dc23b
chore: 目に触れるVVVSTをVOICEVOX VSTに
sevenc-nanashi Feb 5, 2025
682e1ae
chore: 目に触れるVOICEVOX VSTをVOICEVOXに
sevenc-nanashi Feb 5, 2025
524538e
chore: DPFの変更に追従する
sevenc-nanashi Feb 5, 2025
13b3867
fix: CIを更新
sevenc-nanashi Feb 5, 2025
636bb53
fix: Physical Size一本にする
sevenc-nanashi Feb 5, 2025
4c11eb4
Merge: main -> old-main
sevenc-nanashi Feb 6, 2025
4a99fcf
ci: merge_gatekeeperを追加
sevenc-nanashi Feb 6, 2025
081b09e
ci: エディタのブランチを変える
sevenc-nanashi Feb 6, 2025
1a04bc8
docs: ドキュメントを追加
sevenc-nanashi Feb 6, 2025
0e25f08
Merge: old/main -> old-main
sevenc-nanashi Feb 6, 2025
4f4209f
ci: check.ymlを追加
sevenc-nanashi Feb 6, 2025
7f0a9a1
chore: ドキュメントを足す
sevenc-nanashi Feb 7, 2025
918d84a
chore: engineInfosをPromiseでやる
sevenc-nanashi Feb 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[alias]
xtask = "run --package xtask --"
23 changes: 23 additions & 0 deletions .cmake-format.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"additional_commands": {
"dpf_add_plugin": {
"pargs": 1,
"kwargs": {
"TARGETS": "*",
"UI_TYPE": 1,
"FILES_DSP": "*",
"FILES_UI": "*",
"FILES_COMMON": "*"
}
},
"corrosion_import_crate": {
"pargs": 0,
"kwargs": {
"MANIFEST_PATH": "*",
"PROFILE": 1,
"CRATES": "*",
"FEATURES": "*"
}
}
}
}
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.generated.* linguist-generated
232 changes: 232 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,232 @@
name: "Build"

on:
workflow_dispatch:
inputs:
version:
description: "Version"
required: true
default: "255.255.255"

push:
pull_request:

defaults:
run:
shell: bash

jobs:
build-editor:
runs-on: ubuntu-latest
outputs:
editor_sha: ${{ steps.emit-information.outputs.editor_sha }}
steps:
- name: Checkout Voicevox
uses: actions/checkout@v4
with:
repository: "voicevox/voicevox"
ref: "project-vst"

- name: Checkout VST
uses: actions/checkout@v4
with:
path: vvvst

- name: Checkout Product Version Resource
uses: actions/checkout@v4
with:
repository: VOICEVOX/voicevox_resource
ref: "0.22.2"
path: resource

- name: Create and replace software resources
run: |
rm build/README.txt
rm public/policy.md
{
cat resource/editor/README.md
echo
cat resource/editor/ACKNOWLEDGMENTS.md
} \
> build/README.txt
cp build/README.txt public/policy.md
cat vvvst/resources/editor_ext/vstinfo.md >> public/policy.md
curl https://steinbergmedia.github.io/vst3_dev_portal/resources/licensing_6.png -o ./public/res/vst_logo.png

cp resource/editor/PRIVACYPOLICY.md public/privacyPolicy.md

cat ./vvvst/resources/editor_ext/howtouse.md ./public/howtouse.md > ./public/howtouse.md.tmp
mv ./public/howtouse.md.tmp ./public/howtouse.md

- name: Setup pnpm
uses: pnpm/action-setup@v2

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: "pnpm"

- name: Install dependencies
run: |
pnpm install

- name: Generate public/licenses.json
run: |
pnpm run license:generate -o editor_licenses.json
pnpm run license:merge -o public/licenses.json -i editor_licenses.json -i vvvst/resources/editor_ext/licenses.generated.json

- name: Build
run: |
pnpm run vst:build

- name: Upload
uses: actions/upload-artifact@v4
with:
name: resource-editor
path: dist/

- name: Emit information
id: emit-information
run: |
EDITOR_SHA=$(git rev-parse HEAD)
echo "editor_sha=$EDITOR_SHA" >> $GITHUB_OUTPUT

build-each:
needs:
- build-editor
strategy:
fail-fast: false
matrix:
os: [windows-latest, macos-latest, ubuntu-24.04]
include:
- os: windows-latest
name: "windows"
- os: macos-latest
name: "macos"
# engine-managerがまだAppImageに対応していないため、Ubuntuのビルドを一時的に無効化している。
# TODO: 対応させたらコメントアウトを外す
# - os: ubuntu-24.04
# name: "linux"
runs-on: ${{ matrix.os }}
steps:
- name: Colorize
run: |
echo "CLICOLOR_FORCE=1" >> $GITHUB_ENV
- name: Checkout VST
uses: actions/checkout@v4
with:
submodules: "recursive"
- name: Determine Information
id: determine-information
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
let version = github.ref_name || ${{ toJSON(github.event.inputs.version) }};
if (!version) {
version = "255.255.255";
}
core.setOutput('zip_name', `VOICEVOX_VST-${version}-${{ matrix.name }}.vst3.zip`);
core.setOutput('au_name', `VOICEVOX_VST-${version}-${{ matrix.name }}.au.zip`);
- name: Setup Rust
run: rustup toolchain install stable --profile minimal

- name: Cache
uses: Swatinem/rust-cache@v2
- name: Download Editor
uses: actions/download-artifact@v4
with:
name: resource-editor
path: resources/editor


- name: Install dependencies (macOS)
if: matrix.os == 'macos-latest'
run: |
brew install llvm

echo "/usr/local/opt/llvm/bin" >> $GITHUB_PATH
echo 'LDFLAGS=-L/opt/homebrew/opt/llvm/lib' >> $GITHUB_ENV
echo 'CPPFLAGS=-I/opt/homebrew/opt/llvm/include' >> $GITHUB_ENV
echo 'CC=clang' >> $GITHUB_ENV
echo 'CXX=clang++' >> $GITHUB_ENV

- name: Install dependencies (Ubuntu)
if: matrix.os == 'ubuntu-24.04'
run: |
sudo apt-get update
sudo apt-get install -y libglib2.0-dev libgtk-3-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev libasound2-dev

echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV

- name: Build
run: |
cargo xtask build --release

- name: Package
run: |
cd build/release/bin/
7z a -tzip ${{ steps.determine-information.outputs.zip_name }} voicevox.vst3
cp ${{ steps.determine-information.outputs.zip_name }} ../../../

- name: Package AU
if: matrix.os == 'macos-latest'
run: |
cd build/release/bin/
7z a -tzip ${{ steps.determine-information.outputs.au_name }} voicevox.component
cp ${{ steps.determine-information.outputs.au_name }} ../../../

- name: Build installer (Windows)
if: matrix.os == 'windows-latest'
run: |
cargo xtask generate-installer
cp ./build/VOICEVOX_VST-*-windows-setup.exe ./

- name: Upload
uses: actions/upload-artifact@v4
with:
name: build-${{ matrix.name }}
path: |
${{ steps.determine-information.outputs.zip_name }}
${{ steps.determine-information.outputs.au_name }}
VOICEVOX_VST-*-windows-setup.exe

release:
needs:
- build-editor
- build-each
if: github.event_name == 'workflow_dispatch' || (github.event_name == 'push' && (startsWith(github.ref, 'refs/tags/v') || github.ref == 'refs/heads/main'))
runs-on: ubuntu-latest
steps:
- name: Download Artifacts
uses: actions/download-artifact@v4
with:
path: build
merge-multiple: true
pattern: build-*

- name: Determine Information
id: determine-information
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
let version = github.ref_name || ${{ toJSON(github.event.inputs.version) }};
if (!version) {
version = "255.255.255";
}
core.setOutput('ref_name', version);
core.setOutput('prerelease', version === "255.255.255" || version.includes("-"));

- name: Upload
uses: softprops/action-gh-release@v2
with:
body: |
Rust SHA: ${{ github.sha }}
Editor SHA: https://github.com/sevenc-nanashi/voicevox/commit/${{ needs.build-editor.outputs.editor_sha }}
prerelease: ${{ steps.determine-information.outputs.prerelease }}
files: |
build/*
tag_name: ${{ steps.determine-information.outputs.ref_name }}
37 changes: 37 additions & 0 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: "Check"

on:
push:
pull_request:

defaults:
run:
shell: bash

jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Colorize
run: |
echo "CLICOLOR_FORCE=1" >> $GITHUB_ENV
- name: Checkout VST
uses: actions/checkout@v4
with:
submodules: "recursive"
- name: Setup Rust
run: rustup toolchain install stable --profile minimal

- name: Cache
uses: Swatinem/rust-cache@v2

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y libglib2.0-dev libgtk-3-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-dev libwebkit2gtk-4.1-dev libasound2-dev

- name: Check
run: |
cargo clippy --all-features -- -D warnings
cargo fmt -- --check
cargo test --all-features
30 changes: 30 additions & 0 deletions .github/workflows/merge_gatekeeper.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: "Merge Gatekeeper"

# auto mergeとmerge queue用のチェッカー。
# Approve数が足りているか、すべてのテストが通っているかを確認します。
# 詳細: https://github.com/VOICEVOX/merge-gatekeeper

on:
pull_request_target:
types: [auto_merge_enabled]
merge_group:
types: [checks_requested]

jobs:
merge_gatekeeper:
runs-on: ubuntu-latest
steps:
- uses: voicevox/merge-gatekeeper@main
with:
token: ${{ secrets.GATEKEEPER_TOKEN }}
required_score: 2
score_rules: |
#maintainer: 2
#reviewer: 1
- uses: upsidr/merge-gatekeeper@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
self: merge_gatekeeper
# https://github.com/upsidr/merge-gatekeeper/issues/71#issuecomment-1660607977
ref: ${{ github.event.pull_request && github.event.pull_request.head.sha || github.ref }}
timeout: 18000 # 5 hours
41 changes: 41 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Created by https://www.toptal.com/developers/gitignore/api/cmake
# Edit at https://www.toptal.com/developers/gitignore?templates=cmake

### CMake ###
CMakeLists.txt.user
CMakeCache.txt
CMakeFiles
CMakeScripts
Testing
Makefile
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake
_deps

### CMake Patch ###
# External projects
*-prefix/

# End of https://www.toptal.com/developers/gitignore/api/cmake


# Added by cargo

.vs
/build
/out
/target
/logs/*
!/logs/.gitkeep

/resources/editor/*
!/resources/editor/.gitkeep
/resources/installer/external/*
!/resources/installer/external/.gitkeep
/resources/dist
installer.nsi

## macOS
.DS_Store
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[submodule "deps/dpf"]
path = deps/dpf
url = https://github.com/distrho/DPF.git
[submodule "deps/choc"]
path = deps/choc
url = https://github.com/Tracktion/choc
[submodule "deps/whereami"]
path = deps/whereami
url = https://github.com/gpakosz/whereami
Loading