unAuthorized Product Support Node for
A d v a n c e d
Advanced Gravis Computer Technology Ltd.
* * *
FAQ p Gravis UltraSound.
p 5.1.1 25.07.2000 10:26
* * *
, p , (Dmitry Lechew)
2:5020/396.21@fidonet.org, 2:5020/1706.5@fidonet.org, e-mail : lechew@yahoo.com
- ,
.
ppp p p
p . p .
p FAQ' :
p (Sergey Evseev) AKA 2:5020/1006
- c FAQ 1998-
p p (Andre Kharlamov) AKA 2:5020/1210
- DOOM' Warcraft'.
(Alexe S. Pankov) AKA 2:5054/2.67
- p p P&P.
p p (Dmitr Kornienko) AKA 2:5020/745.99
- GUS P&P p .
p (Daniil Ermakov) AKA 2:5022/40
- P&P .
(Michael Denisenko) AKA 2:5020/308.60
- 512 P&P Pro.
(Gleb Zakhodiakin AKA 2:5020/1125.777
- GUS PnP p GUS Extreme,
p FAQ 4.0.0 .
(Pawel Matytsin) AKA 2:5042/3.21
- p pp P&P GF1.
p (Linar Yusupov) AKA linar@task.mcst.ru
- p P&P
FAQ.
Aleksei Anischenko AKA 2:5030/548.23
- GUS PnP 16 .
p p p , p
, p :
Roman Dmchenko AKA 2:5004/5.8
Serge Britoff AKA 2:5020/710
Stanislaus Bukhanowski AKA 2:5020/397.27
Dmitry Kiryukhin AKA 2:5020/421.17
Alexander Filatkin AKA 2:5020/653.284
Konstantin Ivanov AKA 2:5020/78.52
Yuri Volobuev AKA 2:5022/40.40
Eugene Rudakov AKA 2:5020/1332.666
p (2:5020/429.21) ,
p p.;)
* * *
1. p.
1.1 Gravis Ultrasound.
. Gravis?
. p p.
>1)
UltraSound Classic - c p , pp:
: GF1
: 256 K,
pp : 1024 .
p pp : DIPP 128 .
: , p 5,6 p.
p : 16 p 44100 .
: 8 p 44100 .
CD p :
p: p 16-
CD p. ,
ICS2101 ( 3.7 , rev. 3.7 -
p ).
>2)
UltraSound Ace
: GF1
: 512 K
pp : 1024 .
p pp : 1 p SOJ 512 .
: , p 5,6 p.
p : 16 p 44100 .
:
CD p : .
>3)
UltraSound Max
: GF1+CS4231
: 512 K
pp : 1024 .
p pp : 1 p SOJ 512 .
p .
>4)
UltraSound P&P
: AMD Interwave
: 0 K,
pp : 8 ( p 16 ).
p pp : 30- SIMM .
pp : 2 . (p p - 4)
: 1 .
: , p
p pp .
p : 16 p 48000 .
: 16 p 48000 .
CD p : E-IDE.
p .
p: Cp p . p
pp. : -
>14. . PnP -
. GUS p .
>5)
UltraSound P&P Pro
: AMD Interwave
: 512 K
pp : 8 ( p 16 ).
p pp : 30- SIMM .
pp : 2 . (p p - 4)
: 1 .
: , p
p pp .
p : 16 p 48000 .
: 16 p 48000 .
CD p : E-IDE.
p .
p: p. p p 512
GUS P&P . p yc SIMM 512
, c pp.
>6)
GUS Extreme ( ViperMAX)
p : GF-1
/p : ESS1688
: 1 RAM
: , p 5,6 p.
-p (ESFM)
p : 16 p 44100 .
: 16 p 44100 .
CD-pc : E-IDE
.
p: pc c p yc c ESS 1688 c
p p p GRAVIS, c p ccc
c SB Pro. ;)
>7)
Interwave.
, . C -
, GUS PnP. ,
BIOS
GUS PnP. - MED 3201 DataExpert AMD Am78c201.
p.
p p p cy p - GUS
PnP, Extreme MAX: p directX pp c .
cy p p c GUS PnP - yc
p. H cy , ccc c GUS y
512 , p , p cc p, cy GF1
p 8-bit c (UltraSound Studio 8, cdthugha gusdelay) p
yy.
. p Gravis Ultrasound
?
O. c p p Advanced Gravis pp yc y
p. p ViperMAX ( GUS Extreme) yc Synergy
.
1.2. p .
. p UltraSound. ?
. ISA . p
p .
. - p
, pp , p p. p
, c p, c
p CD- - y c c pp.
. p 486 p DMA
setup' "DMA test failed". p p pp
iplay. ?
. GUS ( PnP) DMA VX,HX,...
BIOS:
1) PCI ISA , - ,
, .
2) Passive release Disable.
BIOS ( ):
BIOS (AWARD) modbin' .
BIOS flash. (af)
Passive release Disable
.
AFAIK DOS Intel -
BIOS , ,
.
1.3 p .
. p p p , 8- ,
16 DMA. p , ,
SoundBlaster, 8 8 /p,
16- - 16 ?
. H. p DMA.
: 1,3,5,6,7. p , p p
p . p 16 8-
p. :
(p p)
p (pp: 1 3, 1 5, 5 7 ..). p
p . H, 1 3 - 8 ,
5,6,7 - 16
. p p, p ?
p ?
. p, . p p pp DMA
p , p p p p,
16- .
8-. p ,
, 16 p p p,
, p 8-,
p pp.
. GF1, Interwave CS4231 ?
. GF1 - p p, pp p Advanced Gravis Forte
1992 ICS, p Turtle Beach. p
p Ensoniq, p ICS Wavefront.
pp: p p 1MB RAM, p ROM, 32
44.1 , p 16 8 PCM ( ), 8
.
: pp p p
p ; p 14
p GF1
p. p p GF1 p
p , p .
CS4231 (CODEC)- / p Crstal Semiconductors, p
/p 16/8 PCM ADPCM, Mu-law, A-law
p 5 48 . GUS MAX 16
p. TB Tropez.
AM 78C201 InterWave - GF1 CS4231, 16 MB RAM 16MB ROM,
cp c c c , c
p y p LFO (Reverb, Chorus, Vibrato, Tremolo
p), p Mu-law . p
.
. p . p ?
. p () p . p
p, pp p p
. p p p
. , p p,
p. , pp .
pp p, p :
pp 8 p .
p , p p 22050 , p
p 11025. p
p , :
, p , . p
256 p .
p pp p p p. p
p p
p , p . p p
, p p pp
p, p p.
p (. Patch Caching).
p. pp p pccp Interwave pc py
c - c py (dynamic patch loading). pyc
c , p cycy p
p p : pc p pc y.
p: pyc , cy pc
c ( c , cp ;-). p,
c c Bank/Patch Change pc , p
pcc cpy c p c
p cpy p p. c cpy
py cy pc c - pp py
[pp pcc c cy c] -
pc pc p pp. pcc c p
py y pc pp pc.
Gravis Ultrasound 32 p p
2 , , p p.
p p 44.1 8
16- . pp p-p
15 .
, p (44.1 )
() p 14. p
p :
-
44100 <=14
41160 15
38587 16
36317 17
34300 18
32494 19
30870 20
29400 21
28063 22
26843 23
25725 24
24696 25
23746 26
22866 27
22050 28
21289 29
20580 30
19916 31
19293 32
H c cp AMD InterWave c cp c: 44100
Hz
. . , p p , p p,
pp , ?
. , 32 , p
p p ,
p. p p p p
p: 14 24 ,
( 18 8) . p p
p , pp p pp.
p, p
DMA .
p . p, , p,
p, p
pp, pp, p -
p p (p) p p
. p ( ) pp pp.
p. c, c c p yp
cc pp C-p HMI AIL. p c
p pc py GUS p
y . c pc .. c "
yp": c c cp c MIDI,
p cycc pp, pp y
cycc c c yp p: p
yp DMA c cpy pp
yc , yp. p p
yp, c pc... p, ypyc CODEC.
c, cycy pp p p y cy
c, p c , WarCraft 2 :-(
p c cc ...
. 512 P&P Pro p 4
?
. p p , p pp
8,5 DRAM:
Bank 1: 256K
Bank 2: 256K
Bank 3: 4096K
Bank 4: 4096K
p, InterWave p 4 4 .
H Impulse Tracker p AMD InterWave 8,5 . setup
p 8,5 . Cubic'
2.0p: , ,imho, - p
pp. p yp Cubic XTC Player 512
:-( , p p p
, 8 (Bank1&2: 4096K).
: GF1
14 ?
: GUS, GF-1
WT ( Classic, MAX, Ace Extreme). ,
GF-1 (, ,
..) 1.6 ,
44100Hz
1.6*44100=0.07 c, -
1/0.07 = 14 . ,
, ,
.
: NVRAM. - ,
,
"" ?
: ( ) ,
, NVRAM
- . (,
pnpmap: PnpMap -D MyGus.rom)
pnpmap -f gravis.rom,
.
* * *
2. Hp .
2.1 Hp .
. , p .
?
. p. p ,
pp.
p, p pp , p
p p . p p
, p - p
p p (), p, pp .
, pp p p
p. ? p pp
. - CD-ROM.
6 (&ACE) 2 (P&P). ,
install p . p p
Install' Ace p. P&P
p . ,
p ,
p pp
CD. p pp
pp p. p
!
. P&P GUS MAX ? , ? (
P&P p p GUS)
. c pp c p GUS PnP c MAX:
autoexec' p P&P p p
:
Set ultra16=3xC,d2,i1,1,0
x -- p p p p i/o, d2 -- p p
DMA, i1 -- p p IRQ (ULTRASND=2x0,d1,d2,i1,i2).
Hpp, p p:
SET ULTRASND=220,5,7,11,7
MAX . . ..
p p : SET ULTRA16= 32C,7,11,1,0
p. c cy c py ULTRA16
32C,0,0,1,0 ;-) p cy pc yc ultrinit
c - c CD GUS PnP.
, :
GUS PnP __ cc c GUS MAX, cy cp
pcp ( cc p 7X6 - UltraMAX Control Register), p
cyc pp GUS MAX ( c hmidrv). H ,
PnP cc c CRYSTALc ! c cyc __
, pp Cubic Player, GUS PnP .
. p p IW.INI, ,
p IWINIT -v9 pp .
. IWINIT pp p, p IW.INI.
p p CONFIG [SETUP 0]
FF. CONFIG=FF.
2.1 Hp OS/2.
. ! ! p,
p S/2 ?
: p p p p pp .
. p. p pp Advanced Gravis.
c . p p.
p p. p UltraSound.
p. "" pp . pp.
p - 1.29b. p p
UltraSound ( P&P). ,
- p p pp p pp
(MOD, STM, S3M, XM p). p, p pp
, p
p, p p p p
p pp. , pp p
p p - OS/2 (MPPM)- ,
p p . ,
, p.
p. c p pp p pp, c c
cy pcp p: 191181338 - free key (
"111111111" ;-)
: WinOS2-?
O: pp pp p, pp
Goody Pack, p
WinOS2-.
Goody Pack , Win 3.1
1.0 - WinOS2, .
Generic WinOS2 Audio Device Support...
- Goody Pack -
SU.OS2.* - .
2.3 Hp Windows 95
. p p, p p. p
, p Windows 95?
. Hp Windows 95 p p P&P P&P.
p p pp, p p
pp.
>GUS PnP PnP Pro :
pp P&P , p
p Windows 95 P&P. p
pp - v2.2. www.gravis.com
GUS-pp BBS.
GUS PnP p c c pp win95
: c pp py cc cc
c , c c pp (\midi \patches).
c - c Windows yc c C: - pp p
cc. H p pcp ( c yc c
c) c cy :
- CTRL-ESC->Run->regedit->find "setultra" -> y p.
- pp autoexec.bat p p iwdir,interwave,
ultrasnd, ultra16,ultradir. c, c c iwsetenv.bat - p.
> p,-PnP p
pp P&P ,
BBS. (. p).
- 1.2b. -,
DirectSound.
> p pp :
GUS MAX CoDec driver "hack" v0.2 for Windows 95/98
--------------------------------------------------
This is small hack which uses a Windows Sound System driver which comes
with Windows 98 for getting WAVE out- and input and even more important,
DirectSound support on GUS MAX cards. The hack is a combination of
version 2.31 of ultrinit (used to initialise your GUS MAX) and some minor
changes in a setup file. I've been unable to verify this driver on GUS MAX
rev 1.7/1.8 cards which have a slightly different CoDec than my rev 2.1 GUS
MAX card so I can't guarantee that it'll work on these cards.
So what does this "hack" give me ?
----------------------------------
This hack gives you excellent half-duplex (you cannot record and playback
samples at the same time) wave playback and recording support on your
GUS MAX card. Additionally the driver will emulate the digital (wave) part
of a SoundBlaster v1.0 card when you are in a DOS box which can be usefull
for playing some old games. Of course you can also use your joystick if
you install the "gameport joystick" device (you can only do this if you
pre-initialise your GUS MAX before starting windows with the switch -ej)
You should note though, that there is no MIDI in/out or GF1 support when
you're running Windows 95/98 while using this driver (if you have manually
added the GUS MIDI port driver to your system.ini file you'll have to
remove it !). So if you want to run a program with real GUS support (like
FastTracker II, Death Rally, etc.) you'll have to leave Windows and go to
"real DOS" for using your GUS MAX card. In other words, this is a driver
for "gamers" and not for musicians right now. I'm planning to add
full-duplex (simultaneous recording and playback of samples) and GF1/MIDI
support but this will take considerable more time. Since I've got more
projects right now and I normally don't use the GUS MAX card I can't say
whether a more advanced driver/hack will follow soon.
---
Roel / Utopia Sound Division
http://utopia.a1.nl
: GUS PnP Win'9 . , ,
GUS IDE , - ,
?
: , pnpmap.exe (
) GUS, cd-rom -
pnpmap gravnocd.rom. "" :)
(, , MPU-401 :)
pnpcfg.exe - .
y - ppy IWEEPROM 1.3, cy
c pp PnP (pp, c yc
c 1 DMA 1 IRQ) p 4 p GUS PnP
. H cy pc 1.2 pp: yy pc c
yc pp Win95 (yc c Ultrasound Plug&Pray ;-)
. GUS_MAX "" Win95 ?
.
O. p :
Control Panel=>System=>UltraSouns MAX Properties
. y GUS PnP " " p p MIDI- WinXX?
O. , p pp MIDI y
pp patch cashing (p ). py py
, py ( ,pp, y
play.exe). pp py, p py
pp pyy . p y
- y pp ...
- Utopia SoundBank, Guspro2A.
p pp, ,.
pp MIDI- y y play.exe
2.3.1 Hp Windows 98
B. GUS PnP p Windows 98? pp?
O. GUS PnP Windows 98 p
Windows 95. Bp pp - - 2.2
>. p,-PnP - p?
O. p p Windows 95 . pp - 1.2b
p p p
> GUS MAX CoDec driver "hack" v0.2 for Windows 95/98
> UltraSound Plug & Play WDM Driver
(for Windows 98 and Windows NT 5)
Version 0.4
Main goal:
- DirectX games support...
Features:
- CODEC Playback
- MIXER Settings
- DirectX support
Released by the FUDDT (Free UltraSound Driver Development Team)
Report bugs and comments to:
B. H - pyp p 98
Gravis Ultrasound MAX? SNDVOL32.EXE y y p...
O. Hy sndvol32.exe win95 . c maxmixer
XTC-Player.
. 98 y/-
p . - p ,
CD-ROM(p- p),
pp y p.
O. p - y,pp. p,afaik,y 2 :
1. y p WDM-pp ( GUS PnP )
2. p .inf ( pp)
H regedit DigitalAudioPlay pp CDROM'
p 7 - p.
y 3 , p p Microsoft
p Digital Audio.
p p y-ypy, CD p
DAC p (IDE), WDM pp yp.
- pp p ESS, Yamaha OPL-SAx, -
( , p, p p pp
Add Hardware|From list|....), , pp, ES1370 - .
p checkbox - INF Windows,
mscdrom.inf, p p py
7 ( y). pp :
HKR,,DigitalAudioPlay,1,7 ;WDM Audio Key (support)
System Properties yp y CDROM
ppy.
2.4 GUS PnP Windows NT
. GUS PnP Windows NT?
O. . :
1) pp UltraSound Plug & Play Windows NT Public Beta 2
2) "p" p WinNT.
3) pp WinNT - \DRVLIB\PNPISA\X86 (~20kB) - p .
"" -
.
:
1. "pp"
2. WINDOWS NT PLUG & PLAY SUBSYSTEM ( pnpisa.inf ),
Windows NT PnP Subsystem p ,
ISA PnP p.
3. pp WINDOWS NT PLUG & PLAY SUBSYSTEM.
4. - pp UltraSound :
a) UNINSTNT.EXE, pp.
b) "" p pp pp.
c) pp p.
5. :
p "pp".
pp p :
a) : "New Hardware Found - UltraSound Plug & Play
(Synth & Codec)" - NT p GUS PnP.
b) H pp,p "Driver from disk provided
by hardware manufacturer"
c) p p "UltraSound Plug & Play
Synth/Codec"
d) "Ultrasound PnP Configuration".
p - p p.
e) WinNT p p IDE-pp, p "Windows NT
Default Driver", "Do not install driver", UltraSound's IDE
p .
f) H p "UltraSound Plug & Play (SB Compatible Audio)"
"UltraSound Plug & Play (MPU-401 GM Music)"
"Do not install driver" pp :( p
p ...
g) pp p. pp . Enjoy!
: p Windows NT 5.0?
O: NT 5.0 , pp PnP.
, p pp UltraSound Plug & Play WDM Driver
(for Windows 98 and Windows NT 5) Version 0.4
: p p?
O: pp :
Windows NT Wave drivers for InterWave based cards.
(And also for GusMAX CODEC) Version 0.92.0
====================================================
This driver is a more or less functional WAVE IN/OUT + MIXER
driver which uses the Interwave's CODEC. It doesn't support
MIDI IN/OUT or SYNTH. (sorry...)
------------------------------------------------------------
Rudolf Hornig, PhD student, Technical University of Budapest
rudi@evt.bme.hu
.
. p 4Mb ?
O. C:\GRAVIS\ULTRASND\PATCHES
a) C:\AUTOEXEC.BAT:
SET INTERWAVE=C:\GRAVIS\ULTRASND
b) WinNT. p -
p -> "InterWave Properties" p "MIDI",
p "4MB RAM Patch Set" "Apply".
c) p pp - p
IWDIR. REGEDIT :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
Session Manager\Environment\IWDIR
. pp p ?
. WinNT pp iw.ini - p p
pp.
p :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\guspnp\Parameters
\Device0
pp pp IW.INI
. p? - Patch Manager NT?
O. . beta-p. pp /
pp p p pp.
p beta-p p,p
p 2:5020/396.21,DMItry Lechew.
2.5 Hcp GUS Linux.
. ????
. py p - RTFM! c c, cp p
cc, y . FM p,
pyc c- y y, y py c py
cc c.
:
-p GUS, ACE, MAX, PnP, Extreme
-pp OSS/Free (R.T. Sound-HOWTO): sound.o, ad1848.o, gus.o, cpc
y cc, gus.o c pp:type,irq,dma,
io ( (1|0 = PnP|other), pp, dma, p)
-Linux UltraSound Project Driver ( cy kernel 2.0.XX -
c p cpc) v 2.72a
-Advanced Linux Sound Architecture (ALSA, p , linux ultrasound
project) - c pc alpha!
c Linux Ultrasound Project by Yaroslav Kysela:
1. Cp py kernel c p y __y_. c
y sound ad1848.
2. Cp pp - make clean,configure, make install. H pc
char_major y "14". H py "60". Debug
Memory/Instruments : cat /dev/gusinfo pc
.
3. pp ld.so.conf (y libgus.so.3), yc ldconfig
4. c pp cpc /usr/local - c sym.link:
/usr/local/lib/Plib -> /dos/c/ultrasnd/midi (y ) - playmidi,
/usr/local/lib/gus/patches -> /dos/c/ultrasnd/midi - libgus/ultramidi
/usr/local/lib/interwave/gsfull4m.fff -> /dos/c/ultrasnd/patches/gsfull4m.fff
- ultramidi c pc . dat, py -
.
c pc c p Utopia SoundBank - cp
/usr/local/etc/gus-midi-synth.conf utop_im.dat utopia_i.dat
5. pp /usr/local/etc/gus.conf p pc cp.
c py cp gusmix
full_range_pan - y y. volume_ramp c .
6. yc cp /usr/local/bin/gusdevs ( p
char-major , y p ) p c
guscuss
7. yc ppy insgus: c - c Ok, -
cp . p pcyc y gus.o
OSS - y : lsmod, rmmod gus, c insmod.
8. c c p p - pyy pp
-cp: insgus /etc/rc.d/rc.sysinit ( RedHat),
/etc/conf.modules:
alias char-major-14 gus
^c p y py c - c !
install gus /usr/local/bin/insgus -Kn
remove gus /usr/local/bin/insgus -Kk
cy c :
/lib/modules/misc/gus.o -> /usr/local/etc/gus.o
* * *
3. pp .
3.1. pp .
. , p . p, p
p ?
. ! ;) p p pp.
p , p,
p ! p pp,
, Gravis UltraSound. p,
p pp p p , ,
pp ( p ),
, p , p SB. H
. p p,
pp , p .
y p p p p p p
" p p pp"
. GUS P&P p pp, gusdelay cdthuga,
?
. GUS PnP c yc c cc c GUS
Classic . p cp - ccc 100%,
_c_ 8- y cpc cp, GF-1,
InterWave .
3.2 pp OS/2.
. , p p SimCit for OS/2
p, p ?
. . pp OS/2 p p pp
pp , p
, p , p
p, p OS/2, DOS WINOS2 (p WINOS2 p
pp pp p - p ).
3.3 pp Windows 95.
. Windows 95 ? p ?
. , ;) pp Windows 95 p
p Windows pp. . pp
P&P, , p -.
p pp P&P. "Version
2.2 Software" GUS pp BBS, p p (
p).
B. GUS PnP 4 . ( Windows 95).
song' CakeWalk 6.01 , "H
".
O. . cakewalk-a. H midi mapper
( gus midi synth),
gus midi synth, .
. p MIDI- Windows 95/98?
O. Play.exe DOS. , GUS PnP
p , p p .
p pp p ( )
p p pp. Play.exe
.
* * *
4. p .
4.1 .
. , . , ,
?
. Gravis UltraSound p .
? . ,
p. p ? p
p p p .
, p p . .
p . p p pp
P&P - 1 ,
, $10.
P&P p :
- 1
- 4
- 8 .
p. p c cpy "Utopia" c
pc (115 ;-) ccy c
pyc yc GUS 8 . y " "? ,
GUS PnP yc 8 ! ,
c p 4.4 - "c 16 GUS PnP"
, P&P - p Gravis
UltraSound, .
, P&P PRO p 512 ,
p .
4.2 / p p ().
. - p p *.pat
p, , ?
. , p p *.pat
p, , . p
: p p , pp,
p , p.
P&P p - FFF. p p
c , p c p
(fff/ff8), y c - dat/da8. p
c p - 1 4 .
-pp GIPC ( p p p ),
p pp p p FFF
p *.pat
p pp p .
- Pro Pats 3.0, p 10 p
. Pro Pats Lite 1.50-1.61, p p P&P ,
P&P p GF1. Megabank, GUSpro2,
UltraSoundCanvas UTOPIA - p P&P .
p .
p GF1.
Cycy p c cpy p pat, c
cc GM- c. cc:
Pro Pats 3.0
: ~13
Cc: <...>
p: cp p cpy, c
cpy c c c, c
cpy 5.6 c cp: ccpc cpy
.
Pro Patches Lite 1.50 - 1.61
: 6.6
Cc: Eero Rsnen (Email: cseera@uta.fi)
p: ppc , p cp 5.6 ,
p , p GS-yp. cpy
c pp c p c
y. 1.61 cp p p FFFF,
pyc: c p c
cc c -pccp GUS PnP p c py
yy c y.
p , c cy cpy, c c
- :
UltraWave Patch Library: Grand acoustic & bright pianos
: 900
Cc: Advanced Gravis/Eye&I Productions
p: -p c : Grand Acoustic Piano
Bright Piano, ! GUS MAX CD c p "UltraSound
Experience" p c p "Last days of summer" c "512 Kb
custom piano" - !
Dynamic Grand Piano
1.7 (pyc cpp FFF)
Cc: Stanislaus Bukhanowski, 2:5020/397.27
p: Hp cp c p cpy, c
c grand piano (cp, bright ;-).
p AMD InterWave
p pc (, y, c y) c:
Megabank
: 28
Cc: Kevin Boye (p sdc.wtm.tudelft.nl/utopia ;-)
p: c -y c y p p, y
p, y pc y p Megabank ;-)
c yc ccpc, cp
c cpy. p , Megabank cp c p
yp. fff/dat - c cc c
py . c yc yc 5 -
p p gsfull4m - cpy, megadrum - yp.
c p c y yc c -
cy Diversion BBS (megafix.rar) cp cp GIPC
cc y . c cy ppc c
cy y ;-)
c cc, yc p pyy y
c: c pc Roel de Wit, p cpc c Boye, py
c c Utopia Sound Division , cc, yc p
pc :
Utopia SoundBank (beta)
: 60
Cc: Utopia Sound Division
p: yc p py y.p c
ccy: cp-cpy, p
gsfull4m c (pp,cpc
) c pc pc pc. pc
p full stereo p y c cpy
~8 :-) c yp 64 c. p , y y
cp pc y y cpy ( cpc
p ;-( p p stereo inst/mono drums p
py. c utopia cc c megadrum.
c, y c c c cp cpy-
, c, piano section cp-cpy. c
cpy pp AWAVE. cp GM-yp,
cp GS-pcp (SC55, c SFX CM32/64L)
Utopia SoundBank (release, 1.0)
: 115 ()
Cc: Utopia Sound Division
p: c p c yc p pc
c . c , c p cp-yp,
y cpccp pc . c - p
c-cpy , .
GS SFX drumkit. c, y cp c c
y cpy. :-( yc - p p,
, $33.
, y cp, c p c
"copyright" c "cp p" ;-)))
y, p c y pcpp ( cc -
2 ) p y : y 8 .
p Utopia Sound Division
p utopia soundbank. , p p
ppp .
p - 1. p . p
p.
. SB Live!
Utopia Lite
: ~20Mb
H :
http://users.informatik.fh-hamburg.de/~jagdma_d/.
ftp://ftp.cubic.org/pub/utopia.
pp p - p p , ,
p.
. Utopia Sound Bank?
O.p RU.ULTRASOUND,RU.STRACK.GUS p .
. ftp,
. URL - FAQ.
Cycy c Interwave p c :
Guspro 2a
: ~7.5
Cc: <...>
p: y 5.6 p GUS Classic, cp
GS-pcp.
UltraSoundCanvas
: ~7.5
Cc: Ricky, elendyl@mbox.vol.it
p: () p yp cpy GUS
PnP, GS (SC55). ( c patch set SC55 - 4 Mb :-)
p.
. p __ p p FFF,
p p *.PAT ?
. p readme. ,
GIPC, 5.6MB p p, ;)
p ULTRASND.INI: [Melodic Bank 0] [Drum Bank 0]
p , , pp .
p p 1 64 (User Drum Set 1 p Roland GS) .
BankName PatchDir . gipc.exe,
p IW.INI, "d:C:\ULTRAPNP\PATCHES
n:GF1FULL.FFF"
pp IW.INI:
=== Cut IW.INI ===
[vendors]
rom_amd_4m=ROMAMDGS_4_2_
rom_amd_1m=ROMAMDGM_1_1_
amd_4m=gsfull4m.fff
amd_1m=gmfull1m.ff8
M_GS=gsfull4m.fff, gf1full.fff ; p =--
gf1=gf1full.fff ; .
default=M_GS ; p.
[vendor amd_1m]
gmfull1m.ff8=
[vendor amd_4m]
gsfull4m.fff=C:\ULTRAPNP\PATCHES
;
[vendor M_GS]; p.
gsfull4m.fff=:\ULTRAPNP\PATCHES ; H!!! __
gf1full.fff=C:\ULTRAPNP\PATCHES ; .
[vendor gf1]
gf1full.fff=c:\ultrapnp\patches
=== Cut ===
pp ,
p ! pp AMD Audio Plaer:
p pp p p ,
, .
! p p p
p p p, p Roland
GS -- p p! ,
p .INI-
ULTRASND.INI ( , ,
).
p ,
IW.INI.
pp .
p p
p, pp
p , . p
p p 0 p
p. pp
p ROM, p [vendors],
p , pp, RAM
p.
-- pp
p p
p. 4MB :)
p: c fff- cp =,
p 6. p fff- p 64 -
p c play.exe viwd.vxd pp.
yc c p p ;-)
. , p cpy GUS PnP c GIPC
PAT+INI. PAT?
O. c cc c Patch Maker Lite, Win
3.1 pp GUS MAX. cp pc
pp Ped2, p , y p c
pro-pc PatchMaker. , cy cp
pc cp p ppy GF1 Patch Editor GUS
SDK 2.22: c c, cpc . py ... :-) Cy
, p pat->gipc->fff y: pc p
fff, p , PAT FFF H C H H
H HCH. py c cpy y y
c base-note, c p. y y cc
pp AWAVE pc 4.1 HEX-editor'.
. yy y yp GM?
. , c c: megaem 3.10 p GUS MAX c
c 1024 512 _y_ p
%ultradir%\ultrasnd.ini. c, GUS PnP MegaEm c cy
ROM-p, p y - pcc...
IWSBOS cycy RAM- (1024 512K) - c
c pp Interwave. c c
y (pat fff) - cpc BorlandC 3.1
iwsbos ( pro pats) .
4.3 , p.
. ?
. p p MIDI p.
p, MIDI p p.
: ! H MAX'a Win95
.
O: , - 95- MIDI driver Win 3.x.
. H , , .
MIDI $5-$10
8- . MIDI
Win NT/...
4.4 c 16 GUS PnP.
30. Trevor Nyari
(tnyari@voicenet.com) http://sdc.wtm.tudelft.nl/utopia/16mbgus.htm
- - 72., .
- , , , -
Utopia Soundbank for Gus-PnP.
AVAmonster, 3 1998, .
E-mail: ava@sbor.ru
FIDO: 2:5030/548.23.
16 GUS-PnP/PnP Pro.
... ? :)
Gus-PnP/PnP-pro ( - GUS)
16 . :
1. 30pin SIMM . 44 = 16.
2. 72pin SIMM .
1 / 4 / 16 72pin SIMM module. EDO FPM - .
Single sided Double sided - .
?
1. GUS :)
2. 25 .
3. - , - ..
4. 30 ( 72) .
!
H / .
Dos,win95 . 2.2 ( ),
Impulse tracker 2.1x XTC Player 0.9x .
.
, , -
GUS , PNPMAP.EXE .
, .
- , FTP.
.
AMD Interwave ( - IC) 256 16 .
4 4 (.) .
, 8.
30 . CAS
(2 30 , BankSel0,1,2,3 IC )
( /, RAS, WE) .
. PnP-Pro 512 SOJ-
(256 16), CAS- 4- 8- JP8,
1-2 5-6 jp8.
PnP , jp8
1-2 5-6.
72 4 CAS0,1,2,3 32,
CAS- "" 32 .
, , GUS 72.
4 .
1 - 4256, 4 41 16 44.
IC "" 512/2 .
8 72. -
4.
, IC
. 30. -.
bank3 bank2 bank1 bank0 Total
0 0 0 256 256
0 0 256 256 512 - PnP Pro
256 256 256 256 1 - 1 72.
1 1 1 256 3.25
0 1 256 256 1.5
1 1 256 256 2.5
0 0 0 1 1
0 0 1 1 2
1 1 1 1 4 - 4 72.
0 0 0 4 4
0 0 4 4 8
4 4 4 4 16 - 16 72.
bank3 bank2 bank1 bank0 Total
H ... :)
30. -.
1. H
( - , - , - ..),
!!! !!!
2. PnP-Pro - 1-2 5-6 jp8,
.
PnP , .
3. "" 30.
4 jp8. 2.
"" 8 jp8.
- 3.
H ,
( 2- !!! ) , jp8.
.
AMD Interwave chip bank1
ATAPI IDE Port /< /
[ v / / * *
/ /
/ / < bank2
bank3> / /
.
10 ..... 2 : : [under construction]
* * *
5. p. p p p pp.
5.1 p. p.
, - p, p p p p,
.:)
. "p p"? ?
. , p p p. , p
p p Gravis UltraSound.
p , p p IBM PC. p
p p. p p , . p
p. , p p p p
.
,, . - :)
WinXX -
.
p. c p pp (e.g. DN3D), py, GUS IRQ
<= 7. c 7 IRQ c - c pp py
ULTRASND - yc py. p cy pc
yc ultrinit (iwinit).
. p p p p, ?
. p p. p. p
SB/GM/Roland MT-32. , SB,
p p (p GM/Roland). ,
, , p. p
p p "p p"
p p p. pp.
, p-p p
pp p p.
p p. p
pp, p p p . p, -
pp p, pp p
p p . p
pp p pp p p,
p UltraSound. H CD-ROM'
pp pp
p . p pp
pp p, p .
1. pp AIL Midpak/Digpak pp .adv. p
p. p p p:
Dune 2.
The 7th Guest ( - - ;)
Battle chess 4000
Lands of Lore
p p p.( p p
pp). , p p Ultramid.
p: UltraMid pp p p 8 .
p p p.
, Ultramid -16, p
p p 16- p , p
.
2. pp Ail 3.0. pp .mdi pp .dig
. p, p pp
p p p, Warcraft I. p,
pp ( p, p 1995 )
Gravis UltraSound p .
3. p 32- pp pp .dll. pp
a32 . pp - a32mt32.dll - pp Roland
MT-32. pp "" p, :
SimCit 2000 (DOS)
Sndicate & American Revolt.
Indicar Racing
p. , p p p
loadpats.
4. pp p p Sierra. p pp
pp p p, pp
. , p p p .
p pp .
p p pp p pp. H CD-ROM'
pp p . p .
H p pp pp. ,
p pp 2 : FM ,
p p GM. , pp
p pp General Midi Roland. pp
p PAS SB16,
pp 16 p p. p,
.
, p .
p p, p,
- p p p . ,
pp p:
Crusader: No Remorse (No Regrets p p)
Bioforge
Seal Team
Ultima VII
Ultima VIII PAGAN
p, p "p" p Origin.
, p, p.;)
: p?
O: www.gravis.com, p ftp
p GUS-pp
BBS. Hpp - Diversion BBS (. FAQ)
: p p p, p ,
Ultrasound P&P ?
:
1. p PrepGame.Exe, pp
p. Prepgame pc dos extender'a DOS4GW 1.97, p
Epic'c p p p GUS PnP (c !),
pp gus gus max HMI-pp (c cyc
p) pp gus pnp ( !). cy y
c c cpc: y - c .
2. p , config.ss emm386.exe
qemm386.exe, Emm386.Exe GUS.
3.p p , .. p
pp p, pp WarCraft ][. ,
:
autoexec.bat
H...
@echo off
SET INTERWAVE=C:\ULTRAPNP\IW.INI |
SET ULTRASND=220,7,5,7,5 |
SET BLASTER=A220 I5 D1 T1 |
SET ULTRADIR=C:\ULTRAPNP |
C:\ULTRAPNP\IWINIT.EXE |
...
config.ss
H...
DEVICE=C:\ULTRAPNP\IWINIT.EXE ID=GRV00001 INTERWAVE=C:\ULTRAPNP\IW.INI
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.
...
4.p p , UltraMid LoadPats,
p p p GUS p
, !
p SetUp' p, p ,
pp All Will Be OK!:)
UltraMid - p, LoadPats p - !
: p, p , , !
: 1.H upgrade p, pp p Police Quest IV: Open
Season, pp p , p
p pp 32- . p
:
- install.exe
. Gravis Ultrasound
. Exit & Save
- LoadPats -ipq4.ini ; p , p
p
- sierra.exe
p...
2. p SBOS, MegaEm.
3. p SBOS, p MegaEm p,
p H p, PrepGame,
:
a) pp p;
b) prepgame.exe.
p games.txt, ,
p p.
4. , .
5. p H p, ,
... p ,
p !!!??? p!!! ! ! ;-)
. p DOOM'. p .
, p - DOOM', p .
?
. wad-, p DOOM II p
pp DOOM' p p - DMXIni.
p DMXIni p p ,
p Ultramid.ini. p p
p. p , p yy cyc cp
pc cpy, grand piano c church organ - ccc,
c p... p DMXIni p p p,
DOOM'. ?
, p :
" p, p !" :-)
. Quake I ? p
cp?
O. H pp Quake p 1.06
. yy py GUS PnP c pp HMI Sound Operating
System?
. c, GUS PnP HMI c GUS Classic, p
pc _c_ p: c c cpy, SFX
pc c, y 8- p iwsbos. pc yc prepgame
...
c cy SFX p - (p descent 1,
p pc p , 8 . c.) H c
MIDI pp pc pc yc - py c FM
p. , ROM-, yp ? :(
GM p iwsbos y pc, p megaem. H c py
iwsbos c c General MIDI - SFX- yc 8-. :(
y cy (C-) cp.
H, cc, ypy yc c c y
cpc DAC- (yp!) c- c yp cc c
p, cpc yc.
c cc yc cy
cc c:
1. Hp pyy prepgame, p cp hmi*.386 dos4gw - c
.
2. y -y yp, p, :
megaem /SC /sboff
iwsbos /a /MPU401 (c iw.ini c y pp, c y
py MPU, . ycy /VF0,
(pc FM MIDI cy) /VD[-y] (pc SFX))
3. yc setup , autodetect- (.. c prepgame DMA
cc p [...]) py c .
DIGITAL: GRAVIS ULTRASOUND ( MAX, y - pp- )
MIDI: GENERAL MIDI (c c, y c Sound Canvas, c c
yy cc GS Percussion)
c. p. y c RAM- GUS MAX,
SFX MIDI pc - pc (c py
Daggerfall-)
p:
cy MIDI pc c p :
prepgame < iwsbos/DOS < MegaEm < iwsbos/DOS_WINDOW <<< UltraSound c
p .
C p pp yypc '' iwsbos megaem p
stuck notes y p, c prepgame y.
p .
c cc c HMI p - pp
pp pc 4.0: cpy HMI SOS 4.0 (pp, c c
Human Machine Interfaces) cpy pp c p (y,
hmi*.386). C y, cp c, p y -
pc pp *.ini ( *.cfg) pyy -
c . digital y p Interwave, MIDI - Interwave
midi General MIDI. Hp DMA - iw.ini, IRQ p y
c 5 7. Hp ycpc pc - c
HMI. p p yc IWSBOS (InterWave Sound
Board Operating System and Game API - c iw_sdk py c
c %-)
: p p Warcraft 2 p p ,
p . ?
: Warcraft' AIL-pp: p cc c
GF(A)-1 SFX py p pcy
py. p :
1.c p . p, p
, . p p
. p . . ,
, . p - p
p.
2. -p p -p c CD,
.
3. c MegaEm 3.10 (3.11) IWSBOS yc Setup':
DIGITAL: Sound Blaster ( cy iwsbos C- win'95 p
SB Pro cpy)
MIDI: GENERAL MIDI (MPU401)
4. c AIL3.0 InterWave (ail_mss.*, iw_ail.*
game_pp.* c c GRAVIS AMD). H y pp
iwav.dig iwav.mdi cp cc p Ultra.dig, ultra.mdi
p Setup' GRAVIS UltraSound. AIL y cp
pp cc cc pp - c cp
c y pp p, Interwave c cc
ycpc.
p: py IWSBOS!!! p MPU/SB(Pro)
, SFX y c cp 16 .
5.2 p p .
. p ?
. p - pp, pp p
p p, p. p
p , p p , p
pp , ,
p.
. p, p ?
. p p:
General Midi.(GM) MPU-401.
Roland Sound Canvas.
Roland MT-32.
Sound Blaster (SB) 1.0 2.0.
p SB SB Digital Adlib Music.
GUS PnP yp SB PRO 2.0 C-c Win95
. ?
. pp. p -
SBOS. p Sound Board Operating Sstem.
p p pp GUS:
SBOS - Gravis UltraSound
MAXSBOS - UltraSound MAX
IWSBOS - P&P, p AMD InterWave.
pp p p p p .
MAXSBOS SBOS Sound Blaster.
IWSBOS p General Midi/Roland
MT-32, SB Pro.
GM, MT-32 SB pp Megaem.
p , SBOS, p p
pp, p p
(EMM386, QEMM).
p p IWSBOS Windows 95 p SB Pro 1.0
(2xOPL2) 2.0 (OPL3) Adlib Music, p p p.
y Megaem:
pc 3.10 (release) pc FM Synthesis p y SB.
FM MegaEm p cp: c FM-pp cyc
c, p p cp c OPL2 y. H
p y cp FM-y , y ,
'pp' c c pp y, c MegaEm
yp FM-yp.
* * *
6. GUS & MIDI. p c c.
p cc, p, GUS PnP: AMD Gravis p
py py c p,
p cpc c c c. E-Tek,
Gravis cc c pp, p -
py pp.
6.1 y GUS?
. ycp cp InterWave?
. py cy p cp c c IW_SDK (
py c). p ycpc InterWave: cp
cy 32 c, 8 p y p c cp
c py . pc c c
pypyc c pcp y c pp c
pp (envelope) c cp
(LFO). y cy ccy envelope, LFO: volume
pitch. pc LFO: py (-/\/-) "c"
py: (_/\_). c c cyp, p (left
right) cy pcy pc DAC cp. c
"p" c InterWave c y c cy
pcy , pp, c y pc DSP,
y - c , cp. c, Gravis
c c c p - DSP, S/PDIF
yc. :-(
. p -pccp y c ?
. InterWave cp 8 yyp , y cy p
p pc c. C pcp y,
( ) yyp p p c. c, ""
c -pccp c yyp c
y p, y c c c p p
p y cyp. p, cycy cy pp
p :
- % pc
- Hp yyp
- p c-pccp
- -//-
- LFO -//-
- c p.
p c delay-based , p echo, reverb,
chorus,flanger. Cy , c p GUS c
yp cp c p p cp, cc
cc py. :-(
>. Monitor Gain p GUS PnP?
O.Monitor - p c: , p c ADC, c DAC. Gain -
y c py c gain . c py
c - y ppy, pc , p
p py y. p , Interwave rev B c -
ppy y .
6.2 y. p c c -c.
cc p cc GUS - cc p
yp c cy c. c, c , cc
GUS PnP c pp pc 1.X. cpcp c
pc - 2.2, y - , p, c. c
py y cy c pp -
y p, c y p GUS cc,
- 2:5020/857.75 (Gleb Zakhodiakin)
-----------
pp p yp p pp, (n)rpn sysex. p
, y, pp cy y pcy y
pc.
-----------
pp:
1: /* modulation wheel */ - c
6: /* data entry msb */ - , .. pp
RPN/NRPN c c, y
c .
38: /* data entry lsb */ - pp.
96: /* data increment */ - y pp
97: /* data decrement */ - p
7: /* channel volume */
39: /* volume lsb ignored */, c pc c 0 127
91: /* channel 1 effect (reverb) */ - yp
93: /* channel 3 effect (chorus) */
96/97: pitch bend sensitivity +/- (?)
10: /* pan (balance) */
11: /* channel exporession (volume) */
43: /* expression lsb ignored */ -
64: /* sustain (damper pedal) */
98,99: - cc cp NRPN
100: /* set registered parameter number */ (lsb) - RPN
101: /* set registered parameter number */ (msb)
121: /* reset all controllers */
120: /* all sounds off */
123: /* all notes off */ |
124: /* omni off */ - p |
125: /* omni on */ - p |
126: /* mono */ - p | py c y
127: /* all notes off */ |
---
NRPN/RPN: - pycp 16 pp,
c. cp c p.
cc NRPN RPN :
pp 98&99 100&101 - p,
pp 6, 38. MSB <= 24
---
SYSEX:
p 20 .
roland sysex: Sound Canvas GS, SCC-1, SC-55, SC-55mkII.
C - HEX!
F0 41 10 42||45 12 [data] [checksum] (F7)
^ ;-)
checksum: c c 12 [checksum] - c,
csum = (128 - (csum & 0x7f)) & 0x7f, .. c p
cc cp .
sysex ( F0 ?F7?) - >= 8 .
[data]:
40 00 7F 00 - GS reset
40 01 30||31 00...07 - Reverb Macro #
40 01 38||39 00...07 - Chorus Macro #
H pp :
===
Reverb - F0 41 10 42 12 40 01 30 nn [checksum] F7
0 - Room 1
1 - Room 2
2 - Room 3
3 - Hall 1
4 - Hall 2 ()
5 - Plate
6 - Delay
7 - Panning delay
Chorus - F0 41 10 42 12 40 01 38 nn [checksum] F7
0 - Chorus 1
1 - Chorus 2
2 - Chorus 3 ()
3 - Chorus 4
4 - Feedback delay
5 - Flanger
6 - Short delay
7 - Short delay & feedback
===
universal sysex: numbytes >= 3
F0 [data] F7
[data]
7F 09 01 - reset midi
/* General Midi ON */
/* General Midi Message */
/* Broadcast */
---
-c, pp:
MIDI_NOTEOFF 0x80
MIDI_NOTEON 0x90
MIDI_POLYKEYPRESSURE 0xA0 - p
MIDI_CONTROL 0xB0
MIDI_PROGRAMCHANGE 0xC0
MIDI_CHANNELPRESSURE 0xD0 - p
MIDI_PITCHBEND 0xE0
MIDI_SYSEX 0xF0
MIDI_EOX 0xF7
MIDI_TIMINGCLOCK 0xF8
---
===
c. c cpc p pc c
pp , , , cyc -.
* * *
7. p
p c p p, p c p
cc GUS. c c p ypyc FAQ, GUS
daily digest p RU.ULTRASOUND, RU.STRACK.GUS,
SU.HARDW.PC.SOUND
. GUS PnP y !
. pc p ppy - y pc p
cp p . p,
pp ppy c Monitor, Gain y
y yp CODEC ( Wave) p.
. y p cp y cp GUS PnP p?
. pc - p c (, , ,
-pccp) p c "" cpy - strings, saw
wave, c, c pp Chorus/Reverb (pro
patches lite), c c yp . c
pp layer_atten_adjust p , y
pc "Midi/Synth" "Effects" p.
. Hc cp c p p
. c p cy GF(A)-1 p " yp"
cy DMA - cc py y ISA (DMA-),
y py p c. pc
p c cp SFX ("p" p p,
p yp iwsbos megaem).
. IWSBOS pc ycc :-(
. pp cp: p py iw.ini:
pp: memcfg=ROM, SbosVector=7e
p memcfg=RAM y y py
cpy ( p .iwl) - c
pp GUS PnP, c cc p y .
* * *
8. p
- p p Gravis UltraSound. p
pp - GUS.
- p p,
p p .
- p p () .
(WT - Wave Table (- ))-
p , p p.
pp p
p -p (FM - Frequenc Modulation).
p, p .
p - , p, p
p p . pp, p
22000 , 22000 p p .
.., : pc p cp
c c (Fmax=../2), p , c .. c
c - c cc p pccp
y A-Law,Mu-Law ADPCM c y y.
(pp) - p p .
8- 16- . p p , p
8- 256 p . p 16-
65536, p .
(p ) . DMA - pp IBM PC,
pp p ( - )
, p pp.