AWEPlay 0.400 by Thor The best module player for the AWE32! I wrote this program for enjoying the awesome sound, which CAN be produced with the AWE32. I hate the "war" between GUS and AWE32 users. We'd rather develop music/players for both card. I just love good music, and AWE32 is a really good sounding SB card! I spended two hard months figuring out how to aviod the MIDI drivers and AWEDIP too :), but it worths, I think... Features: +loads and plays + FastTracker II's XM modules ($0104 only) + Protracker's and FT II's MOD modules (31 instruments) +up to 30 channels, max 256 rows, max 256 patterns, max 128 instruments +all Protracker's effects implemented +almost all FastTracker II's effects implemented +8 or 16 bit samples, size limited by RAM on AWE32 +force upload (if not enough RAM on AWE32, less samples, but playing) +amiga or linear frequency tables +MOD, XM or S3M panning (separating channels) +sample smoothing (for avoiding clicks ... almost) +speedy patch upload +interactive reverb/chorus set +graphics screen Requirements: !386 or better (some 386 can hang from PMW 1.16, my old 386 too) !AWE32, SB port on 0x220, EMU on 0x620, MPU401 on 0x330 =recommended min. 2MB DRAM on AWE32 !1MB XMS/EMS, recommended 4MB Currently supported effects: general: +instrument volume +instrument finetune +instrument relative tone +instrument panning +instruments with multisamples +instrument volume envelope +instrument volume fadeout +instrument pan envelope +key off +8/16 bit samples +amiga or linear frequency tables =sample loop (bidirectional -> forward) in volume column: +volume set +volume slide up/down +fine volume slide up/down +vibrato speed +vibrato +panning set +panning slide left/right +tone porta in effects column: +0xx arpeggio +1xx portamento up +2xx portamento down +3xx tone portamento +4xx vibrato +5xx tone portamento and volume slide +6xx vibrato and volume slide +7xx tremolo +8xx pan +9xx sample offset +Axx volume slide +Bxx position jump +Cxx volume set +Dxx pattern break +Fxx tempo/BPM +Gxx global volume set +Hxx global volume slide +Kxx key off +Lxx set envelope position +Pxx panning slide +X1x extra fine portamento up +X2x extra fine portamento down +E0x filter on/off +E1x fine portamento up +E2x fine portamento down +E3x set glissando +E4x set vibrato control +E5x set fine tune +E6x jump loop +E7x set tremolo control +E9x retrig note +EAx fine volume slide up +EBx fine volume slide down +ECx note cut +EDx note delay +EEx pattern delay !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!Does anyone knows, what EFx (funk it! or funk repeat) is?!!!!!!!!!!! !!!!!!!!!!! I don't believe, that no one knows it! !!!!!!!!!!! !!!!!!!!!!! Let me know, please! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Lacks: - no instrument vibrato, sweep yet (will be pitch envelope and many more) Command line switches: -p is for disable XM panning, also separating channels like in ST3, and disables default pan position of instruments (sets to channels's pan) For MOD files, panning is automatically set to its values. -e is for disable sample smoothing. Sample smoothing almost avoids some specific clicks during playing, but I think (experimental) that bad loop values makes clicks when the sample is looping, and if the sample is silly. (i.e. starting and ending value makes big difference from 0, so a high frequency transient follows...) Keyboard: (ooh, yeah :) [ ] : Reverb down, up ; ' : Chorus down, up ESC : Exit Known bugs: - Not bug, but...the program takes a lot of memory (~38K each pattern). If you run out of memory it will print, but not terminate ;( - If relativ note makes the final note>101 then it may go down in the sub-frequence (0.01-10Hz). Notes: - Clicks. Some samples make clicks. Cause: Old mods, bad sampled instruments, bad looping points etc. In the Future: Version 0.5 will be the ~FULL~ XM, MOD, (C)AM player. - *.am will be an AWE module format for AWE32's capabilities. - *.cam will be a compiled am module, which will be playable with AWELib. (hardware envelopes, LFOs, reverb, chorus, cut-off filter/slide, filter resonance, ROM samples, pitch and cut-off envelope) This player has RENAMED to AWEPlay, because the version > v0.500 started to develop (editor)! AWEPlay will be 0.5, when .am and .cam structure is fixed. So it will play them too. ( Final :) version AWETrack I will be a TRACKER/PLAYER. I'll implement external MIDI keyboard handling, something like in FT2, and maybe .mid format, SBK files, sampling, and many more. Note: For those who doesn't know:) *.s3m modules can be converted with FT2 to *.xm! AWEPlay doesn't and won't load any s3m files. So, enjoy the sound of AWE32! Special thanks to: Creative Labs, E-mu, For making SoundBlaster AWE32, this brilliant soundcard! But not everyone is interested writing only MIDI drivers... Judge Dredd, Infiniti 2001, Your AweMod gave me the inspiration to develop AWEPlay. Mr. H, Triton, FastTracker II is the best tracker I think. Without FT2 I couldn't test effect so easy. Tran, Darevill, For your PMW. My testers, For your helps. and Composers of chariot.s3m (and of course Vangelis), beyond.mod, inside.s3m, axlfoley.s3m, strshine.s3m, resonanc.mod ... for the songs I've tested AWEPlay with. Please send your comment on AWEPlay to juhasza@ludens.elte.hu Comments like: 1.) AWEPlay is I was waiting for! 2.) ... Sorry for my broken english... 1995.III.23 Thor