switch to WebMIDI driver when building JS

This commit is contained in:
Joel Wetzell
2026-03-30 15:16:35 -05:00
parent 050ada6a70
commit 1d4cb251e9
10 changed files with 30 additions and 71 deletions

View File

@@ -0,0 +1,7 @@
//go:build cgo
package module
import (
_ "gitlab.com/gomidi/midi/v2/drivers/rtmididrv"
)

View File

@@ -1,4 +1,4 @@
//go:build cgo
//go:build cgo || js
package module
@@ -12,7 +12,6 @@ import (
"github.com/jwetzell/showbridge-go/internal/common"
"github.com/jwetzell/showbridge-go/internal/config"
"gitlab.com/gomidi/midi/v2"
_ "gitlab.com/gomidi/midi/v2/drivers/rtmididrv"
)
type MIDIInput struct {

View File

@@ -1,4 +1,4 @@
//go:build cgo
//go:build cgo || js
package module
@@ -12,7 +12,6 @@ import (
"github.com/jwetzell/showbridge-go/internal/common"
"github.com/jwetzell/showbridge-go/internal/config"
"gitlab.com/gomidi/midi/v2"
_ "gitlab.com/gomidi/midi/v2/drivers/rtmididrv"
)
type MIDIOutput struct {

7
internal/module/web.go Normal file
View File

@@ -0,0 +1,7 @@
//go:build js
package module
import (
_ "gitlab.com/gomidi/midi/v2/drivers/webmididrv"
)

View File

@@ -1,4 +1,4 @@
//go:build cgo
//go:build cgo || js
package processor

View File

@@ -1,4 +1,4 @@
//go:build cgo
//go:build cgo || js
package processor

View File

@@ -1,4 +1,4 @@
//go:build cgo
//go:build cgo || js
package processor

View File

@@ -1,4 +1,4 @@
//go:build cgo
//go:build cgo || js
package processor