1. Solving
problems
1.1 Using
the printer serial output
(This
is only for users who did not install Opcode OMS)
The
printer serial port may be used for a MIDI interface when either Appleshare is
inactive or the computer is properly connected to an Ethernet or infra-red
network.
The
modem
serial port is the one assumed by BP2 at startup. To set the default port to
printer,
start BP2 without loading any document and check "Printer output" it in the
"Misc" menu of BP2. Then modify "-se.startup"
in the "File" menu. This default settings file must be in the same folder as
BP2.9.3.
BP2
does
not
change the output port when loading any settings file other than "-se.startup". It
is recommended to use the modem output rather than the printer output whenever
possible, especially on portable machines. Opcode says that the printer output
is unreliable for MIDI, it may cause the loss or incorrect timings of MIDI
messages.
Some
Macs have a unique serial output marked as a combined printer+modem port. BP2
sees this output as a 'modem' port.
1.2 Inter-application
communication
In
addition to exchanging Apple Events,
BP2 is able to send and receive MIDI messages to/from programs running on the
same computer, provided that these are OMS-compatible. Select the IAC-bus as
the input or the output in the "OMS input-output"
menu command.
1.3 Memory
BP2's
memory partition is sized to 4.5 Mbytes. This determines the maximum available
space for storing data generated by BP2. It requires this much to deal with
large examples like "-gr.ShapesInRhythm",
but it may be sized down to 1.5 Mbytes or less for small machines running small
projects.
There
is no limit to structures handled by BP2 (i.e. to the complexity of grammars
and produced items) save for the size of its RAM partition. However, it is
advisable to disable graphics when dealing with very large structures. Memory
overflow on graphic procedures might still cause the program to hang, so don't
forget to save data before producing sounds or graphics.
Before
BP2 runs short of memory it generally sends a warning that the current task
cannot be completed. It then releases some spared memory to save the current
work. Should this happen, quit the application and increase the application size:
select the "BP2.9.3" icon and "Get info" in the Finder menu, then type the new
value.