Comments (5)
Want to do a PR?
from webmidikit.
@designerfuzzi its an open source project. I provide no guarantees. Feel free to open any PRs as you see fit.
from webmidikit.
Is there a way of working around this issue? I "added the package anyway" but Xcode still complains and the project refuses to build.
I'm just learning Xcode swift - where is this manifest to be found and how do I edit it?
from webmidikit.
after reading line by line guessing the API is conceptional and not ready. Which is , i guess, why there is no conversation about the code but invitation to do the work. After double checking the implementation i see major flaws compared to the CoreMidi C API .. in example this..
internal init(_ type: MIDIObjectType) {
switch type {
case .source:
self = .input
case .destination:
self = .output
case .other:
fatalError("You didn't initialize a virtual port")
default:
fatalError("Unexpected port type \(type)")
}
}
there are not virtual port types in CoreMIDI, just input or output. a Virtual Port is always either an input or output just that parts are wise versa switched .. which allows CoreMIDI to send (in example Notes) via receiving and receiving via sending.
Even worse, the code introduces a fataError where it does not belong.
from webmidikit.
ok.. that tells me it was more of a proposal and not ready made part of AudioKit. Despite things are so desperate it is indeed needed. What i can't tell yet is how latency and speed is going with WebMidiKit (which would earn its name once it is really compatible with a working WebKit class). That is because swift is after all not the fastest approach and C and C++ are widely used in Audio and Midi for good reasons
from webmidikit.
Related Issues (17)
- PacketlistAPI from swift HOT 6
- Can't use package with SPM HOT 8
- No events received if app goes to background
- Looking to use in iOS and starting with CoreAudio macOS migration HOT 4
- Capacitor Plugin HOT 1
- Removing a Midi Device produces a crash HOT 8
- EXC_BAD_ACCESS on Midi Read HOT 18
- Failed to Run the Simplest Demo
- WebMidi API
- When an Endpoint is gone you can't ask for kMIDIPropertyUniqueID, it is gone HOT 5
- this line is useless and worse it enforces crashing
- onMessageReceived seems to "leak/grow" MidiBuffer or never empties. HOT 1
- All messages are the same HOT 3
- Delete this repo HOT 3
- Not registering?
- Remove assertion for disconnect HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webmidikit.