PX player: play MID and XMI files under DOS

Schedules and announcements about program releases.

Re: PX: a versatile XMIDI player

Postby bristlehog » 2013-12-24 @ 13:38

PX is already aware (from argv[0]), ADV drivers are loaded from PX home directory.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile XMIDI player

Postby gerwin » 2013-12-24 @ 14:16

Good, nevermind then. Unfortunately I don't have time to play around with your program now. But certainly intend to replace my current windows+bat-file contraption with your effort.
User avatar
gerwin
l33t
 
Posts: 2506
Joined: 2004-5-07 @ 19:21
Location: NL

Re: PX: a versatile XMIDI player

Postby hdfunedj » 2014-1-05 @ 03:22

Is this section still open for troubleshooting?
hdfunedj
Newbie
 
Posts: 1
Joined: 2014-1-04 @ 18:56

Re: PX: a versatile XMIDI player

Postby bristlehog » 2014-1-05 @ 10:57

Yes, it's open.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile XMIDI player

Postby bristlehog » 2014-1-15 @ 21:17

PASOPL.ADV driver has been successfully tested.

New bug found: .ADV extension is still attached to driver name taken from DEFDRV.INI even if with existing extension, making it "XXX.ADV.ADV" - subject to future fix.

These drivers will be tested in nearest future:

ARIAXMID.ADV
MULTISND.ADV
PASFM.ADV
SC32MPU.ADV
WAVE.ADV
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile XMIDI player

Postby bristlehog » 2014-1-17 @ 21:06

Version 1.07 is out.

Change log:

- added ARIA folder with Sierra Semiconductor ARIA specific software
- added MMSYNTH.ADV driver for ASC MediaMaster synthesizer
- fixed bug with double .ADV extension
- fixed directory behaviour: now DEFDRV.INI and GTL files are first looked for in directory where specified XMIDI file resides. If none found, PX native directory is scanned.
- fixed bugs with device name lists
- fixed bug with driver parameter in verbose mode
- fixed MT32MPU.ADV and SC32MPU.ADV device name errors (LAPC-1 -> LAPC-I)
- patched GENMIDI.ADV (default volume lowered to 90 in order to avoid possible distortion)
- TURTLE folder renamed into MULTISND

Also, WAVE.ADV and SC32MPU.ADV have been successfully tested (courtesy of easy_john).

MULTISND.ADV test failed: this driver seemingly only supports TB Multisound Classic with Proteus synth, not TB Multisound Pinnacle we attempted to test it on.
Last edited by bristlehog on 2014-1-18 @ 22:24, edited 1 time in total.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile XMIDI player

Postby Stefan_L » 2014-1-18 @ 13:09

bristlehog wrote:- patched GENMIDI.ADV (default volume lowered to 90 in order to avoid possible distortion)


Thats a great feature... thanks :happy:
User avatar
Stefan_L
Member
 
Posts: 102
Joined: 2013-6-08 @ 16:54
Location: Sweden, Stockholm

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-1-18 @ 22:19

Version 1.08 is out.

- added MID files support
- included previously missing PRESETS.EXE into MULTISND directory
- fixed bugs with incorrect directory behaviour introduced in 1.07
- added MT32SB.ADV for MT-32 via Sound Blaster MPU interface
- added AUDDRVFM.ADV for ESS AudioDrive

MID files support is made in a crude yet effective way: calling MIDIFORM.EXE upon MID file to transform it into a temporary XMI file, then playing that temporary XMI file.


Further development:

- hope to add driver configuration capabilities
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-1-21 @ 15:59

AUDDRVFM.ADV (ESS AudioDrive) has been successfully tested (courtesy of vetz).
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-1-25 @ 13:13

PASFM.ADV (MediaVision Pro AudioSpectrum) has been successfully tested.
VESAMID.ADV (VESA VBE compliant driver) has been tested. MPU-401 works for me via VESA TSR, OPL2 gives some strange effects and sometimes won't work.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-2-05 @ 19:57

ARIAXMID.ADV has been tested. There's a bug forcing the driver to search for ARIA bank (gm1.bnk for 512K ROM version and gm2.bnk for 1024K ROM one) in MIDI folder instead of PX native folder. It will be fixed next release.
ARIATSR.ADV has been tested. This driver is more versatile than ARIAXMID.ADV but relies on MIDITSR.EXE utility which takes about 50K of conventional memory (can be loaded high).

