What is UNIMIX?
===============

UNIMIX is command line mixer, wich works with UNIAUD.
The goal of this mixer is allow user to control all of UNIAUD features for
given audio card/mixer.
The controls set for given card depends from audio hardware/features, so
common mixer cannot handle all of them. UNIMIX gives such possibilities to
user.
Currently UNIMIX is only command line mixer. PM version is under development

Usage
=====
With UNIMIX you can get list of controls (IDs, names, bound and current values)
To change value of control you have to know it's ID.
To determine full list of all controls you have to run:

unimix.exe -list

then you will got list of all controls. Each control looks like that:

Control ID: 1
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Wave Playback Volume]
Index: 0
Element type: integer type
Count of values: 2
Value: 
 Bounds: min: 0, max: 100, step: 0
  value 1: 100
  value 2: 100

What we have?
Our control ID is 1
this control has 2 values from 0 to 100 and carrent values are 100

to set new value (to 50 for ex.) you have to run:

unimix.exe -id1 -cnt1 -val50
unimix.exe -id1 -cnt2 -val50

now, control will looks like:

Control ID: 1
Interface: virtual mixer device
Device(client): 0, subdevice (substream) 0
Name: [Wave Playback Volume]
Index: 0
Element type: integer type
Count of values: 2
Value: 
 Bounds: min: 0, max: 100, step: 0
  value 1: 50
  value 2: 50


After tune your mixer settings you can save all work to dump file:

unimix.exe -save<filename>

for example:
unimix.exe -saveuniaud.dump

and load it in your startup.cmd
unimix.exe -loaduniaud.dump

Requirements
=============
1. Uniaud version 1.09 or higher
2. LIBC package from Innotek:
   http://download.innotek.de/gccos2/runtime/libc04fix1.zip

Restrictions:
=============
1. Commandline version of UNIMIX is not aggressive
2. You will lost all new settings after reboot, so I reccomends to save dump
3. UNIMIX is very depends from version of UNIAUD, so usually, given UNIMIX
   will only works with given version of UNIAUD
3. UNIMIX is on very early stage of development, so there is can be a lot of 
   bugs. Feel free to send bugreports.

Support.
========
UNIMIX is part of UNIAUD project, so it is fully supported on 
Kiev's Elephant site: 
http://os2.kiev.ua/en/uniaud.php
or on UNIAUD forum:
http://os2.kiev.ua/en/forum.list.php?f=6

Author
======
UNIMIX was written by Vlad Stelmahovsky

Thanks to Stepan Kazakov aka zuko for help

Money support
=============
Feel free to support us via Mensys at:
http://shop.mensys.nl/uk/uniaud

Future of UNUAUD/UNIMIX depends from your activity

Thanks, that is all for now :)
