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

Extend management class to allow saving / restoring devices #106

Closed
johndpope opened this issue Oct 30, 2015 · 5 comments
Closed

Extend management class to allow saving / restoring devices #106

johndpope opened this issue Oct 30, 2015 · 5 comments
Assignees
Milestone

Comments

@johndpope
Copy link

I acknowledge your efforts with this library which is amazing -
but without a boiler plate connect manager class like this
https://github.com/zakk4223/CocoaSplit/blob/master/CocoaSplit/CSMidiWrapper.h
there's a degree of unnecessary difficulty in storing / saving preferences.

The vvmidid open source library had a plist of preferred / enabled devices. vvmanager.
load settings which gives quite a bit of mileage.
https://github.com/mrRay/vvopensource/blob/master/VVMIDI/FrameworkSrc/VVMIDIManager.h

@johndpope johndpope changed the title Simplify a manager class that exposes management of saved devices Create a manager class that exposes management of saved devices Oct 30, 2015
@johndpope johndpope changed the title Create a manager class that exposes management of saved devices Extend management class to allow saving / restoring devices Oct 30, 2015
@armadsen
Copy link
Member

Hi John,

I like this idea. In the Mixed In Key apps that use MIKMIDI, we have such a class, but it's part of the application code, not something in MIKMIDI. I can certainly see the value in MIKMIDI providing a generic, nicely reusable connection manager class. I'm not sure when I'll be able to implement this, but a pull request would certainly be welcome :).

@armadsen armadsen self-assigned this Nov 4, 2015
@armadsen
Copy link
Member

armadsen commented Nov 4, 2015

Turns out this matches up well with something I'm working in one of our apps today, so I'm going to give it a shot.

@johndpope
Copy link
Author

Awesome Andrew. Happy to test it out.
Something you may want to consider - the value in this for me - is storing the preference around whether the user has enabled / disabled an input / output device.

@armadsen
Copy link
Member

armadsen commented Nov 4, 2015

Yep, that's part of what we need too.

Sent from my iPhone

On Nov 4, 2015, at 4:23 PM, John Pope [email protected] wrote:

Awesome Andrew. Happy to test it out.
Something you may want to consider - the value in this for me - is storing the preference around whether the user has enabled / disabled an input / output device.


Reply to this email directly or view it on GitHub.

armadsen pushed a commit that referenced this issue Nov 6, 2015
armadsen pushed a commit that referenced this issue Nov 6, 2015
armadsen pushed a commit that referenced this issue Nov 6, 2015
armadsen pushed a commit that referenced this issue Nov 6, 2015
armadsen pushed a commit that referenced this issue Nov 6, 2015
armadsen pushed a commit that referenced this issue Nov 6, 2015
…ered the saved configuration during loading.
armadsen pushed a commit that referenced this issue Nov 6, 2015
@armadsen armadsen modified the milestone: 1.1 Nov 11, 2015
armadsen pushed a commit that referenced this issue Nov 11, 2015
…n disconnection to MIKMIDIConnectionManager.
@armadsen
Copy link
Member

See pull request #115.

armadsen pushed a commit that referenced this issue Nov 11, 2015
… disconnected upon calling -[MIKMIDIConfigurationManager loadConfiguration].
armadsen pushed a commit that referenced this issue Nov 12, 2015
…ager initWithName:delegate:eventHandler:].
armadsen pushed a commit that referenced this issue Nov 14, 2015
…tion on application backgrounding/termination.
armadsen added a commit that referenced this issue Nov 14, 2015
Implements MIKMIDIConnectionManager (Issue #106)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants