home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GEMini Atari
/
GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso
/
files
/
music
/
accomp25
/
version2.5
< prev
Wrap
Text File
|
1992-11-06
|
10KB
|
241 lines
ACCOMPANIST - A 16 Voice Sequencer.
-----------------------------------
Version 2.5 November 1992
----------- -------------
This document describes the new shareware release of
ACCOMPANIST.
The latest registered version is 8.4 and is available to
anyone who wishes to register (see READ.ME file). The
enhancements it contains are listed below.
Enhancements in Version 2.5
---------------------------
Help Dialogue
-------------
The new Help Dialogue allows The Tutorial, and the manual,
to be read while using ACCOMPANIST. Help is entered by either
using the Help key, or selecting a topic in the Help Menu, or
selecting the Help button in each Dialogue. Cross references in
the text can be followed using the mouse, allowing rapid access
to related information.
Edit Dialogue
-------------
The new Edit Dialogue allows all types of MIDI Event to be
scanned or edited. The Edit Window shows 6 MIDI Events of mixed
types, and can scroll through all the Events for a Voice. All
fields may be altered, and Events may be filtered to show only
those of interest. The Voice name can be scrolled allowing
different Voices to be edited without having to exit the Edit
Dialogue. Previous operations, such as quantize, can be examined
before they are committed.
Play/Record
-----------
Play/Record stops automatically when the music is finished.
Large chords are played more accurately.
Music may be Quantized immediately when recorded.
Music may be transposed immediately on input, before Thru
output.
MIDI Clock output may be switched on or off. When off, this
prevents a MIDI rhythm unit from being activated.
Block Operations
----------------
Block Copy and Block Move, and Track Copy move in one of 3
modes, overwite, merge, and fill. Overwrite and merge have the
obvious meanings, and fill checks the destination region is empty
before carrying out the operation. Block Copy can now make
multiple copies. Most operations can now be filtered.
New Block operations provide the following:-
Block insert/delete, with Sections moved appropriately.
Change Time Signature of existing music, eg 4/4 to 2/4.
Split Voice into other Voices like Multi-Voice recording,
useful for SMF Format 0 files.
Block prune, deletes Pitch-Bend, Controller, After-Pressure,
and Channel-Pressure Events which are too close together.
Duration. Sets the duration of all notes in the block.
Channel. Sets MIDI channel for all events in block.
Map
---
A new Map resolution allows all music to be displayed at
once in the Map.
The restriction on the maximum bar that the Map can display
in higher resolutions is removed.
The Map is drawn more quickly.
The Map may be scrolled, and the resolution may be changed,
while the music is playing. The music pauses, while the Map is
redrawn.
Miscellaneous
-------------
On a 1 Meg ST, the screen is saved to give much faster exit
from all Dialogues.
A new icon in the Play Box sets the Marker & Map to the end
of the Music.
The icons to change the Punch-In/Out times have been
changed.
A new Title Dialogue allows title, author, copyright,
performance,and other text to be held in the music file.
Loading, and saving, may be aborted.
Load and Save file paths are kept seperately.
Bugs Fixes in Version 2.5
-------------------------
1. Saving/Loading music after quantizing notes mixed with
other MIDI events, eg controller events, no longer gives timing
errors.
2. Improved handling of the Menu Bar to prevent menus
dropping down during playing/editing etc.
3. Quantize now works correctly before commitment.
4. Block operations on a whole track now start at bar zero,
catching any events that might have been recorded, or randomized,
into bar zero.
5. Voice Filters are now saved correctly. Note that the Map
Filter is not saved.
6. Up to 6 Desk Accessories may now be accessed via the Desk
Menu.
7. Non-Crotchet metronomes are now saved correctly, and will
be correctly interpreted by other MIDI sequencers.
8. Inputting Program Changes from the synthesiser, while
rolling a MIDI Program number, now works correctly if other MIDI
messages are present.
9. Loading a very long note, where there are more than 50
other notes in the same Voice during its duration, now works
correctly.
10. Errors while loading MFS files are now handled more
resiliently, and appropriate error messages are displayed.
11. Section names are now displayed in full.
12. Recording with THRU ON, and a program defined, now works
correctly.
14. Tempi outside the range 30 to 240 no longer cause
loading errors.
15. Long song titles are no longer truncated.
16. Music files with long text events are now loaded
correctly.
17. Rolling the Beat of a Music-Time, eg the Marker, down
across a Time Signature change to a 'smaller' Time Signature now
works correctly.
Enhancements up to Version 8.4
------------------------------
Conductor Dialogue
------------------
The Conductor Dialogue is extended to control the
following:- Repetition, Tempo Slide, Velocity Slide. Repetition
allows proper musical repeats with a different ending for the
last repeat.
General MIDI
------------
These files may now be transformed for playing on non
General MIDI synthesisers, and vice-versa. Equivalent MIDI
channels, programs and notes are declared in the Configuration
File. This feature can also be used to transform between any
synthesiser types, eg PSR48 <-> MT32.
System Exclusive
----------------
System Exclusive messages may be declared as Pseudo
Controllers, and be sent at any time with corresponding
Controller channel and value. System Exclusive dumps may be sent
and received/requested, and are saved in the music file.
Voice Dialogue
--------------
MIDI Synthesiser Names and Program Names are displayed in
the Voice Change Dialogue as defined in the Configuration File,
see below.
The MIDI Channels assigned to the ATARI-ST sound channels
can be specified in the Configuration File.
MIDI File Mixing
----------------
MIDI files may be merged into existing music, allowing songs
to be built up from separate files. Blocks may be saved for
selected Voices, ie parts of songs may be saved separately.
Quantization
------------
This can be restricted to work only on notes which are more
than a minimum number of beats away from the correct quantization
time. This leaves small variations that give a more realistic
performance of the music.
External Programs
-----------------
External programs can be called from ACCOMPANIST. This
allows Synthesiser Voice Editors to be called.
Listen
------
All MIDI Events received, and output, by ACCOMPANIST can be
recorded in an external file, and later viewed from the Edit
Dialogue. This is to diagnose MIDI problems.
Configuration File
------------------
ACCOMPANIST is initialised by an optional text Configuration
File. The following may be specified.
1. The amount of MIDI Event memory provided by ACCOMPANIST.
2. Named Synthesisers together with named Programs (eg
Saxophone), Notes and Controllers they support, for use in the
Edit, Voice Change and Metronome Dialogues. Named Notes are for
Drum machines.
3. Equivalent MIDI parameters for General MIDI files.
4. MIDI All Notes Off message supported by Synth speeds up
playing.
5. Pseudo MIDI Controllers for sending System Exclusive
messages.
6. Requests for System Exclusive dumps.
7. The path for calling external Programs from ACCOMPANIST,
plus the amount of free memory they require.
8. The ATARI-ST channels, which were previously assigned to
MIDI channels 13-15 (Midibase 0), may now be assigned to any MIDI
channels.
9. Option to force each MIDI Event channel to be set to the
Voice output channel when music is saved.
10. The path to be used to start looking for music files.
11. AutoCommit options.
12. Magnified text for the partially sighted.
=======================
MIDI File Standard
------------------
The Midi File Standard (MFS) defines a standard format for
holding MIDI Music in disc files. This means that ACCOMPANIST can
read music output from a different sequencer, and vica verca.
Unfortunately the flexibility of the MFS format can lead to
some incompatabilities. In particular, the resolution of the time
representation is set in the MFS file header. Typical values are
96 beats per quarter note, as used by early versions of
ACCOMPANIST, or 120 as used by Master Tracks Professional (MTP).
ACCOMPANIST is quite happy reading MFS based on 120, but MTP is
not happy reading MFS based on 96. This is due to accumulative
rounding errors as time intervals are added together. I have an
early Demo version of MTP, hopefully later versions will solve
this in the same way as ACCOMPANIST does.
ACCOMPANIST now outputs MFS with the highest permissible
resolution of 240. This should minimise the difficulties for use
of ACCOMPANIST produced MFS files by other sequencers.