sound only plays out of the front two speakers and sub instead of all the speakers when im using youtube or pandora. amarok test sound works through all speakers but playback is all choppy and messed up.

alsamixer shows all channels are unmuted.

speaker-test -c6 -Dplug:surround71 -t wav -l1 : plays the test sound out of all speakers so i know they are working.

Rhythmbox gives me a configured audiosink bin1 is not working. starting rhythmbox from the command line doesnt give me any errors.
audacious gives me an alsa error snd_pcm_open failed invalid argument.

Code:
darkseid@GLaDOS:/proc/asound$ uname -a
Linux GLaDOS 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux
Code:
darkseid@GLaDOS:/etc$ lspci | grep Sound
01:06.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster
Code:
darkseid@GLaDOS:/etc$ lsmod | grep snd
snd_ca0106             23947  1 
snd_seq_midi            3916  0 
snd_seq_midi_event      3620  1 snd_seq_midi
snd_rawmidi            13189  2 snd_ca0106,snd_seq_midi
snd_ac97_codec         79883  1 snd_ca0106
ac97_bus                 710  1 snd_ac97_codec
snd_pcm                53341  2 snd_ca0106,snd_ac97_codec
snd_seq                38495  2 snd_seq_midi,snd_seq_midi_event
snd_timer              12878  2 snd_pcm,snd_seq
snd_seq_device          3937  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    37867  11 snd_ca0106,snd_seq_midi,snd_seq_midi_event,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_seq,snd_timer,snd_seq_device
soundcore               3450  1 snd
snd_page_alloc          4921  2 snd_ca0106,snd_pcm
Code:
darkseid@GLaDOS:/proc/asound$ cat modules
 0 snd_ca0106
darkseid@GLaDOS:/proc/asound$ cat cards
 0 [CA0106         ]: CA0106 - CA0106
                      Audigy SE [SB0570] at 0xa000 irq 16
darkseid@GLaDOS:/proc/asound$ cat devices
  0: [ 0]   : control
  1:        : sequencer
  8: [ 0- 0]: raw midi
 16: [ 0- 0]: digital audio playback
 17: [ 0- 1]: digital audio playback
 18: [ 0- 2]: digital audio playback
 19: [ 0- 3]: digital audio playback
 24: [ 0- 0]: digital audio capture
 25: [ 0- 1]: digital audio capture
 26: [ 0- 2]: digital audio capture
 27: [ 0- 3]: digital audio capture
 33:        : timer
darkseid@GLaDOS:/proc/asound$ cat version
Advanced Linux Sound Architecture Driver Version 1.0.23.
Compiled on Mar  1 2011 for kernel 2.6.32-5-686 (SMP).
darkseid@GLaDOS:/proc/asound$ cat pcm
00-00: ca0106 : CA0106 : playback 1 : capture 1
00-01: ca0106 : CA0106 : playback 1 : capture 1
00-02: ca0106 : CA0106 : playback 1 : capture 1
00-03: ca0106 : CA0106 : playback 1 : capture 1
this is in ~/.asoundrc and /etc/asound.conf

Code:
darkseid@GLaDOS:/proc/asound$ cat ~/.asoundrc | more
  ctl.equal {
      type equal;
    }

    pcm.plugequal {
      type equal;
      # Modify the line below if you don't
      # want to use sound card 0.
      slave.pcm "plug:dmix";
    }

    # pcm.equal {
      # Or if you want the equalizer to be your
      # default soundcard uncomment the following
      # line and comment the above line.
    pcm.!default {
      type plug;
      slave.pcm plugequal;
    }
# http://alsa.opensrc.org/index.php/Dmix
# http://www.halfgaar.net/surround-sound-in-linux
# http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html
# http://www.volkerschatz.com/noise/alsa.html

# http://alsa.opensrc.org/SurroundSound
# http://alsa.opensrc.org/index.php/Low-pass_filter_for_subwoofer_channel_(HOWTO)
# Arch Linux:  pacman -S ladspa blop swh-plugins libsamplerate tap-plugins cmt
# listplugins
# analyseplugin cmt
# http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html
# http://forums.gentoo.org/viewtopic-p-4528619.html#4528619
pcm.lowpass_21to21 {
    type ladspa
    slave.pcm upmix_21to51
path "/usr/lib/ladspa"
    channels 3
    plugins {
      0 {
         id 1098  # Identity (Audio) (1098/identity_audio)
         policy duplicate
         input.bindings.0 "Input";
         output.bindings.0 "Output";
      }

      1 {
         id 1052  # High-pass filter
         policy none
         input.bindings.0 "Input";
         output.bindings.0 "Output";
         input {
            controls [ 100 ]
         }
      }

      2 {
         id 1052  # High-pass filter
         policy none
         input.bindings.1 "Input";
         output.bindings.1 "Output";
         input {
            controls [ 100 ]
         }
      }

      3 {
         id 1051  # Low-pass filter.
         policy none
         input.bindings.2 "Input";
         output.bindings.2 "Output";
         input {
            controls [ 100 ]
         }
      }

   }
}


