home *** CD-ROM | disk | FTP | other *** search
-
-
- 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.
-
-
-
-