Contents
About
Mixomat
Registration
Installation
Files
Settings
Plug-in
REXX
Interface
Scope
Known
Problems
Frequently Asked
Questions
Future
History
Updates
Mixomat is a mixer for Soundblaster 16/32 and 64 cards. It is optimized for OS/2 Warp 4 but it also works with OS/2 Warp 3 together. MMPM is not necessary.
Mixomat is Shareware. You can try this version for 30 days. After this period you must register Mixomat.
A licence costs 10US$ or 15 Swiss Francs.
There are two registration methods. Don't forget to include your name, address and e-mail address. I can only send the registration key by e-mail.
Send the money in cash to:
Address:
Christoph
Bratschi
Felsenweg 16
CH-4123 Allschwil
Switzerland
The following currencies are welcome: US Dollars, Swiss
Francs, Deutsche Mark.
You can send checks but then please add
15US$ because it costs that much to cash international checks.
Transfer 15 Swiss Francs to:
Bank name: |
Union Bank of Switzerland (Schweizerische Bankgesellschaft) |
Bank address: |
Bahnhofstrasse 45 |
Name: |
Christoph Bratschi |
Address: |
Felsenweg 16 |
Account number: |
233-531463.40E |
I will sent your personal key as fast a possible.
The
registered version has no 'unregistered' in the title and status bar.
The dialog with the registration information will also disappear.
Questions? e-mail.
E-Mail: cbratschi@datacomm.ch
There is only one version of Mixomat without any
limitations!
Please don't use illegal keys. I'm a student of
Chemistry and I invested many hours in this program. Support my work
and register!
Guarantee:
Create a directory with the name 'MIXOMAT' or choose another name.
Unzip the program archive to this directory: unzip archiv.zip.
Run INSTALL.CMD to create a WPS program folder.
That's it!
Filename |
Description |
---|---|
MIXOMAT.EXE |
Mixomat 1.01 program file |
NPMIXER.DLL2 |
Netscape plug-in. |
MIXOMAT.HTM |
This documentation. |
MIXOMAT.TXT2 |
This documentation in ASCII format. Please install a HTML viewer and open MIXOMAT.HTM |
NPMIXER.HTM2 |
Plug-in demonstration 1. |
NPMIXER2.HTM2 |
Plug-in demonstration 2. |
NPMIXER2.MIX2 |
Data file for plug-in demonstration 2. |
SCOPE.EXE |
Oscilloscope Beta. |
SBREXX.DLL |
REXX DLL |
SBTEST.CMD |
REXX DLL demonstration script. |
INSTALL.CMD |
Installation script |
MCAPI.CMD |
Mixer Control API draft |
FILE_ID.DIZ |
Description for a BBS |
Tab |
Options |
---|---|
General |
|
Port1 |
Choose the correct port for your Soundblaster card. |
Load profile |
If this profile is the active one it will be initialized otherwise the first profile will be activated. |
Set values |
The selected values will be set to the Soundblaster. |
Full |
Shows the full dialog |
Mini |
Shows the icon view |
Save settings |
These settings are saved. |
No Reset1 |
Do not show the reset command in context menus and ignore the hot key |
Stop mute1 |
All mutes are stopped. |
Save settings pos |
The settings dialog pos will be saved. |
Time critical port access1 |
Use this if you have problems with other programs. Attention: don't use if without this problems! |
Change all texts from 'Voice' to 'Wave'. |
|
Save after settings2 |
Save all settings after closing the settings dialog with 'Ok'. |
Update1 |
|
Focus |
Update the scrollbars on window focus. |
Refresh |
Refresh some or all values with a timer. If you don't choose all you can select on the Refresh tab which values to be refreshed. |
Aggressive |
Let some ar all values constant with a timer. If you don't choose all you can select on the Aggressive tab which values to be set. |
Mute and Focus/Refresh |
The Soundblaster card can't handle a mute command, this is emulated by Mixomat. Here you can choose what Mixomat will do if mute is activated and a refresh should be done: Ignore does nothing, the display will be wrong but the mute isn't broken; Update controls sets the controls to the new values and breaks the mute; Update values does refresh the values in background, if you stop mute the new value will be displayed. |
Timer |
Thread/PM timer is a good choose. Use the high resolution timer whenever you need a higher precision. |
Test hires timer... |
Check if your system supports the high resolution timer. |
Refresh1 |
|
Check boxes |
Choose all values to be refreshed. |
Aggressive1 |
|
Check boxes |
Choose all values to be set. |
Profile |
|
Add |
Adds a new profile. |
Delete |
Deletes a profile. |
Save2 |
Saves to selected profile to disk. Hold down the shift key for German messages. |
Load2 |
Load a profile from disk. |
Sort2 |
Change order of profiles. |
Name |
Name the profile. |
Save as script |
Saves the select profile as a REXX script which uses
SBREXX.DLL. |
Full |
|
Save position |
Saves the position of the full dialog. |
Open last tab |
Opens the last settings tab. |
Value info |
Shows the value of scrollbars/sliders in per cent or by value. Choose 'None' if you want to disable it. |
Background start |
Starts the full view in background, behind the window with the focus. |
Flat sliders |
Uses flat sliders instead of scrollbars. |
Color2 |
Change the color of the flat sliders. |
Menu help2 |
Show a help text for menu commands. |
Back disable2 |
Change the background color of the dialog if it hasn't the focus. |
Mini |
|
Direction |
Choose the direction of the window. |
Border |
Choose the border type. |
Save position |
Saves the position of the mini dialog. |
Flat buttons |
Use the flat buttons or normal buttons. |
Titlebar |
Shows the titlebar |
Statusbar |
Use a statusbar |
Mouse help |
If your mouse is over a button a help text will be displayed in the statusbar. |
Tip |
If the statusbar is hidden or Mixomat is in horizontal view you can't see the help text in the statusbar. Select tip to show this information in a separate window. |
Menu help2 |
Show a help text in the status bar if a menu is open. |
Menu tip2 |
If the statusbar is hidden or Mixomat is in horizontal view you can't see the help text in the statusbar. Select menu tip to show the menu help information in a separate window. |
Auto close |
Close the display window if it loses the focus. |
Open last |
Open the last opened display window. |
Outside |
Show display windows outside the main window. |
Align |
Chose the position where Mixomat should be aligned. |
Check Warp Center |
Don't align the window above Warp Center. |
Always on top |
The main window is always on the top of all other windows. |
Open last tab |
Opens the last settings tab. |
Value info |
Shows the value of scrollbars/sliders in per cent or by value. Choose 'None' if you want to disable it. |
Sliders |
Show scrollbars, flat sliders or circular sliders. |
Background start |
Start the mini view in background, behind the window with the focus. |
Icon spacing |
Set the width of the space between the icons and the space between the icons and the window frame in pixels. |
Button size |
Set the size of the button in pixels. |
Expand mode |
In the expand mode you can collapse the mini view. Only the first button is displayed in this mode. With help of a button or the keyboard you can expand the window to full size. |
Fixed position |
Set the position of the window which is fix. You can only choose a fixed position if align is set to none. If align is set to a position the collapsed/expanded window will be aligned to this position. |
Show button |
Show the expand/collapse button. |
Fixed position2 |
Show the expand/collapse button at the same position. |
Expanded |
Set the window expanded/collapsed. |
Flat slider color2 |
Change the color of the flat sliders. |
Back disable2 |
Change the background color of the dialog if it hasn't the focus. |
Hotkey close2 |
Close an existing window instead of activation. Have a look at the hotkeys. |
Horizontal2 |
Display horizontal windows at the following directions:
|
Vertical2 |
Display vertical windows at the following directions:
|
Tab space2 |
Defines the space between the window and the main window. |
Slider size2 |
Large: defines the larger size. Horizontal view =
height. Vertical view = width. |
Circular slider size2 |
Large: defines the larger size. Horizontal view =
height. Vertical view = width. |
Visible |
These buttons will be shown. If you select separator for a button a separator will be drawn. |
Hidden |
These buttons are hidden. |
Click the right mouse button to open a context menu.
Parameter |
Description |
---|---|
Number |
Loads the profile with this number. |
/MINI |
Mini view. |
/FULL |
Full dialog view. |
/CFG="filename" |
Use the configuration file filename. |
/RESET |
Reset the sound card. |
/CHECK |
Check your sound card. |
/FONT="fontname" |
Use the font fontname for all windows and the settings dialog. If your default font is to big and you can't read everything then use this parameter. Examples: |
/BACKGROUND |
Start in Background. |
/FOREGROUND |
Start in Foreground. |
/SET |
Only sets the selected profile without starting the graphical interface. |
/PW |
Specifies the password for a protected plug-in configuration file. Examples: |
Key |
Function |
---|---|
[ALT]-x |
Exit |
[F2] |
Save settings |
Key |
Function |
---|---|
[ALT]-x |
Exit |
[F2] |
Save settings |
[F3] |
Expand/Collapse |
[ALT]-s |
Settings |
[ALT]-p |
Profile |
[ALT]-a |
Add profile |
[ALT]-r |
Reset (if allowed) |
[ALT]-h |
Horizontal |
[ALT]-t |
Toggle titlebar |
[ALT]-b |
Toggle statusbar |
[ALT]-l |
L/R lock |
[ALT]-m |
Full view |
[ALT]-f |
Full view |
[ALT]-a |
About |
1..9 |
Open button at position x (1 = first, 2 = second, ...) |
a..p |
Open button at position x (a = first, b = second, ...) |
Close Netscape Navigator. Copy the file NPMIXER.DLL to the Netscape plug-in directory (x:\NETSCAPE\PLUGINS). Then start Netscape Navigator and type about:plugins or choose Help/About plugins in the menu. Then look through the list and choose the Mixomat plug-in. There should be a button. Push this button and configure the plug-in.
Open Help/About plug-ins and push Mixomat's settings button.
Settings |
Description |
---|---|
External configuration |
Share a configuration file with Mixomat stand alone. |
Ignore embed tags |
Ignore all HTML embed tags: <EMBED tags> </EMBED> |
Ignore file tags |
Ignore commands in an external file. <EMBED file="external file"> </EMBED> |
Disable plug-in |
Don't load plug-in. |
Vertical center |
Center buttons vertical. |
Horizontal center |
Center button horizontal. |
Save on exit |
Save plug-in settings on exit. I don't recommend this because all changes made by HTML tags are saved. |
Allow settings |
Allow to access the settings dialog in the plug-in. |
Update |
Update looks for you if there is a new version of Mixomat. You
must have a connection to the internet to use it. |
Mixomat settings |
Change the default Mixomat settings. |
Feedback |
Send an e-mail to me. |
Protection |
Protect the configuration file. Then you must enter a password before you can change the settings. |
<EMBED type=audio/Mixomat height=399 width=35 pluginspage=http://www.datacomm.ch/~cbratschi/ MixomatTags></EMBED>
Tag |
Description |
---|---|
Height |
Horizontal size of the plug-in in the HTML page. |
Width |
Vertical size of the plug-in in the HTML page. |
PluginsPage |
Indicates the location of instructions for installing the
plug-in. |
PluginURL |
Points to a JAR file (Communicator only) |
SRC |
Optionally indicates the location of the plug-in data file by
its URL. |
Type |
Optionally indicates the MIME type of the Embed tag, which in
turn determines which plug-in is loaded to handle this Embed
tag. |
Name |
Specifies the name of the inserted object. For use with JavaScript. |
<EMBED type=audio/Mixomat height=399 width=35 pluginspage=http://www.datacomm.ch/~cbratschi/ frame=none horizontal=true buttons=all separators=bass,mute buttonsize=25 iconspacing=5></EMBED>
The tags are parsed from left to right. If you use tags which
select or create a new profile then all tags at the right side of
this tag access the new profile.
Tags aren't case sensitive.
Tag |
Description |
---|---|
Font |
Choose a font. |
Reset |
True, On, 1, Yes: Switch on (allow
reset) |
VCenter |
True, On, 1, Yes: Switch on |
HCenter |
True, On, 1, Yes: Switch on |
Horizontal |
True, On, 1, Yes: Switch on
(horizontal view) |
Flat |
True, On, 1, Yes: Switch on (flat
buttons) |
MouseHelp |
True, On, 1, Yes: Switch on |
Frame |
Dialog: Dialog frame |
AutoClose |
True, On, 1, Yes: Switch on |
OpenLast |
True, On, 1, Yes: Switch on (open
last window) |
LastBmp |
Number. |
Outside |
True, On, 1, Yes: Switch on |
Tip |
True, On, 1, Yes: Switch on |
ValueInfo |
None: No value info |
OpenLastSettings |
True, On, 1, Yes: Switch on |
LastSettings |
Number. |
Sliders |
Scrollbar: use scrollbars |
IconSpacing |
Number. |
ButtonSize |
Number. |
SliderColor |
Green |
MenuHelp |
True, On, 1, Yes: Switch on |
MenuTip |
True, On, 1, Yes: Switch on |
BackDisable |
True, On, 1, Yes: Switch on |
BackDisableColor |
Green |
HotkeyClose |
True, On, 1, Yes: Switch on |
HorzTab |
UpBestFit |
VertTab |
RightBestFit |
TabSpace |
Number. |
UseSliderSize |
True, On, 1, Yes: Switch on |
SliderSize |
Small,Large |
UseCircularSize |
True, On, 1, Yes: Switch on |
CircularSize |
Small,Large |
Buttons |
All |
Separators |
All |
ProfileNr |
Number. Load profile at position x. 0 is the first profile. |
ProfileName |
String. Load the profile with this name. The name is
case sensitive. |
IProfileName |
String: Load the profile with this name. The name is
case insensitive. |
Tag |
Description |
---|---|
AboutPlugins |
Displays the settings button. Default: Off. |
Animate |
Show an animated text. Default: On. |
OutsideAbout |
Show the settings button outside about:plugins. Default:
Off. |
NoDefFont |
Don't change the default font to 9.WarpSans on Warp 4 systems
or higher. |
Tag |
Description |
---|---|
Master |
Number: Set both channels to this value. |
Voice |
Number: Set both channels to this value. |
Midi |
Number: Set both channels to this value. |
CD |
Number: Set both channels to this value. |
Line |
Number: Set both channels to this value. |
Micro |
Number: Set this value. |
Speaker |
Number: Set this value. |
Treble |
Number: Set both channels to this value. |
Bass |
Number: Set both channels to this value. |
OutLine |
Left,Right: Set left and right values |
OutCD |
Left,Right: Set left and right values |
OutMicro |
True, On, 1, Yes: Switch on |
InLMidi |
Left,Right: Set left and right values |
InLLine |
Left,Right: Set left and right values |
InLCD |
Left,Right: Set left and right values |
InLMicro |
True, On, 1, Yes: Switch on |
InRMidi |
Left,Right: Set left and right values |
InRLine |
Left,Right: Set left and right values |
InRCD |
Left,Right: Set left and right values |
InRMicro |
True, On, 1, Yes: Switch on |
InGain |
Number: Set both channels to this value. |
OutGain |
Number: Set both channels to this value. |
AGC |
True, On, 1, Yes: Switch on |
Mute |
All |
LRLock |
True, On, 1, Yes: Switch on |
StartLoad |
True, On, 1, Yes: Switch on |
StartSet |
True, On, 1, Yes: Switch on |
ExitStop |
True, On, 1, Yes: Switch on |
UpdateFocus |
True, On, 1, Yes: Switch on |
UpdateRefresh |
True, On, 1, Yes: Switch on |
RefreshTime |
Number. |
Refresh |
All |
UpdateAggressive |
True, On, 1, Yes: Switch on |
Aggressive |
All |
AggressiveTime |
Number. |
NoReset |
True, On, 1, Yes: Switch on |
Timer |
Thread: Use thread. |
(TimeCritical) |
True, On, 1, Yes: Switch on |
Voice2Wave |
True, On, 1, Yes: Switch on |
[Settings] Parameter=Value [/Settings] [Profile:Name] Parameter=Value [/Profile]
All names aren't case sensitive.
Lines which should be ignored begin with ; or REM.
Unrecognized parameters or values are ignored.
The text can be written in PC or Unix format.
You can use more than one [Settings] and [Profile:Name]
blocks. But the following structure is
forbidden:
[Settings]
[Profile:Name]
[/Profile]
[/Settings]
The
following structure is
allowed:
[Settings]
[/Settings]
[Profile:Name1]
[/Profile]
[Profile:Name2]
[/Profile]
[Settings]
[/Settings]
Go to general options.
Go to profile options.
Parameter |
Value |
---|---|
DefaultProfile |
No value! |
[SETTINGS] Font=9.WarpSans Buttons=wave,midi [/SETTINGS] [PROFILE:Hello World!] [/PROFILE] [SETTINGS] Profile=Hello World! [/SETTINGS]
call RxFuncAdd 'MixLoadFuncs','SBREXX','MixLoadFuncs' call MixLoadFuncs
Bool = 0/1, TRUE/FALSE, ON/OFF, YES/NO HexNr = 220
HexNr = MixGetPort() MixSetPort HexPort HexNr = MixCheckPort() Hi'.'Lo = MixGetDSP() MixReset() Bool = MixGetTimeCritical() MixSetTimeCritical Bool
Bool = MixIsMasterAvailable() Number = MixGetMasterMin() Number = MixGetMasterMax() Number = MixGetMasterL() Number = MixGetMasterR() L','R = MixGetMaster() MixSetMasterL Number MixSetMasterR Number MixSetMaster L,R
Bool = MixIsVoiceAvailable() Number = MixGetVoiceMin() Number = MixGetVoiceMax() Number = MixGetVoiceL() Number = MixGetVoiceR() L','R = MixGetVoice() MixSetVoiceL Number MixSetVoiceR Number MixSetVoice L,R
Bool = MixIsWaveAvailable() Number = MixGetWaveMin() Number = MixGetWaveMax() Number = MixGetWaveL() Number = MixGetWaveR() L','R = MixGetWave() MixSetWaveL Number MixSetWaveR Number MixSetWave L,R
Bool = MixIsMidiAvailable() Number = MixGetMidiMin() Number = MixGetMidiMax() Number = MixGetMidiL() Number = MixGetMidiR() L','R = MixGetMidi() MixSetMidiL Number MixSetMidiR Number MixSetMidi L,R
Bool = MixIsCDAvailable() Number = MixGetCDMin() Number = MixGetCDMax() Number = MixGetCDL() Number = MixGetCDR() L','R = MixGetCD() MixSetCDL Number MixSetCDR Number MixSetCD L,R
Bool = MixIsLineAvailable() Number = MixGetLineMin() Number = MixGetLineMax() Number = MixGetLineL() Number = MixGetLineR() L','R = MixGetLine() MixSetLineL Number MixSetLineR Number MixSetLine L,R
Bool = MixIsMicroAvailable() Number = MixGetMicroMin() Number = MixGetMicroMax() Number = MixGetMicro() MixSetMicro Number
Bool = MixIsSpeakerAvailable() Number = MixGetSpeakerMin() Number = MixGetSpeakerMax() Number = MixGetSpeaker() MixSetSpeaker Number
Bool = MixIsTrebleAvailable() Number = MixGetTrebleMin() Number = MixGetTrebleMax() Number = MixGetTrebleL() Number = MixGetTrebleR() L','R = MixGetTreble() MixSetTrebleL Number MixSetTrebleR Number MixSetTreble L,R
Bool = MixIsBassAvailable() Number = MixGetBassMin() Number = MixGetBassMax() Number = MixGetBassL() Number = MixGetBassR() L','R = MixGetBass() MixSetBassL Number MixSetBassR Number MixSetBass L,R
Bool = MixIsOutputAvailable() LineL','LineR','CDL','CDR','Micro = MixGetOutput() MixSetOutput LineL,LineR,CDL,CDR,Micro
Bool = MixIsOutLineAvailable() Bool = MixIsOutLineLAvailable() Bool = MixGetOutLineL() MixSetOutLineL Bool Bool = MixIsOutLineRAvailable() Bool = MixGetOutLineR() MixSetOutLineR Bool
Bool = MixIsOutCDAvailable() Bool = MixIsOutCDLAvailable() Bool = MixGetOutCDL() MixSetOutCDL Bool Bool = MixIsOutCDRAvailable() Bool = MixGetOutCDR() MixSetOutCDR Bool
Bool = MixIsOutMicroAvailable() Bool = MixGetOutMicro() MixSetOutMicro Bool
Bool = MixIsInputLAvailable() MidiL','MidiR','LineL','LineR','CDL','CDR','Micro = MixGetInputL() MixSetInputL MidiL,MidiR,LineL,LineR,CDL,CDR,Micro
Bool = MixIsInLMidiAvailable() Bool = MixIsInLMidiLAvailable() Bool = MixGetInLMidiL() MixSetInLMidiL Bool Bool = MixIsInLMidiRAvailable() Bool = MixGetInLMidiR() MixSetInLMidiR Bool
Bool = MixIsInLLineAvailable() Bool = MixIsInLLineLAvailable() Bool = MixGetInLLineL() MixSetInLLineL Bool Bool = MixIsInLLineRAvailable() Bool = MixGetInLLineR() MixSetInLLineR Bool
Bool = MixIsInLCDAvailable() Bool = MixIsInLCDLAvailable() Bool = MixGetInLCDL() MixSetInLCDL Bool Bool = MixIsInLCDRAvailable() Bool = MixGetInLCDR() MixSetInLCDR Bool
Bool = MixIsInLMicroAvailable() Bool = MixGetInLMicro() MixSetInLMicro Bool
Bool = MixIsInputRAvailable() MidiL','MidiR','LineL','LineR','CDL','CDR','Micro = MixGetInputR() MixSetInputR MidiL,MidiR,LineL,LineR,CDL,CDR,Micro
Bool = MixIsInRMidiAvailable() Bool = MixIsInRMidiLAvailable() Bool = MixGetInRMidiL() MixSetInRMidiL Bool Bool = MixIsInRMidiRAvailable() Bool = MixGetInRMidiR() MixSetInRMidiR Bool
Bool = MixIsInRLineAvailable() Bool = MixIsInRLineLAvailable() Bool = MixGetInRLineL() MixSetInRLineL Bool Bool = MixIsInRLineRAvailable() Bool = MixGetInRLineR MixSetInRLineR Bool
Bool = MixIsInRCDAvailable() Bool = MixIsInRCDLAvailable() Bool = MixGetInRCDL() MixSetInRCDL Bool Bool = MixIsInRCDRAvailable() Bool = MixGetInRCDR() MixSetInRCDR Bool
Bool = MixIsInRMicroAvailable() Bool = MixGetInRMicro() MixSetInRMicro Bool
Bool = MixIsOutGainAvailable() Number = MixGetOutGainMin() Number = MixGetOutGainMax() Number = MixGetOutGainL() Number = MixGetOutGainR() L','R = MixGetOutGain() MixSetOutGainL Bool MixSetOutGainR Bool MixSetOutGain L,R
Bool = MixIsInGainAvailable() Number = MixGetInGainMin() Number = MixGetInGainMax() Number = MixGetInGainL() Number = MixGetInGainR() L','R = MixGetInGain() MixSetInGainL Bool MixSetInGainR Bool MixSetInGain L,R
Bool = MixIsAGCAvailable() Bool = MixGetAGC() MixSetAGC Bool
/* SBRexx Test */ call RxFuncAdd 'MixLoadFuncs','SBREXX','MixLoadFuncs' call MixLoadFuncs Say MixVer() Say MixCopyright() Say /* if MixIsMasterAvailable() = 1 then Say 'Master: 'MixGetMasterL()'/'MixGetMasterR()'' */ if MixIsMasterAvailable() = 1 then do parse value MixGetMaster() with L','R Say 'Master: 'L'/'R'' end; if MixIsVoiceAvailable() = 1 then Say 'Voice: 'MixGetVoiceL()'/'MixGetVoiceR()'' if MixIsMidiAvailable() = 1 then Say 'Midi: 'MixGetMidiL()'/'MixGetMidiR()'' if MixIsCDAvailable() = 1 then Say 'CD: 'MixGetCDL()'/'MixGetCDR()'' if MixIsLineAvailable() = 1 then Say 'Line: 'MixGetLineL()'/'MixGetLineR()'' if MixIsMicroAvailable() = 1 then Say 'Micro: 'MixGetMicro()'' if MixIsSpeakerAvailable() = 1 then Say 'Speaker: 'MixGetSpeaker()'' if MixIsTrebleAvailable() = 1 then Say 'Treble: 'MixGetTrebleL()'/'MixGetTrebleR()'' if MixIsBassAvailable() = 1 then Say 'Bass: 'MixGetBassL()'/'MixGetBassR()'' pause Say Say 'Output:' if MixIsOutLineAvailable() = 1 then Say 'Line: 'MixGetOutLineL()'/'MixGetOutLineR()'' if MixIsOutCDAvailable() = 1 then Say 'CD: 'MixGetOutCDL()'/'MixGetOutCDR()'' if MixIsOutMicroAvailable() = 1 then Say 'Micro: 'MixGetOutMicro()'' if MixIsOutGainAvailable() = 1 then do L = MixGetOutGainL() if L = 0 then L = 'x1' else if L = 1 then L = 'x2' else if L = 2 then L = 'x4' else if L = 3 then L = 'x8' R = MixGetOutGainR() if R = 0 then R = 'x1' else if R = 1 then R = 'x2' else if R = 2 then R = 'x4' else if R = 3 then R = 'x8' Say 'Gain: 'L'/'R'' end Say Say 'InputL:' if MixIsInLMidiAvailable() = 1 then Say 'Midi: 'MixGetInLMidiL()'/'MixGetInLMidiR()'' if MixIsInLLineAvailable() = 1 then Say 'Line: 'MixGetInLLineL()'/'MixGetInLLineR()'' if MixIsInLCDAvailable() = 1 then Say 'CD: 'MixGetInLCDL()'/'MixGetInLCDR()'' if MixIsInLMicroAvailable() = 1 then Say 'Micro: 'MixGetInLMicro()'' Say Say 'InputR:' if MixIsInRMidiAvailable() = 1 then Say 'Midi: 'MixGetInRMidiL()'/'MixGetInRMidiR()'' if MixIsInRLineAvailable() = 1 then Say 'Line: 'MixGetInRLineL()'/'MixGetInRLineR()'' if MixIsInRCDAvailable() = 1 then Say 'CD: 'MixGetInRCDL()'/'MixGetInRCDR()'' if MixIsInRMicroAvailable() = 1 then Say 'Micro: 'MixGetInRMicro()'' if MixIsInGainAvailable() = 1 then do L = MixGetInGainL() if L = 0 then L = 'x1' else if L = 1 then L = 'x2' else if L = 2 then L = 'x4' else if L = 3 then L = 'x8' R = MixGetInGainR() if R = 0 then R = 'x1' else if R = 1 then R = 'x2' else if R = 2 then R = 'x4' else if R = 3 then R = 'x8' Say 'Gain: 'L'/'R'' end if MixIsAGCAvailable() = 1 then Say 'AGC: 'MixGetAGC()''
/* Profile: Default */ call RxFuncAdd 'MixLoadFuncs','SBREXX','MixLoadFuncs' call MixLoadFuncs Say 'Loading profile Default' call MixSetPort 220 call MixSetTimeCritical TRUE call MixSetMaster 24,24 call MixSetVoice 25,25 call MixSetMidi 24,24 call MixSetCD 25,25 call MixSetLine 25,25 call MixSetMicro 25 call MixSetSpeaker 2 call MixSetTreble 11,11 call MixSetBass 11,11 call MixSetOutput TRUE,TRUE,TRUE,TRUE,FALSE call MixSetInputL TRUE,FALSE,TRUE,FALSE,FALSE,FALSE,TRUE call MixSetInputR FALSE,TRUE,FALSE,TRUE,FALSE,FALSE,TRUE call MixSetInGain 1,1 call MixSetOutGain 0,0 call MixSetAGC FALSE Say 'Done'
Parameter |
Function |
---|---|
/? |
Help |
/PORT:x |
Defines the port to use. Default: 220. Example |
/TIMER:x |
Defines the update time in ms. Default: 200 ms. Example |
/NOTTIMECRITICAL |
Disable time critical port access. |
Attention: This is a beta release of Scope!
The update feature doesn't work in Mixomat plug-in. Netscape doesn't load hyperlinks. This is a Netscape Navigator bug. I can't say if Netscape will fix it because I got no answer.
Question: I use the sliders to change the volume but they don't work.
Answer: Check your sound card and the selected port. If other programs overwrite the settings then use aggressive mode: open the settings dialog and enable Update/Aggressive.
Question: Some DOS games don't work. Sound suddenly stops.
Answer: Don't use the high resolution timer.
Interface for other sound cards
Date |
Version |
---|---|
16. March 1998 |
Mixomat 2.00
|
28. November 1997 |
Mixomat 1.01b
|
22. October 1997 |
Mixomat 1.01a
|
17. October 1997 |
Second release Mixomat 1.01.
|
22. August 1997 |
First release: Mixomat 1.00 |
(1)
Profile dependent.
(2) New in this
version.
Please visit my home page for updates.
All mentioned products and trade marks belong to their respective owners.
Christoph Bratschi's
Homepage
© 1997/98 by Christoph
Bratschi