MidiPipe FAQ
-
- Posts: 82
- Joined: 21 Apr 2003, 12:35
- Twitter: nicowald
- Location: Nordstemmen, Germany
- Contact:
Re: Midipipe help??
jrathkopf: the MidiPipe Microtuner is for people that don't own a device that supports micro tuning; MidiPipe makes micro tuning possible by using pitch bend messages and channel routing; after a scale is selected MidiPipe calculates the necessary pitch bend messages to tune the 12 possible notes of the octave; then it sends these 12 pitch bend messages to channel 1 to 12 and routes incoming note on/off messages to these channels (C to 1, C# to 2, D to 3 ...). This means that you need to create a Reason setup that has 12 identical synthesizers. Everyone has to listen to its "own" MIDI channel.
If you have trouble, please let me know.
Regards, Nico
If you have trouble, please let me know.
Regards, Nico
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://www.subtlesoft.square7.net
http://www.subtlesoft.square7.net
Did you create a virtual Out Port in MIDIPipe first?
[oh, and make sure you create a no-thru setup for the MIDIPipe virtual Out Port, in Logic first, otherwise you can quite easily create a MIDI loop, and have Logic freeze on you. To do this, cable the port on the Physical Input object to a null object [a monitor , or something, which is not cabled out to anything else] The virtual port will be the one following your existing In ports. [e.g. if you have 8 hardware In ports, the virtual port will be #9]
[oh, and make sure you create a no-thru setup for the MIDIPipe virtual Out Port, in Logic first, otherwise you can quite easily create a MIDI loop, and have Logic freeze on you. To do this, cable the port on the Physical Input object to a null object [a monitor , or something, which is not cabled out to anything else] The virtual port will be the one following your existing In ports. [e.g. if you have 8 hardware In ports, the virtual port will be #9]
-
- Posts: 82
- Joined: 21 Apr 2003, 12:35
- Twitter: nicowald
- Location: Nordstemmen, Germany
- Contact:
MidiPipe 0.7.4 (beta) available
What's new?
V0.7.4 (beta) 01/22/2004
• moved development to Xcode (Panther)
• generally optimized MIDI message handling (lower latency)
• now tools can be disabled for temporarily turning them off without loosing their settings
• fixed bugs in "Keyboard" tool
• added "(N)RPN Mapper" tool
• "AppleScript Trigger" tool now passes MIDI message to script and script can return a message which is placed in the pipe
--
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://homepage.mac.com/nicowald/SubtleSoft
V0.7.4 (beta) 01/22/2004
• moved development to Xcode (Panther)
• generally optimized MIDI message handling (lower latency)
• now tools can be disabled for temporarily turning them off without loosing their settings
• fixed bugs in "Keyboard" tool
• added "(N)RPN Mapper" tool
• "AppleScript Trigger" tool now passes MIDI message to script and script can return a message which is placed in the pipe
--
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://homepage.mac.com/nicowald/SubtleSoft
-
- Posts: 82
- Joined: 21 Apr 2003, 12:35
- Twitter: nicowald
- Location: Nordstemmen, Germany
- Contact:
oink,
the "AppleScript Trigger" tool comes with a default script, which should give you a start on how to use the new feature. Here is an example on how to put a new message into the pipe:
on runme(message)
set outmessage to {144,60,64}
return outmessage
end runme
AppleScript documentation can be found here:
http://developer.apple.com/documentatio ... index.html
another example:
on runme(message)
if (item 1 of message = 148) and (item 2 of message = 0) then
tell application "Finder"
say "Note on key 0 channel 1"
end tell
end if
end runme
Happy MidiPipeing!
Nico
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://homepage.mac.com/nicowald/SubtleSoft
the "AppleScript Trigger" tool comes with a default script, which should give you a start on how to use the new feature. Here is an example on how to put a new message into the pipe:
on runme(message)
set outmessage to {144,60,64}
return outmessage
end runme
AppleScript documentation can be found here:
http://developer.apple.com/documentatio ... index.html
another example:
on runme(message)
if (item 1 of message = 148) and (item 2 of message = 0) then
tell application "Finder"
say "Note on key 0 channel 1"
end tell
end if
end runme
Happy MidiPipeing!
Nico
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://homepage.mac.com/nicowald/SubtleSoft
Last edited by nicowald on 19 May 2004, 10:17, edited 1 time in total.
-
- Posts: 82
- Joined: 21 Apr 2003, 12:35
- Twitter: nicowald
- Location: Nordstemmen, Germany
- Contact:
MidiPipe 0.7.7 (beta) available
What's new?
V0.7.7 (beta) 01/29/2004
• "Pitchbend Test" button in "MicroTuner" tool now works
• fixed bug in "Control Split" tool
• fixed memory leak bug in "AppleScript Trigger" tool
• improved "AList" tool slightly
V0.7.7 (beta) 01/29/2004
• "Pitchbend Test" button in "MicroTuner" tool now works
• fixed bug in "Control Split" tool
• fixed memory leak bug in "AppleScript Trigger" tool
• improved "AList" tool slightly
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://www.subtlesoft.square7.net
http://www.subtlesoft.square7.net
This is a great tool -- wonderful for trying out performance-related things with VSTi plugs. 
A friend of mine has a direct USB-based controller/kb that he's trying to use with MTron. Of course, he needs something like MIDIPipe to translate the pitch bend wheel to MTron's controller #95. This works great with my MIDI keyboard into a MIDI<->USB interface, but it's not working for him. I have no easy way to troubleshoot this until I can get over to his house. Is there a way to configure MIDIPipe to handle his USB keyboard, or is he just missing something on the setup?

A friend of mine has a direct USB-based controller/kb that he's trying to use with MTron. Of course, he needs something like MIDIPipe to translate the pitch bend wheel to MTron's controller #95. This works great with my MIDI keyboard into a MIDI<->USB interface, but it's not working for him. I have no easy way to troubleshoot this until I can get over to his house. Is there a way to configure MIDIPipe to handle his USB keyboard, or is he just missing something on the setup?
-
- Posts: 82
- Joined: 21 Apr 2003, 12:35
- Twitter: nicowald
- Location: Nordstemmen, Germany
- Contact:
Hi Greg,
MidiPipe can use all MIDI devices that CoreMidi knows of. Please take a look into the "AudioMIDISetup" application to see these devices. If the USB-based controller/kb doesn't show up there, the reason could be that this device needs a driver. I own a Evolution MK-249C which is one of these devices that needs a driver.
I hope this helps.
Regards, Nico
MidiPipe can use all MIDI devices that CoreMidi knows of. Please take a look into the "AudioMIDISetup" application to see these devices. If the USB-based controller/kb doesn't show up there, the reason could be that this device needs a driver. I own a Evolution MK-249C which is one of these devices that needs a driver.
I hope this helps.
Regards, Nico
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://www.subtlesoft.square7.net
http://www.subtlesoft.square7.net
-
- Posts: 82
- Joined: 21 Apr 2003, 12:35
- Twitter: nicowald
- Location: Nordstemmen, Germany
- Contact:
MidiPipe 0.8.2 (beta) available
What's new?
V0.8.2 (beta) 02/18/2004
• added "Velocity Modifier" tool
• reduced latency of virtual inputs
• fixed "panel not closing" bug in "AList" tool
• fixed bug which prevented several tool settings from saving correctly
V0.8.2 (beta) 02/18/2004
• added "Velocity Modifier" tool
• reduced latency of virtual inputs
• fixed "panel not closing" bug in "AList" tool
• fixed bug which prevented several tool settings from saving correctly
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://www.subtlesoft.square7.net
http://www.subtlesoft.square7.net
wow... i haven't checked out Midipipe in ages. You have added heaps of nifty stuff Nico!
I just recommended it here:
http://www.osxaudio.com/forums/viewtopic.php?p=60207
but i realised after that it wouldn't do exactly what he needs.
He needs to be able to map NRPN's to a standard CC type somehow.
Is there already a way or am i missing something?
I just recommended it here:
http://www.osxaudio.com/forums/viewtopic.php?p=60207
but i realised after that it wouldn't do exactly what he needs.
He needs to be able to map NRPN's to a standard CC type somehow.
Is there already a way or am i missing something?
music, blog, stuff: http://atariboy.com software: http://plasq.com
1.63g PB, Athlon PC, 20" iMac, MPC1000, AN1x, xStation, SK-1! + software
UI Design: Rax, Wormhole2, Bidule, musolomo, 'plasq' iDrum, Zebra & Comic Life
1.63g PB, Athlon PC, 20" iMac, MPC1000, AN1x, xStation, SK-1! + software

UI Design: Rax, Wormhole2, Bidule, musolomo, 'plasq' iDrum, Zebra & Comic Life
-
- Posts: 82
- Joined: 21 Apr 2003, 12:35
- Twitter: nicowald
- Location: Nordstemmen, Germany
- Contact:
hmm. NRPN's to CC makes sense (even though I don't have any devices that send NRPN's). I'll add it to the next release.
Regards, Nico
Regards, Nico
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://www.subtlesoft.square7.net
http://www.subtlesoft.square7.net
great!
music, blog, stuff: http://atariboy.com software: http://plasq.com
1.63g PB, Athlon PC, 20" iMac, MPC1000, AN1x, xStation, SK-1! + software
UI Design: Rax, Wormhole2, Bidule, musolomo, 'plasq' iDrum, Zebra & Comic Life
1.63g PB, Athlon PC, 20" iMac, MPC1000, AN1x, xStation, SK-1! + software

UI Design: Rax, Wormhole2, Bidule, musolomo, 'plasq' iDrum, Zebra & Comic Life
-
- Posts: 82
- Joined: 21 Apr 2003, 12:35
- Twitter: nicowald
- Location: Nordstemmen, Germany
- Contact:
What's new?
V0.8.4 (beta) 03/04/2004
• added support for RPN/NRPNs to "Message Converter" tool
• fixed "settings get loaded and work but aren't shown" bug in "MicroTuner" tool
V0.8.4 (beta) 03/04/2004
• added support for RPN/NRPNs to "Message Converter" tool
• fixed "settings get loaded and work but aren't shown" bug in "MicroTuner" tool
MidiPipe - route, map, filter, convert, display, and input MIDI messages in real-time
http://www.subtlesoft.square7.net
http://www.subtlesoft.square7.net