# speaker-test -D upmix_20to51 -c 2 -t wav
# speaker-test -D plug:upmix_20to51 -c 2 -t wav
pcm.upmix_20to51 {
   type plug
   slave.pcm "lowpass_21to21"
   slave.channels 3
   ttable {
      0.0     1       # left channel
      1.1     1       # right channel
      0.2     0.5     # mix left and right ...
      1.2     0.5     # ... channel for subwoofer
   }
}


pcm.upmix_21to51 {
   type plug
   # For emu10k1, can just be:  slave.pcm surround51
   slave.pcm surround51-ice
   slave.channels 6
   ttable {
      0.0     1       # front left
      1.1     1       # front right
      0.2     1       # rear left
      1.3     1       # rear right

      # Front left/right to center.
      0.4     0.5
      1.4     0.5

      # Subwoofer, more powerful to compensate for bass-removal from other speakers.
      2.5     2
    }
}


pcm.!default {
   type dmix
   slave.channels 2
   ttable {
      0.0     1       # left channel
      1.1     1       # right channel
   }
}


# Tech docs for M-Audio Revolution 5.1:  http://seehuhn.de/pages/revolution
# http://gentoo-wiki.com/HOWTO_Surround_Sound
# 6 channel dmix:
# From http://ubuntuforums.org/showthread.php?t=400268
# Sound command for Pidgin:  /usr/bin/aplay -D plug:surround51-ice %s
# Darkplaces command-line:  -sndpcm "plug:surround51-ice" -sndspeed 44100
# Can still have nspluginwrapper blocking the soundcard, because it uses OSS!
# speaker-test -D plug:surround51-ice -c 6 -t wav
pcm.surround51-ice {
   slave.channels 6
   type route
   ttable.0.0 1
   type route
   ttable.0.0 1
   ttable.1.1 1
   ttable.2.4 1
   ttable.3.5 1
   ttable.4.2 1
   ttable.5.3 1
   slave.pcm {
      type dmix
      ipc_key 1024
      ipc_key_add_uid false
      # ipc_perm is probably not needed:
      # http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html
      ipc_perm 0660
      slave {
         pcm "hw:0,0"
         #rate 48000
         # Is 44100, to stop "clicks and pops" when changing songs in Audacious.
         rate 44100
         #format "S32_LE"
         channels 6
         period_time 0
         period_size 1024
         buffer_time 0
         # buffer_size of e.g. 2048, 4096, 5120, 8192, 16384, 32768.
         # Some apps may prefer different sizes - create a separate pcm for those.
         # Doom 3 wants buffer_size 8192
         # In ~/.doom3/base/autoexec.cfg
         # And ~/.quake4/q4base/autoexec.cfg
         # seta s_alsa_pcm "plug:surround51-ice"
         buffer_size 8192
      }
   }
}
i have all gstreamer packages installed

Code:
darkseid@GLaDOS:/proc/asound$ dpkg -l | grep gstreamer | more
ii  bluez-gstreamer                                  4.66-3                         Bluetooth G
Streamer support
ii  deejayd-gstreamer                                0.9.0-4                        Deejayd GSt
reamer backend
ii  gir1.0-gstreamer-0.10                            0.10.30-1                      Description
: GObject introspection data for the GStreamer library
ii  gstreamer-tools                                  0.10.30-1                      Tools for u
se with GStreamer
ii  gstreamer0.10-alsa                               0.10.30-1                      GStreamer p
lugin for ALSA
ii  gstreamer0.10-buzztard                           0.5.0-2                        Buzztard - 
Support plugins for GStreamer
ii  gstreamer0.10-buzztard-doc                       0.5.0-2                        Buzztard - 
Support plugins for GStreamer (documentation)
ii  gstreamer0.10-doc                                0.10.30-1                      GStreamer c
ore documentation and manuals
ii  gstreamer0.10-esd                                0.10.24-1                      GStreamer p
lugin for ESD
ii  gstreamer0.10-ffmpeg                             0.10.10-1                      FFmpeg plug
in for GStreamer
ii  gstreamer0.10-ffmpeg-dbg                         0.10.10-1                      FFmpeg plug
in for GStreamer (debug symbols)
ii  gstreamer0.10-fluendo-mp3                        0.10.14.debian-1               Fluendo mp3
 decoder GStreamer plugin
ii  gstreamer0.10-gnomevfs                           0.10.30-1                      GStreamer p
lugin for GnomeVFS
ii  gstreamer0.10-gnonlin                            0.10.15-1                      non-linear 
editing module for GStreamer
ii  gstreamer0.10-gnonlin-dbg                        0.10.15-1                      non-linear 
editing module for GStreamer
ii  gstreamer0.10-gnonlin-doc                        0.10.15-1                      GStreamer d
ocumentation for the non-linear editing module
ii  gstreamer0.10-lame                               0.10.17-0.0                    GStreamer l
ame plugin
ii  gstreamer0.10-nice                               0.0.12-1                       ICE library
 (GStreamer plugin)
