Appendix 1.	Solving problems 2.	Poem Title Page Index Contents

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.


Appendix 1.	Solving problems 2.	Poem Title Page Index Contents