Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > contrib-release > by-pkgid > 033516a22b9a8c6598f5fc6bdf691353 > files > 4

kaconnect-1.1.1-7mdv2009.0.x86_64.rpm

                   ******************************
                   *  Kalsatools version 1.2.8  *
                   ******************************

          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
          !!!               Warning                     !!!
          !!! These programs may generate electronic    !!!
          !!! sounds which might damage your speakers.  !!!
          !!! The use of headphones is NOT recommended. !!!
          !!! Use the software at your own risk.        !!!
          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Kalsatools currently implements three applications:

AlsaModularSynth, a realtime modular synthesizer for ALSA.
                  All parameters can be modified in realtime 
                  via MIDI.

Kaconnect, which is a KDE version of the aconnect 
           utility for the ALSA sequencer system. 

KWaveView, a realtime scope and spectrum analyzer. 
           KWaveView captures sound from "Line In" 
           or "Mic In" and displays the sound waves 
           in the time domain and Fourier domain.


Example for AlsaModularSynth
----------------------------

Requires: vkeybd

1) Start Kaconnect and vkeybd. Enable "View"-->"Controls"
   and "View"-->"Pitchwheel" in vkeybd.
2) Start AlsaModularSynth with ams.
3) Use "File"-->"Load" to load /usr/share/doc/packages/kalsatools/example_basic.ams
4) Use Kaconnect to connect vkeybd and AlsaModularSynth.
5) Play vkeybd and listen to what happens when you move the pitch and
   modulation wheels !

In both examples you can adjust the volume by opening the configuration
dialog of the PCM output module. This is done by clicking with the right
mouse button on the module.
 
Kaconnect
---------

Kaconnect displays the readable and writable ports of the ALSA sequencer 
system. Connections between those ports can be subscribed by highlighting one 
port in the list of readable ports and one port in the list of writable ports 
and then mouseclicking on "connect". Disconnecting works the same way, but 
with mouseclick on "disconnect". 

The height of the listboxes can be configured using the --height option.
Note that Kaconnect automagically updates the lists when ALSA clients, 
which implement readable/writable ports, are started or terminated. The
display of subscribed connections is also updated whenever a new client is 
started or a new subscribtion is performed (also when using aconnect to 
subscribe/unsubscribe). 

KWaveView
---------

KWaveView displays the sound captured from "Line In" or "Mic In". On a
Soundblaster Live or Soundblaster Audigy, the sound can also be captured
internally. On these cards, the sound which is sent to the PCM output, can
be routed to the capture path. In alsamixer there are two sliders for this
purpose: "Wave" and "Wave Capture". "Wave" is the level for playback, 
"Wave Capture" is the capture level. On a Soundblaster Live, you have to
activate wave capture on the "Wave" slider. Use <space> to activate capture 
devices in alsamixer. Wave capture is always active on a Soundblaster Audigy.
The sound data can be displayed in the temporal as well as the Fourier domain. 
Both the scope and the spectrum analyzer can display two channels 
simultaneously, which can be selected from your input channels. Frequency 
areas can be enlarged in the spectrum view. The lower frequency boundary is 
determined by clicking the left mouse button in the spectrum view. Right 
clicking in the spectrum view determines the higher frequency boundary. 
Toggling between full frequency view and enlarged view is done by clicking 
the middle mouse button in the spectrum view. 
When moving the mouse in the spectrum, the frequency at the mouse cursor is 
displayed. For this feature to work also exactly in the enlarged view,
please make sure, not to change the number of frames and the window size
after you determined the boundaries for the enlargement. Otherwise you'll
get roundoff errors due to the conversion between mouse coordinates and 
frequency channels.

Have a lot of fun !

Please send bug reports or any other feedback to 
Matthias Nagorni <mana@suse.de>