ii  gstreamer0.10-plugins-bad                        0.10.19-2+b2                   GStreamer p
lugins from the "bad" set
ii  gstreamer0.10-plugins-bad-dbg                    0.10.19-2+b2                   GStreamer p
lugins from the "bad" set (debug symbols)
ii  gstreamer0.10-plugins-bad-doc                    0.10.19-2                      GStreamer d
ocumentation for plugins from the "bad" set
ii  gstreamer0.10-plugins-base                       0.10.30-1                      GStreamer p
lugins from the "base" set
ii  gstreamer0.10-plugins-base-apps                  0.10.30-1                      GStreamer h
elper programs from the "base" set
ii  gstreamer0.10-plugins-base-dbg                   0.10.30-1                      GStreamer p
lugins from the "base" set
ii  gstreamer0.10-plugins-base-doc                   0.10.30-1                      GStreamer d
ocumentation for plugins from the "base" set
ii  gstreamer0.10-plugins-cutter                     1.1.3-1                        Cutter GStr
eamer plugin
ii  gstreamer0.10-plugins-good                       0.10.24-1                      GStreamer p
lugins from the "good" set
ii  gstreamer0.10-plugins-good-dbg                   0.10.24-1                      GStreamer p
lugins from the "good" set
ii  gstreamer0.10-plugins-good-doc                   0.10.24-1                      GStreamer d
ocumentation for plugins from the "good" set
ii  gstreamer0.10-plugins-really-bad                 0.10.20-0.1                    GStreamer p
lugins from the "bad" set
ii  gstreamer0.10-plugins-ugly                       0.10.15-1                      GStreamer p
lugins from the "ugly" set
ii  gstreamer0.10-plugins-ugly-dbg                   0.10.15-1                      GStreamer p
lugins from the "ugly" set (debug symbols)
ii  gstreamer0.10-plugins-ugly-doc                   0.10.15-1                      GStreamer d
ocumentation for plugins from the "ugly" set
ii  gstreamer0.10-pulseaudio                         0.10.24-1                      GStreamer p
lugin for PulseAudio
ii  gstreamer0.10-sdl                                0.10.19-2+b2                   GStreamer p
lugin for SDL output
ii  gstreamer0.10-tools                              0.10.30-1                      Tools for u
se with GStreamer
ii  gstreamer0.10-x                                  0.10.30-1                      GStreamer p
lugins for X11 and Pango
ii  gstreamer0.10-x264                               0.10.17-0.0                    GStreamer x
264 plugin
ii  libcanberra-gstreamer                            0.24-1                         GStreamer b
ackend for libcanberra
ii  libcanberra-gstreamer-dbg                        0.24-1                         GStreamer l
ibcanberra backend detached debugging symbols
ii  libghc6-gstreamer-dev                            0.11.0-1                       Binding to 
the GStreamer open source multimedia framework
ii  libghc6-gstreamer-doc                            0.11.0-1                       Binding to 
the GStreamer open source multimedia framework; documentation
ii  libghc6-gstreamer-prof                           0.11.0-1                       Binding to 
the GStreamer open source multimedia framework; profiling libraries
ii  libgstreamer-interfaces-perl                     0.06-1                         Perl interf
ace to the GStreamer Interfaces library
ii  libgstreamer-perl                                0.15-2                         Perl interf
ace to the GStreamer media processing framework
ii  libgstreamer-plugins-base0.10-0                  0.10.30-1                      GStreamer l
ibraries from the "base" set
ii  libgstreamer-plugins-base0.10-dev                0.10.30-1                      GStreamer d
evelopment files for libraries from the "base" set
ii  libgstreamer0.10-0                               0.10.30-1                      Core GStrea
mer libraries and elements
ii  libgstreamer0.10-0-dbg                           0.10.30-1                      Core GStrea
mer libraries and elements
ii  libgstreamer0.10-dev                             0.10.30-1                      GStreamer c
ore development files
ii  phonon-backend-gstreamer                         4:4.6.0really4.4.2-1           Phonon GStr
eamer 0.10.x backend
ii  totem-gstreamer                                  2.30.2-6                       A simple me
dia player for the GNOME desktop (transitional package)
Code:
darkseid@GLaDOS:/proc/asound$ dpkg -l | grep alsa
ii  alsa-base                                        1.0.23+dfsg-2                  ALSA driver configuration files
ii  alsa-modules-2.6.32-5-686                        1.0.23+dfsg-2                  ALSA modules for kernel 2.6.32-5-686
ii  alsa-source                                      1.0.23+dfsg-2                  ALSA driver sources
ii  alsa-utils                                       1.0.23-3                       Utilities for configuring and using ALSA
ii  alsamixergui                                     0.9.0rc2-1-9                   graphical soundcard mixer for ALSA soundcard driver
ii  gnome-alsamixer                                  0.9.7~cvs.20060916.ds.1-2      ALSA sound mixer for GNOME
ii  gstreamer0.10-alsa                               0.10.30-1                      GStreamer plugin for ALSA
ii  libsdl1.2debian-alsa                             1.2.14-6.1                     Simple DirectMedia Layer (with X11 and ALSA options)
ii  libwine-alsa                                     1.0.1-3.1                      Windows API implementation - ALSA sound module
I do not use gnome, i use openbox. alsamixergui and gamix show the same thing as alsamixer on the command line.

any help would be highly appreciated.