Welcome to MorphOS-Storage, a webserver dedicated to MorphOS users. ©2016-2024 Meta-MorphOS.org
Description:MIDI-Tools (MIDI-In** and MIDI-Out**) for BarsnPipes 1.3 an higher
Developer/Porter:Alfred Faust
Homepage:http://bnp.hansfaust.de/download.html#MidiTools14
Readme:


***************************************************************************

MIDI-Tools (MIDI-In** and MIDI-Out**) for
BarsnPipes MOS version 1.3 an higher

by © 2023 Alfred Faust

***************************************************************************


Version 1.4 (02.03.2023)
------------------------

The installation of the new MIDI-Tools is a bit more extensive, but only
needs to be done once.

First :

These tools expecting a directory:

BarsnPipes:support/toolenv

Please create it, before you install these MIDI-Tools.

A common way:

- open a new CLI-window
- give in:

makedir BarsnPipes:support/toolenv

Second:

These tools require the new camdusbmidi.class, which comes with this archive.
This camdusbmidi.class has Antoine Dubourg (alias tcheko) in the meanwhile
further developed, so it can handle the so called Multiport-
USB-MIDI-Interfaces without any restrictions.

Please copy it to MOSSYS:Classes/USB.
(I recommend, to make a backup of the previous camdusbmidi.class before.)

A overall recomentation:

After you have connected the USB-MIDI-Interface, look in

Prefs->USB->Devices

if your MIDI-Interface is bound correct to your computer. You should see a
entry similar like this:


Name Speed State Class Bindings

USB MIDI 4i4o Full Running Audio camdusbmidi.class

############################################################################

The ** above in the title is the number for the USB-MIDI-line (or
USB-MIDI-port).

These are found in the so called Multiport-USB-MIDI-Interfaces.

For example:
MIDIBOX 4x4 (four MIDI-lines, each with IN and OUT)
Ploytec 2x2 (two MIDI-lines, each with IN and OUT)
MIDIFACE 8x8 (eight MIDI-lines, each with IN and OUT)

These Interfaces combine multiple USB-MIDI-Interfaces in one device.

For each MIDI-line a separate MIDI-Tool is used.

Like you may know already, each MIDI-Interface has it's own name in
BarsnPipes.

Example for MIDIBOX 4x4: (name in BarsnPipes: "USB MIDI 4i4o")
------------------------

used MIDI-Tools:

MIDI-In1 <---> MIDI-Out1
MIDI-In2 <---> MIDI-Out2
MIDI-In3 <---> MIDI-Out3
MIDI-In3 <---> MIDI-Out3

The connection you choose in the tools by clicking on the "Set
Connection"-gadget and choose from the PopUp-Menu:

MIDI-In1 -> "USB MIDI 4i4o.01.in" MIDI-Out1 -> "USB MIDI 4i4o.01.out"
MIDI-In2 -> "USB MIDI 4i4o.02.in" MIDI-Out2 -> "USB MIDI 4i4o.02.out"
MIDI-In3 -> "USB MIDI 4i4o.03.in" MIDI-Out3 -> "USB MIDI 4i4o.03.out"
MIDI-In3 -> "USB MIDI 4i4o.04.in" MIDI-Out3 -> "USB MIDI 4i4o.04.out"


Immediately after you have choosen the connection, the tool saves the name in
a toolenv-file, which is named smilar like the tool.

MIDI-In1 -> toolenv/midi_in1
MIDI-In2 -> toolenv/midi_in2
MIDI-Out1 -> toolenv/midi_out1
MIDI-Out2 -> toolenv/midi_out2

... and so on

After you have set everything up, it is always good to save it as a song, or
if you want, that BarsnPipes starts evertime with this setup, as "Default
Song".

Each time a MIDI-Tool is loaded:

- at startup (Default song is loaded)
- when a stored song is loaded
- when it is installed in the toolbox

it looks in toolenv for a file with its name, load it - if it is present,
and trys to create the connection.

If this doesn't work, the tool will try again when a MIDI-event reaches the
tool.

If this fails again, the USB-MIDI-interface is unfortunately not
USB-MIDI-standard conform, and doesn't work with the new camdusbmidi.class.
That is not a failure of the camdusbmidi.class

Have a lot of fun!

Alfred Faust
12.03.2023

Upload Date:Mar 12 2023
Category:Audio/MIDI/BarsnPipes
Download:MIDITools_1.4.lha
Md5:73b6eba6eb24ca1b3755d3a02286116a
Size:381 KB
Downloads:97
Screenshot(s)
History
Last Comments