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