Merge pull request #685 from daslyfe/desktop_midi_bridge

Create Midi Integration for Tauri Desktop app
This commit is contained in:
Felix Roos 2023-08-31 05:52:17 +02:00 committed by GitHub
commit a3b55aa5cc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 538 additions and 10 deletions

View file

@ -21,6 +21,7 @@ import { settingsMap, useSettings, setLatestCode } from '../settings.mjs';
import Loader from './Loader';
import { settingPatterns } from '../settings.mjs';
import { code2hash, hash2code } from './helpers.mjs';
import { isTauri } from '../tauri.mjs';
const { latestCode } = settingsMap.get();
@ -36,7 +37,7 @@ const modules = [
import('@strudel.cycles/core'),
import('@strudel.cycles/tonal'),
import('@strudel.cycles/mini'),
import('@strudel.cycles/midi'),
isTauri() ? import('@strudel/desktopbridge') : import('@strudel.cycles/midi'),
import('@strudel.cycles/xen'),
import('@strudel.cycles/webaudio'),
import('@strudel.cycles/osc'),

4
website/src/tauri.mjs Normal file
View file

@ -0,0 +1,4 @@
import { invoke } from '@tauri-apps/api/tauri';
export const Invoke = invoke;
export const isTauri = () => window.__TAURI_IPC__ != null;