ARIATSR.ADV is absent from current (1.08) release of PX and will be added next release.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-2-05 @ 21:43

TANDY.ADV has been tested, thanks to ripsaw8080 for explanation. In Dosbox it requires both machine=tandy and tandy=on settings to work.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-2-13 @ 12:07

Version 1.09 is out.

- added driver configuration files support (see CONFIG.TXT)
- driver configuration (I/O address, IRQ, DMA and DRQ) is now displayed in verbose mode
- added ARIATSR.ADV for Sierra Semiconductor ARIA soundcards via MIDITSR.EXE utility
- TANDY.ADV is modified, 'machine=tandy' setting is no longer required in Dosbox
- some info on working with ARIA soundcards is added (ARIA\ARIA.TXT)
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby PeterLI » 2014-2-13 @ 19:48

This is really cool. So far I have been using MPUPLAY (comes with the SCC-1 but works with any MPU-401). :)
PeterLI
l33t
 
Posts: 2392
Joined: 2013-10-18 @ 02:30

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-2-13 @ 20:45

PeterLI wrote:So far I have been using MPUPLAY


Come to the dark side! We have cookies!
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-6-15 @ 08:16

MULTISND.ADV (Turtle Beach Multisound Classic) has been successfully tested.

It turns out that this driver doesn't support any configuration (it effectively ignores any config parameters passed). Thus, only default configuration is supported:

I/O: 290h
IRQ: 10
SMA: D000h

Also, hardware detect procedure is basically missing (it is assumed that hardware's always present). It leads to further lockup with systems that have no TB Multisound installed.

I will fix the driver in future.

Also, PX bug found: on most systems, it can't find files in its home directory, thus home folder config and bank files remain unseen. This is due to lousy directory changing procedure, which, although, works perfectly in Dosbox where I develop PX. To be fixed next release.
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby easy_john » 2014-6-24 @ 20:42

Can you please change default volume for MULTISND.ADV from 50 to 100%?
Pentium2 450/256mb/4gb/ati rage 128+voodoo2/SB awe32 8mb+db50xg/GUS PnP 8mb/TB Tropez 2mb
486 DX2-66/32mb/8gb/tseng4000 2mb/SB 16+WB/GUS 1mb/LAPC-I
286 12mhz/4mb/512mb/Vga 1mb/SB 2.0+Covox
PegasosII G4 / Amiga 4000 / Amiga1200 / Amiga 600
User avatar
easy_john
Member
 
Posts: 455
Joined: 2013-11-23 @ 20:03
Location: Russia

Re: PX: a versatile MIDI player

Postby bristlehog » 2014-6-26 @ 05:47

easy_john wrote:Can you please change default volume for MULTISND.ADV from 50 to 100%?


I have built a driver with 100% default volume, but it's untested because I'm currently on a vacation in Spain and have no access to the hardware. Hope it works for you.
Attachments
MULTISND.zip
(3.96 KiB) Downloaded 85 times
User avatar
bristlehog
Oldbie
 
Posts: 1589
Joined: 2013-4-11 @ 17:56
Location: Russia

Re: PX: a versatile MIDI player

Postby easy_john » 2014-6-26 @ 20:02

No, something goes wrong, old one is working, new one - hang machine.
But don't worry, and have a good vacation.
Pentium2 450/256mb/4gb/ati rage 128+voodoo2/SB awe32 8mb+db50xg/GUS PnP 8mb/TB Tropez 2mb
486 DX2-66/32mb/8gb/tseng4000 2mb/SB 16+WB/GUS 1mb/LAPC-I
286 12mhz/4mb/512mb/Vga 1mb/SB 2.0+Covox
PegasosII G4 / Amiga 4000 / Amiga1200 / Amiga 600
User avatar
easy_john
Member
 
Posts: 455
Joined: 2013-11-23 @ 20:03
Location: Russia

Re: PX: a versatile MIDI player

Postby PeterLI » 2014-6-27 @ 18:37

Enjoy! ES is a long flight from RU! :) I never knew Tolstoy was buried in your home town: very interesting.
PeterLI
l33t
 
Posts: 2392
Joined: 2013-10-18 @ 02:30

PreviousNext

Return to Release Announcements

Who is online

Users browsing this forum: No registered users and 0 guests