Griffin Powermate as Midi controller

Solves focus problem.

thumb_griffin-powermate_sq

By Johannes Hoffman

http://www.net-artworks.de/articles/en/Powermate.php

I used this method as an alternative frequency controller for the remote radio project. It uses Applescript and Midi-pipe http://www.subtlesoft.square7.net/MidiPipe.html

The left and right encoder values are assigned to MIDI control messages.

update 2022/10/18

Implemented on Mac OS Monterrey (M1)

Downloaded most recent drivers from https://app.box.com/s/m9rrdlqdnoh8uf3utxdaswvep4cgogek

Implemented Applescript/Midipipe as described above. Had to make a few mods to get both CCW and CW motion working and change name of IAC driver in Midipipe script.

Local scripts in tkzic/griffin powermate scripts/

Applescripts entered using applescript editor app. Links to the applescripts should be entered in the powermate.app which sometimes only appears visible in the top bar after a reboot.

To start:

  • run powermate.app (if not automatically started on login)
  • run powermate2midi.mipi (this is midipipe)
  • you should be able to read cc messages now from iac driver 1
  • example max program: max teaching examples/griffin powermate test.maxpat

 

 

Cakewalk VS-700c drivers

The VS-700c runs as an unsupported Midi control surface in Ableton Live on Mac OS 10.9.

update for Yosemite 6/2015

In Yosemite, disable the restriction on loading unsigned kext’s: http://apple.stackexchange.com/questions/163059/how-can-i-disable-kext-signing-in-mac-os-x-10-10-yosemite

Type this command into terminal:

sudo nvram boot-args=kext-dev-mode=1


Original post…

An open source development project for the Cakewalk control surface SDK: https://github.com/Cakewalk/Cakewalk-Control-Surface-SDK

 

MIDI specification document:

https://github.com/Cakewalk/Cakewalk-Control-Surface-SDK/blob/master/Doc/Guide%20to%20the%20Cakewalk%20Control%20Surface%20Interface%20and%20Framework.doc

And here – in the code: https://github.com/Cakewalk/Cakewalk-Control-Surface-SDK/tree/master/Surfaces/VS700

 

Location of midiStroke preset file

MidiStroke is a utility app that converts typewriter key strokes into Midi messages.

By Charlie Roberts

Configuration file (On a Macbook):

/Users/tkzic/Library/Application Support/midiStroke/midiStroke.cdcmidistroke

Helpful article at djtechtools.coml:

http://www.djtechtools.com/2010/06/18/using-multile-controllers-with-itch/

You can’t create multiple preset files within midiStroke – but you can work within the file system as they explain in the article above.

iOS core midi

A few references:

Classic PGmidi (Pete Goodliffe)

http://goodliffe.blogspot.com/2010/10/using-coremidi-in-ios-example.html

The synthetic bits coreMidi braindump is now password protected… sigh

http://syntheticbits.com/blog

A helpful diagram showing terminology

http://xmidi.com/blog/how-to-access-midi-devices-with-coremidi/

Useful core Audio and core Midi links for iOS

http://www.deluge.co/?q=core-midi-core-audio-useful-links

an older ios midi project

https://github.com/JohnGoodstadt/MidiNotes

 

ipadOscMidi app with Max patch

Have set up a Github repository for the ipadOscMidi simulator app: https://github.com/tkzic/ipadoscmidi

There is also a companion Max patch for testing

Here is the README file for the project:

ipadMidiOsc
-----------
March 4, 2013
version 1.0

This program is a simulator to test Midi and Osc communication in iOS. There is a companion Max/MSP patch in the archive (oscmiditest3.maxpat). The Max patch lets you control the user interface on the iPad. And it well display incoming messages from the iPad.

I have only tested the default iOS midi networking devices via Mac OS, and an iRig Midi interface. 

This is the only documentation right now - but there are big plans, yeah, for a programming guide, and a free app store app, along the lines of audioGraph.

I wanted to get this initial version out before the spacecraft lands in the backyard.

Acknowledgements:

The Midi code was derived from PGMidi by Pete Goodliffe
The Osc code was derived from OscPack by Ross Bencina

Thank you.

Tom Zicarelli
[email protected]

Notes:

Local Project files are in: tkzic/oscapps/ipadmiditest4

I made the update described here for iOS 6 compatibility:

http://stackoverflow.com/questions/12548856/coremidi-pgmidi-virtual-midi-error-in-ios6

 

 

 

Midi and bluetooth

notes

Bluetooth to Midi converter:

By Mike Szczys at Hackaday

http://hackaday.com/2011/07/09/turn-any-bluetooth-device-into-a-midi-controller/

Cheap 2-Way Bluetooth Connection Between Arduino and PC

By Techbitar at Instructables

http://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Between-Arduino-a/?ALLSTEPS

Arduino to Android using Bluetooth

By Brian Jepson at Make

http://blog.makezine.com/2012/03/19/bluetooth-4-0-from-arduino-to-iphone-no-jailbreaking-no-mfi/

 

 

MIDI wireless options

A thought exercise – to come up with various ways of making wireless Midi systems based on projects I’ve already done.

  • any combination of iOS and MacOS devices
  • use touchOSC with above setup
  • Arduino + ethernet shield to wifi router to touchOSC
  • Same as above but using wifi bridge to connect to router*
  • Arduino + wifi shield via UDP*
  • Arduino + wireless SD + xbee to same – one end connected to mac OS device
  • IR emitter/detector pair*
  • Arduino + wireless SD + WiFly rn-xv via UDP*
  • bluetooth* (here’s an app called bluemidi http://www.iosmusician.com/category/bluetooth-midi-on-ios
  • modulated laser pointer and solar panel*
  • convert to audio then use any audio transmission method and convert back to midi*
  • Use RTTY with ham radio*
  • cell phone*

* indicates method not tried yet.