home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 8
/
CDASC08.ISO
/
NEWS
/
271
/
PROTRACK
/
BPT.DOC
next >
Wrap
Text File
|
1993-10-07
|
13KB
|
329 lines
Distribution site for USA : 602-8670488 The Point Of know Return
Europ: 00-32-2-377.99.25 Exocet BBS
B's Pro Tracker (BPT)
Version 0.05ß2
Copyright 1990,1991
Kim Heino
All rights reserved.
===============================================================================
Contents of this manual:
1 General information
2 Commands
2.2 Hotkeys
3 Setup
4 Technical information
5 Last words, version information
5.1 Last words
5.2 Version information
===============================================================================
1 General information
BPT is a music module editor and player for IBM PC and
compatibles. It requires EGA or VGA display adapter and 256kB of
memory. More memory (up to 640kB), VGA and a fast computer are
recommended. BPT supports JDAC (or other D/A converter), Sound
Blaster card (8086 and 80386 modes), Roland MPU-401-compatible
MIDI interface (Roland MT-32, Roland LAPC-1), Akai Professional
Sampling Keyboard X7000 (with MIDI), Akai Professional Sampler
S700 (with MIDI), BriteSounds' stereo-DAC card and the PC
internal speaker. BPT can load BPM-modules, BPS-songs,
BPP-patterns, BWC-samples, STM-modules, STS-songs, MTM-modules,
MTS-songs and MOD-modules and it can save BPM-modules,
BPS-songs, BPP-patterns, BWC-samples and MOD-modules,
JDAC is a simple 8 bit D/A-converter to be connected to your
parallel port. Also a product called Covox Speech Thing seems to
be compatible with the JDAC. It is possible to use it with BPT.
The internal speaker routine plays the modules only with 6 bits.
It is IBM's fault! Another internal speaker playing routines,
like RealSound, plays the samples just like I do. But BPT
converts the 8 bit data to 6 bit in real-time to get the best
result. Note that you can easily hang your computer by playing
modules with too high PHertz.
MPU-MIDI routine uses your synths original instruments. PHertz
and IHertz doesn't affect to MIDI, the playing speed is always
768 hertz. If you have Akai sampler you can dump some or all of
the samples to Akai and BPT commands Akai to play them. Note
that you can use Roland MT-32 / LAPC-1 and Akai simultaneus!
IHertz should be near to some value Akai supports.
Don't panic if you find some undocumented features in BPT. Just
report them to me and they will be mentioned in the future
versions.
And remember, if you want to get good background music buy
CD-player!
2 Commands
Try everything! This is beta-version, you can't expect the full
documents yet, do you?
Just few things:
BPT is buggy!
Try all and see what happens. All the commands are found from
the menus.
You can specify the playing speed by changing PHertz (Alt-H).
Trying to play too fast will hang your computer. But it also
sounds better. My 386/33 plays in 25000Hz without problems.
For PC, 4000Hz may be too much!
Tempo (Alt-T) is given in BPM (Beats Per Minute) as in MIDI. If
you change the tempo in moduledata (command "A") it is given in
timebase-format (96=120BPM, 48=240BPM).
Command A (set tempo), B (go to) and C (break) are the only
supported commands at this time.
First row is notes, then instruments, commands and note volumes.
You can press enter to "Filename?"-prompt to get a list of the
available files.
Sample/Memory:
+----------------------------------------------------------+
| |
| 00: 00000B 100% ----- ----- -- --- |
| 01: lzsynth.snd 10405B 078% 00435 10000 03 --- |
| 02: yeah 34594B 100% ----- ----- *13 --- |
| 03: hihat 02045B 060% ----- ----- 10 C 4 |
^^ ^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^ ^^^^^ ^^^ ^^^
1 2 3 4 5 6 78 9
1 = Instrument number
2 = Instrument name
3 = Size in bytes
4 = Volume (0-255%)
5 = Loop begin offset, "-----" means no loop
6 = Loop end offset
7 = An asterisk means dump this instrument to Akai
8 = MIDI channel for this instrument, "--" means none
9 = Fixed note for this instrument, "---" means normal
Program Changes per MIDI channels can be configured in
Sample/Program.
And remember, Real Programmers do it in hex!
2.2 Hotkeys
This is the list of the hotkeys:
Key Meaning
---------------------------------------------------------------
Alt-1 Toggle track 1 on/off
Alt-2 Toggle track 2 on/off
Alt-3 Toggle track 3 on/off
Alt-4 Toggle track 4 on/off
Alt-A Toggle arrange on/off
Alt-B Bosskey
Alt-C Copy
Alt-G Toggle trace on/off
Alt-H Change PHertz
Alt-I Change IHertz
Alt-L Load BPM-module
Alt-M Samples in memory
Alt-O Change output
Alt-P Play
Alt-S Stop playing
Alt-T Change tempo
Alt-V Change volume
Alt-W Save BPM-module
Alt-X Exit
Backspace Scroll one char left
Ctrl-Backspace Delete one noteline below the cursor
Cursor keys Move cursor
DEL Previous pattern
ESC Go to menus, last selected
Enter Next line
F1 Edit notes
F2 Edit orders
F3 Edit sample names
F4 Go to menus, File
F5 Go to menus, Play
F6 Go to menus, Edit
F7 Go to menus, Samples
F8 Go to menus, Options
F9 Go to menus, SetUp
F10 Go to menus, last selected
INS Next pattern
PgDn Move down fast
PgUp Move up fast
Tab Next channel / next samplerow
3 Setup
You can specify the output in the command line. Type "BPT /?"
for help. And there's a setup-menu in BPT's menu structure. All
the setups can be saved with "Save setup"-command.
4 Technical information
BPM/BPS file format version #01:
Offset Meaning
0000 (32 char) Song/Filename
0032 (byte) File type: bit 0-6 = file version
bit 7 = song (0) / module (1)
0033 (8 char) Tracker name
0041 (word) Tempo hi
0043 (word) Tempo lo
0045 (word) IHertz
0047 (byte) Signature hi
0048 (byte) Signature lo
0049 Instruments (0-1F)
Offset Meaning
0000 (12 char) Filename
0012 (word) Length
0014 (byte) Volume
0015 (word) Loop begin
0017 (word) Loop end
0019 (byte) bit 0-3 = MIDI channel
bit 4-5 = free
bit 6 = Dump to sampler (1)
bit 7 = Play (0)
0020 (byte) 00-7F: Fixed note (00=None)
0721 (16 byte) Program Changes for MIDI-channels
0737 (byte) Patterns saved
0738 (255 byte) Pattern orders
0993 Extra infos
Offset Meaning
0000 (byte) Number of bytes in info,
if zero then go to Pattern #0 name
directly
0001 (byte) Info type (00=Text)
0002 (??? byte) Info
???? (10 char) Pattern #0 name
[????] Patterns
Offset Meaning
0000 (10 char) Name
0010 (word) Length
0012 Notes
Offset Meaning
0000 bit 0-3 = note (0=C, 1=C# ... 11=B)
bit 4-7 = octave
0001 bit 0-4 = instrument
bit 5-7 = volume bit 0-2
0002 bit 0-3 = command
00 = No command
01 = Set tempo (timebase)
02 = Go to order
03 = Jump to next order
04 = Volume slide
05 = Portamento down
06 = Portamento up
07 = Tone portamento
bit 4-7 = volume bit 3-6
0003 bit 0-7 = command value
[????] In modules: Samples
BWC's samplefile format is following:
Offset Meaning
0000 The header, always letters "BJH"
0003 (word) Digirate of the sample in hertz.
0005 (word) Type of the sample.
0007 The sampledata starts here. Or, if (type and 1)=1 then
0007 (word) Loop begin offset.
0009 (word) Loop end offset.
0011 Begin of real sample.
5 Last words, version information
5.1 Last words
This program has no copy protection. Only thing is your name
displayed after exiting. It can be changed, but remember, it is
not the only one. It is crypted all over the EXE file too.
If you have ideas, have found some bugs, or anything, contact
me. See BPTREG.DOC for more information.
Thanks to...
Patrick Aalto, David Komatsu, Tapani Salmi, Tomi Aarnio, Tomi
Engdahl, Veli-Pekka Suuronen, Jari Ahmavuo, Timo Haanpää and
BriteSounds.
To keep lawyers happy...
IBM PC, XT and AT are registered trademarks of International
Business Machines Corp.
RealSound is a registered trademark of Steve Vitzel.
Sound Blaster is a registered trademark of Creative Labs, Inc.
DESQview is a registered trademark of Quarterdeck Office
Systems.
Akai Professional Sampling Keyboard X7000 and Akai Professional
Sampler S700 are registered trademarks of Akai Electric Co, Ltd
(Japan).
Roland MPU-401, Roland MT-32 and Roland LAPC-1 are copyrights of
Roland Corporation.
BWC is a copyright of Kim Heino and Arttu Kontkanen.
MidiTracker is a copyright of Patrick Aalto.
ScreamTracker is a copyright of Sami Tammilehto.
5.2 Version information
v0.02 This is the first released version. Some bugs, lots of
missing stuff. But I had to release it now or never.
v0.03 Bugfix: Changing PHertz after loading the module didn't
change instrument table correctly.
Sound Blaster's IO-address can be configured.
Sound Blaster's 80386-mode added.
v0.04 Better MOD-loader (still buggy?).
EGA-support added, see command line parameter /E.
Editor to Sample/Memory added.
Runs correctly under DOS 5.
v0.05ß MIDI player added.
Roland MPU support added.
Akai sampler support added.
BriteSounds' stereo-DAC card support added.
MTM- and MTS-loader added.
Sample/Program added.
Sample/Memory and file format changed to support MIDI.
Sound Blaster check added.
Play/Play Repeat added.
Volume slide command added.
Portamento commands added.
Limits to PHertz.
Better STM- and MOD-loader.
Bugfix: Go to order command.
Bugfix: Change IHertz.
Bugfix: Load instruments.
v0.05ß2 Save Amiga's MOD command added.
To do: Vibrato command.
Arpeggio command.
Amiga's ProTracker commands.