Installing Creative Labs SoundBlaster Audigy 2 ZS Platinum on Linux Fedora Core 4

Live example

To be completed

Overview

To be completed

Description

ALSA configuration for Creative Labs SoundBlaster Audigy 2 ZS Platinum
Installed AweSFX (SoundBlaster utilities)
Installed Sound and MIDI utilities (mostly from Planet CCRMA)
- See http://mitglied.lycos.de/iwai/awedrv.html
- See http://www.mididb.com (free MIDI sequences)

  alsaconf  # emu10k1

  vi /etc/modprobe.conf
    alias snd-card-0 snd-emu10k1
    alias sound-slot-0 snd-emu10k1
    options snd-card-0 index=0
    options snd-emu10k1 index=0
    remove snd-emu10k1 { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-emu10k1

  mkdir /etc/alsa.d
  cat  >/etc/alsa.d/emu10k1  # Executed by /etc/rc.d/init.d/alsasound
    #!/bin/sh
    /bin/asfxload /usr/local/lib/midi/ct4mgm.sf2

# Use Volume control or "alsamixer" to set-up desired volume
# Ensure that "Switches -> Audigy Analog/Digital Output Jack" is enabled
  /usr/sbin/alsactl store 0

  synaptic
# Install audacity:       Audio editor
# Install alsa-plugins:   Audio and MIDI functionality
# Install ams:            Realtime modular synthesizer
# Install ardour:         Multichannel Digital Audio Workstation
# Install ecasound:       Multitrack audio processing tool
# Install fluidsynth:     Real-time software synthesizer
# Install gmorgan:        MIDI organ with full auto-accompaniment
# Install kmidimon:       ALSA MIDI monitor
# Install ladspa:         ALSA Plugins
# Install mixxx:          Emulating DJ analog mixer with two playback devices
# Install muse:           Midi Music Editor
# Install noteedit:       Score editor with Midi and MusiXTeX functionality
# Install perl-MIDI-Perl: Read, compose, modify, and write MIDI files
# Install pmidi:          Command Line MIDI Player Through the ALSA Sequencer
# Install qmidiarp:       Midi Arpegiator
# Install qmidicontrol:   Virtual Midi Fader Box
# Install qmidiroute:     MIDI router and filter utility
# Install rosegarden4:    Midi, audio and notation editor
# Install seq24:          Real-time midi sequencer
# Install specimen:       A midi controlled audio sampler
# Install stk:            C++ classes for audio digital signal processing
# Install timidity++:     A software wavetable MIDI synthesizer

  vi ~/.asoundrc
    pcm.emu10k1 {
      type hw
      card 0
    }
    ctl.emu10k1 {
      type hw
      card 0
    }

Configured LIRC for Creative Labs SoundBlaster Audigy 2 ZS Platinum
- See file:///usr/share/doc/lirc-0.7.2/doc/html/index.html
- See http://www.lirc.org
- See http://winlirc.sourceforge.net/technicaldetails.html (/etc/lircd.conf)
- See http://lirc.sourceforge.net/remotes/creative/RM-1500 (Example lircd.conf)
- See file:///usr/share/doc/xmms-lirc-1.4/README (XMMS LIRC commands)

  vi /etc/modprobe.conf
    options snd-emu10k1 index=0 extin=0x3fcf extout=0x1fcf enable_ir=1

  vi /etc/lircd.conf  # Use Creative RM-1500
  /usr/sbin/lircd -H livedrive_midi -d /dev/snd/midiC0D1
  /usr/bin/irw /dev/lircd      # Simple test

# Enable LIRC for X11 mouse pointer  # [TODO] BROKEN
  vi /etc/xorg.conf
    InputDevice    "MouseLIRC" "CorePointer"
    Section "InputDevice"
      Identifier  "MouseLIRC"
      Driver      "mouse"
      Option      "Device" "/dev/lircm"
      Option      "Protocol" "IMPS/2"
      Option      "SendCoreEvents"
      Option      "Buttons" "5"
      Option      "ZAxisMapping" "4 5"
    EndSection

  vi /etc/lircmd.conf  # LIRC Mouse Daemon
  /usr/sbin/lircmd --daemon

  vi /etc/lircrc  # LIRC command configuration
# XMMS and MPlayer

  /usr/bin/irexec  # [TODO] FINISH

  yum install xmms-lirc  # XMMS LIRC plug-in
# Start XMMS ...
# Options -> Preferences -> General Plugins -> LIRC Plugin
# [x] Enable plugin

  vi /etc/sysconfig/lirc
    LIRCD_OPTIONS="-H livedrive_midi -d /dev/snd/midiC0D1"
    ENABLE_LIRCMD="yes"

  /sbin/chkconfig --level 35 lirc on

Further thoughts

To be completed

Copyright Notice

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License

Comments (0)