├── hdspconf ├── NEWS ├── AUTHORS ├── pixmaps │ └── Makefile.am ├── README ├── desktop │ ├── hicolor_apps_48x48_hdspconf.png │ ├── hdspconf.desktop │ └── Makefile.am ├── Makefile.am ├── ChangeLog ├── gitcompile ├── src │ ├── Makefile.am │ ├── pixmaps.cxx │ ├── pixmaps.h │ ├── labels.h │ ├── HC_XpmRenderer.cxx │ ├── defines.h │ ├── HC_AboutText.h │ ├── HC_XpmRenderer.h │ ├── HC_Aeb.h │ ├── HC_BreakoutCable.h │ ├── HC_SpdifFreq.h │ ├── HC_Phones.h │ ├── HC_OutputLevel.h │ ├── HC_InputLevel.h │ ├── HC_SpdifIn.h │ ├── HC_AutoSyncRef.h │ ├── HC_SystemClock.h │ ├── HC_PrefSyncRef.h │ ├── labels.cxx │ ├── HC_SpdifOut.h │ └── HC_ClockSource.h └── configure.ac ├── hdsploader ├── NEWS ├── ChangeLog ├── AUTHORS ├── configure.ac ├── gitcompile ├── Makefile.am └── README ├── ld10k1 ├── ChangeLog ├── patch │ ├── Makefile.am │ └── README ├── contrib │ ├── Makefile.am │ ├── README │ └── emu10k1MIDIEffects │ │ ├── 3volBUS1.asm │ │ ├── 3volBUS2.asm │ │ ├── volLR.asm │ │ ├── gain_4.asm │ │ ├── Makefile.am │ │ ├── pontodo5 │ │ └── fv-routes.inc ├── dump │ ├── Makefile.am │ ├── audigy.dl10k1 │ ├── audigy_ms.dl10k1 │ └── README ├── doc │ ├── Makefile.am │ ├── README │ ├── dl10k1_usage │ ├── ld10k1_usage │ └── AudigyTRAM.txt ├── setup │ ├── effects │ │ ├── eq10.asm │ │ ├── README │ │ ├── copy_2.asm │ │ ├── vol_2.asm │ │ ├── mono_switch_2.asm │ │ ├── vol_master.asm │ │ ├── switch_2.asm │ │ ├── mono_switch_2x2.asm │ │ ├── fxbus.asm │ │ ├── switch_2x2.asm │ │ ├── simple.asm │ │ ├── Makefile.am │ │ ├── switch_6.asm │ │ ├── sto51.asm │ │ └── output.asm │ └── Makefile.am ├── AUTHORS ├── gitcompile ├── include │ ├── version.h │ ├── lo10k1.h │ └── Makefile.am ├── TODO ├── Makefile.am ├── src │ ├── ld10k1_debug.h │ ├── ld10k1_dump.h │ ├── Makefile.am │ ├── ld10k1_driver.h │ ├── ld10k1_mixer.h │ └── ld10k1_fnc1.h └── README ├── qlo10k1 ├── ChangeLog ├── AUTHORS ├── TODO ├── src │ ├── app_global.h │ ├── dlgs │ │ └── filecontrolsdialogbase.ui │ ├── aboutdialog.cpp │ ├── aboutdialog.h │ ├── main.cpp │ ├── custom_colors.h │ └── newiodialog.h ├── README ├── gitcompile ├── Makefile.am ├── NEWS └── configure.ac ├── hdspmixer ├── ChangeLog ├── AUTHORS ├── pixmaps │ ├── Makefile.am │ ├── peak.xpm │ ├── matrix_grey.xpm │ ├── matrix_mute.xpm │ ├── matrix_black.xpm │ ├── matrix_grey_l.xpm │ ├── matrix_grey_o.xpm │ ├── matrix_grey_ol.xpm │ ├── matrix_white.xpm │ ├── matrix_yellow.xpm │ ├── over.xpm │ ├── b_zlm.xpm │ ├── b_save.xpm │ ├── Slider1.xpm │ ├── b_card1.xpm │ ├── b_pre1.xpm │ ├── b_pre4.xpm │ ├── b_pre7.xpm │ ├── b_blank.xpm │ ├── b_card2.xpm │ ├── b_pre2.xpm │ ├── b_pre5.xpm │ ├── b_card3.xpm │ ├── b_pre3.xpm │ ├── b_pre8.xpm │ └── b_pre6.xpm ├── src │ ├── HDSPMixerAboutText.cxx │ ├── HDSPMixerOutputData.cxx │ ├── HDSPMixerStripData.cxx │ ├── HDSPMixerOutputData.h │ ├── HDSPMixerStripData.h │ ├── HDSPMixerAboutText.h │ ├── HDSPMixerEmpty.h │ ├── HDSPMixerPresetData.cxx │ ├── HDSPMixerGain.cxx │ ├── HDSPMixerEmpty.cxx │ ├── HDSPMixerAbout.cxx │ ├── HDSPMixerPresetData.h │ ├── HDSPMixerPlaybacks.h │ ├── HDSPMixerMaster.h │ ├── HDSPMixerView.h │ ├── HDSPMixerOutputs.h │ ├── HDSPMixerPeak.h │ ├── HDSPMixerAbout.h │ ├── HDSPMixerGain.h │ ├── HDSPMixerInputs.h │ ├── HDSPMixerCardSelector.h │ ├── HDSPMixerLoopback.h │ ├── HDSPMixerMuteSolo.h │ └── Makefile.am ├── desktop │ ├── hicolor_apps_48x48_hdspmixer.png │ ├── hdspmixer.desktop │ └── Makefile.am ├── Makefile.am ├── TODO ├── README ├── configure.ac └── gitcompile ├── envy24control ├── AUTHORS ├── desktop │ ├── hicolor_apps_48x48_envy24control.png │ ├── envy24control.desktop │ └── Makefile.am ├── config.h ├── configure.ac ├── README ├── midi.h ├── Makefile.am ├── gitcompile └── configure.in-gtk1 ├── echomixer ├── AUTHORS ├── ChangeLog ├── desktop │ ├── hicolor_apps_48x48_echomixer.png │ ├── echomixer.desktop │ └── Makefile.am ├── configure.ac ├── configure.in-gtk1 ├── Makefile.am ├── gitcompile └── README ├── gitcompile ├── seq ├── gitcompile ├── sbiload │ ├── std.o3 │ ├── std.sb │ ├── drums.o3 │ ├── drums.sb │ ├── configure.ac │ ├── Makefile.am │ └── gitcompile └── Makefile ├── hdajackretask ├── AUTHORS ├── NEWS ├── ChangeLog ├── desktop │ ├── hicolor_apps_48x48_hdajackretask.png │ ├── hicolor_apps_128x128_hdajackretask.png │ ├── hicolor_apps_256x256_hdajackretask.png │ ├── hdajackretask.desktop │ └── Makefile.am ├── configure.ac ├── apply-changes.h ├── Makefile.am └── gitcompile ├── as10k1 ├── examples │ ├── blank.asm │ ├── vol_ctrl.asm │ ├── Makefile │ ├── sine.asm │ ├── delay.asm │ ├── vibrato.asm │ ├── fir.asm │ ├── tremolo.asm │ └── eq2.asm ├── configure.ac ├── Makefile.am ├── gitcompile └── proto.h ├── rmedigicontrol ├── AUTHORS ├── NEWS ├── configure.ac ├── CHANGELOG ├── configure.in-gtk1 ├── Makefile.am ├── rmedigicontrol.h ├── gitcompile └── README ├── hwmixvolume ├── desktop │ ├── hicolor_apps_48x48_hwmixvolume.png │ ├── hicolor_apps_128x128_hwmixvolume.png │ ├── hicolor_apps_256x256_hwmixvolume.png │ ├── hwmixvolume.desktop │ └── Makefile.am ├── configure.ac ├── Makefile.am ├── gitcompile └── README ├── hda-verb ├── configure.ac ├── ChangeLog ├── gitcompile ├── Makefile.am ├── README └── hda_hwdep.h ├── sb16_csp ├── README ├── configure.ac ├── Makefile.am └── gitcompile ├── hdajacksensetest ├── configure.ac ├── gitcompile └── Makefile.am ├── vxloader ├── configure.ac ├── gitcompile └── Makefile.am ├── mixartloader ├── configure.ac ├── gitcompile └── Makefile.am ├── pcxhrloader ├── configure.ac ├── gitcompile └── Makefile.am ├── sscape_ctl ├── configure.ac ├── Makefile.am └── gitcompile ├── us428control ├── configure.ac ├── gitcompile └── Makefile.am ├── usx2yloader ├── configure.ac ├── gitcompile ├── tascam_fw.usermap ├── INSTALL ├── Makefile.am ├── tascam_fpga.in └── tascam_fw.in ├── compile └── Makefile /hdspconf/NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hdsploader/NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ld10k1/ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qlo10k1/ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hdsploader/ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hdspmixer/ChangeLog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ld10k1/patch/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = README 2 | -------------------------------------------------------------------------------- /envy24control/AUTHORS: -------------------------------------------------------------------------------- 1 | Jaroslav Kysela 2 | -------------------------------------------------------------------------------- /hdspconf/AUTHORS: -------------------------------------------------------------------------------- 1 | Thomas Charbonnel 2 | -------------------------------------------------------------------------------- /echomixer/AUTHORS: -------------------------------------------------------------------------------- 1 | Giuliano Pochini 2 | 3 | -------------------------------------------------------------------------------- /gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | make GITCOMPILE_ARGS="$*" 4 | -------------------------------------------------------------------------------- /hdspconf/pixmaps/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = $(wildcard *.xpm) 2 | -------------------------------------------------------------------------------- /hdsploader/AUTHORS: -------------------------------------------------------------------------------- 1 | Thomas Charbonnel 2 | -------------------------------------------------------------------------------- /hdspmixer/AUTHORS: -------------------------------------------------------------------------------- 1 | Thomas Charbonnel 2 | -------------------------------------------------------------------------------- /seq/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | make GITCOMPILE_ARGS="$*" 4 | -------------------------------------------------------------------------------- /ld10k1/contrib/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = README emu10k1MIDIEffects 2 | -------------------------------------------------------------------------------- /ld10k1/patch/README: -------------------------------------------------------------------------------- 1 | For alsa 1.0.7rc1 and higher no patches are needed. -------------------------------------------------------------------------------- /hdajackretask/AUTHORS: -------------------------------------------------------------------------------- 1 | David Henningsson 2 | -------------------------------------------------------------------------------- /ld10k1/dump/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = README audigy.dl10k1 audigy_ms.dl10k1 2 | -------------------------------------------------------------------------------- /ld10k1/contrib/README: -------------------------------------------------------------------------------- 1 | These files are from holborn (Josep Andreu). 2 | They are for SB Live. -------------------------------------------------------------------------------- /as10k1/examples/blank.asm: -------------------------------------------------------------------------------- 1 | ;;; A blank file for clearing programs from the emu10k1 2 | 3 | end -------------------------------------------------------------------------------- /echomixer/ChangeLog: -------------------------------------------------------------------------------- 1 | 2 | Version 1.4 (2004/12/29) : 3 | First release in alsa-tools. 4 | 5 | -------------------------------------------------------------------------------- /seq/sbiload/std.o3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/seq/sbiload/std.o3 -------------------------------------------------------------------------------- /seq/sbiload/std.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/seq/sbiload/std.sb -------------------------------------------------------------------------------- /hdspmixer/pixmaps/Makefile.am: -------------------------------------------------------------------------------- 1 | pixmapdir = $(PIXMAP_DIR) 2 | 3 | EXTRA_DIST = $(wildcard *.xpm) 4 | -------------------------------------------------------------------------------- /seq/sbiload/drums.o3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/seq/sbiload/drums.o3 -------------------------------------------------------------------------------- /seq/sbiload/drums.sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/seq/sbiload/drums.sb -------------------------------------------------------------------------------- /ld10k1/dump/audigy.dl10k1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/ld10k1/dump/audigy.dl10k1 -------------------------------------------------------------------------------- /rmedigicontrol/AUTHORS: -------------------------------------------------------------------------------- 1 | Robert Vetter 2 | Martin Langer 3 | -------------------------------------------------------------------------------- /ld10k1/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = ld10k1_usage lo10k1_usage dl10k1_usage AudigyTRAM.txt README Audigy-mixer.txt 2 | -------------------------------------------------------------------------------- /ld10k1/dump/audigy_ms.dl10k1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/ld10k1/dump/audigy_ms.dl10k1 -------------------------------------------------------------------------------- /ld10k1/setup/effects/eq10.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/ld10k1/setup/effects/eq10.asm -------------------------------------------------------------------------------- /ld10k1/setup/effects/README: -------------------------------------------------------------------------------- 1 | Most of files in this directory is taken from emu10k1 OSS driver see opensource.creative.com -------------------------------------------------------------------------------- /hdspconf/README: -------------------------------------------------------------------------------- 1 | HDSPConf is a GUI to control the Hammerfall HDSP Alsa Settings. 2 | Up to four hdsp cards are supported. 3 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerAboutText.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hdspmixer/src/HDSPMixerAboutText.cxx -------------------------------------------------------------------------------- /hdajackretask/NEWS: -------------------------------------------------------------------------------- 1 | For news and changelog, refer to git repository history. This file is only present because autotools requires it. 2 | -------------------------------------------------------------------------------- /hdajackretask/ChangeLog: -------------------------------------------------------------------------------- 1 | For news and changelog, refer to git repository history. This file is only present because autotools requires it. 2 | -------------------------------------------------------------------------------- /rmedigicontrol/NEWS: -------------------------------------------------------------------------------- 1 | 2 | May 11th, 2003: 3 | 4 | * application name changed: 5 | former rmedigiXXcontrol is now called rmedigicontrol 6 | -------------------------------------------------------------------------------- /hdspconf/desktop/hicolor_apps_48x48_hdspconf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hdspconf/desktop/hicolor_apps_48x48_hdspconf.png -------------------------------------------------------------------------------- /echomixer/desktop/hicolor_apps_48x48_echomixer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/echomixer/desktop/hicolor_apps_48x48_echomixer.png -------------------------------------------------------------------------------- /hdspmixer/desktop/hicolor_apps_48x48_hdspmixer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hdspmixer/desktop/hicolor_apps_48x48_hdspmixer.png -------------------------------------------------------------------------------- /ld10k1/AUTHORS: -------------------------------------------------------------------------------- 1 | Peter Zubaj 2 | 3 | Contributors: 4 | Mikael Magnusson 5 | Tim -------------------------------------------------------------------------------- /hwmixvolume/desktop/hicolor_apps_48x48_hwmixvolume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hwmixvolume/desktop/hicolor_apps_48x48_hwmixvolume.png -------------------------------------------------------------------------------- /hwmixvolume/desktop/hicolor_apps_128x128_hwmixvolume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hwmixvolume/desktop/hicolor_apps_128x128_hwmixvolume.png -------------------------------------------------------------------------------- /hwmixvolume/desktop/hicolor_apps_256x256_hwmixvolume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hwmixvolume/desktop/hicolor_apps_256x256_hwmixvolume.png -------------------------------------------------------------------------------- /envy24control/desktop/hicolor_apps_48x48_envy24control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/envy24control/desktop/hicolor_apps_48x48_envy24control.png -------------------------------------------------------------------------------- /hdajackretask/desktop/hicolor_apps_48x48_hdajackretask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hdajackretask/desktop/hicolor_apps_48x48_hdajackretask.png -------------------------------------------------------------------------------- /qlo10k1/AUTHORS: -------------------------------------------------------------------------------- 1 | Peter Zubaj 2 | 3 | Contributors: 4 | Eduardo García-Mádico Portabella 5 | Tim -------------------------------------------------------------------------------- /qlo10k1/TODO: -------------------------------------------------------------------------------- 1 | - nefunguje dobre disconnect na inpute 2 | - source cleanup (warnings, ...) 3 | - rename 4 | - patch info 5 | - dsp ussage info 6 | - optimalization - is getting slow -------------------------------------------------------------------------------- /qlo10k1/src/app_global.h: -------------------------------------------------------------------------------- 1 | #ifndef __APP_GLOBAL_H 2 | #define __APP_GLOBAL_H 3 | 4 | #define APP_NAME "qlo10k1 - emu10k1 patch loader" 5 | 6 | #endif /* __APP_GLOBAL_H */ 7 | -------------------------------------------------------------------------------- /hda-verb/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(hda-verb, 0.4) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AC_OUTPUT(Makefile) 8 | -------------------------------------------------------------------------------- /hdajackretask/desktop/hicolor_apps_128x128_hdajackretask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hdajackretask/desktop/hicolor_apps_128x128_hdajackretask.png -------------------------------------------------------------------------------- /hdajackretask/desktop/hicolor_apps_256x256_hdajackretask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alsa-project/alsa-tools/HEAD/hdajackretask/desktop/hicolor_apps_256x256_hdajackretask.png -------------------------------------------------------------------------------- /ld10k1/setup/effects/copy_2.asm: -------------------------------------------------------------------------------- 1 | ;PZU 2 | name "2-channel copy" 3 | 4 | left IO 5 | right IO 6 | 7 | macs left,left,$40,$40 8 | macs right,right,$40,$40 9 | 10 | end 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /hdspconf/desktop/hdspconf.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=HDSPConf 3 | Comment=Hammerfall DSP control application 4 | Exec=hdspconf 5 | Icon=hdspconf 6 | Terminal=false 7 | Type=Application 8 | Categories=AudioVideo; 9 | -------------------------------------------------------------------------------- /qlo10k1/README: -------------------------------------------------------------------------------- 1 | Some sort of GUI for ld10k1. 2 | Still early stage of development. 3 | Source is ugly (better not to read). 4 | Don't expeect everything will work. 5 | To compile needs QT instaled. 6 | First install ld10k1. 7 | -------------------------------------------------------------------------------- /as10k1/examples/vol_ctrl.asm: -------------------------------------------------------------------------------- 1 | name "hw vol ctrl" 2 | 3 | include "emu_constants.asm" 4 | Vol_ctrl control #1,0,#1 5 | 6 | in IO 7 | out equ in 8 | macs out,C_0,in,Vol_ctrl 9 | end 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /hdspmixer/desktop/hdspmixer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=HDSPMixer 3 | Comment=Hammerfall DSP matrix mixer control GUI 4 | Exec=hdspmixer 5 | Icon=hdspmixer 6 | Terminal=false 7 | Type=Application 8 | Categories=AudioVideo; 9 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/peak.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * peak_xpm[] = { 3 | "8 5 3 1", 4 | " c #EBE000", 5 | ". c #FFFF45", 6 | "+ c #FFFFAB", 7 | " ", 8 | "........", 9 | "++++++++", 10 | "........", 11 | " "}; 12 | -------------------------------------------------------------------------------- /as10k1/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(as10k1.c, A0.99) 2 | AC_PROG_CC 3 | AC_PROG_INSTALL 4 | AC_HEADER_STDC 5 | AM_INIT_AUTOMAKE 6 | AM_MAINTAINER_MODE([enable]) 7 | CFLAGS="$CFLAGS" 8 | LDFLAGS="$LDFLAGS" 9 | 10 | AC_OUTPUT(Makefile) 11 | -------------------------------------------------------------------------------- /envy24control/config.h: -------------------------------------------------------------------------------- 1 | #ifndef CONFIG__H 2 | #define CONFIG__H 3 | 4 | void config_open(); 5 | void config_close(); 6 | void config_set_stereo(GtkWidget *but, gpointer data); 7 | void config_restore_stereo(); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /sb16_csp/README: -------------------------------------------------------------------------------- 1 | TO COMPILE: 2 | 3 | 1. install ALSA driver 4 | 2. compile with: 5 | './configure; make' 6 | or 7 | './gitcompile' 8 | 3. install with: 9 | 'make install' 10 | 4. read cspctl.1 manpage: 11 | 'man cspctl' 12 | -------------------------------------------------------------------------------- /hdspconf/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = gitcompile depcomp 2 | SUBDIRS = src pixmaps desktop 3 | 4 | alsa-dist: distdir 5 | @rm -rf ../distdir/hdspconf 6 | @mkdir -p ../distdir/hdspconf 7 | @cp -RLpv $(distdir)/* ../distdir/hdspconf 8 | @rm -rf $(distdir) 9 | -------------------------------------------------------------------------------- /hdspmixer/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = gitcompile depcomp 2 | SUBDIRS = src pixmaps desktop 3 | 4 | alsa-dist: distdir 5 | @rm -rf ../distdir/hdspmixer 6 | @mkdir -p ../distdir/hdspmixer 7 | @cp -RLpv $(distdir)/* ../distdir/hdspmixer 8 | @rm -rf $(distdir) 9 | -------------------------------------------------------------------------------- /seq/sbiload/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(sbiload, 0.4.0) 2 | AM_INIT_AUTOMAKE 3 | AC_PROG_CC 4 | AC_PROG_INSTALL 5 | AC_HEADER_STDC 6 | AM_PATH_ALSA(1.0.15) 7 | 8 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 9 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 10 | 11 | AC_OUTPUT(Makefile) 12 | -------------------------------------------------------------------------------- /rmedigicontrol/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(rmedigicontrol, 0.3.5a) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | PKG_CHECK_MODULES(RMEDIGICONTROL, gtk+-2.0 alsa >= 1.0.0) 8 | 9 | AC_OUTPUT(Makefile) 10 | -------------------------------------------------------------------------------- /hdspconf/ChangeLog: -------------------------------------------------------------------------------- 1 | Version 1.4 (24/11/2003) : 2 | * Fix compilation warnings 3 | 4 | Version 1.3 (21/11/2003) : 5 | * Added a .desktop file and icon 6 | 7 | Version 1.2 (01/11/2003) : 8 | * added support for HDSP 9652 and HDSP 9632 specific features 9 | -------------------------------------------------------------------------------- /hwmixvolume/configure.ac: -------------------------------------------------------------------------------- 1 | dnl Process this file with autoconf to produce a configure script. 2 | AC_INIT(hwmixvolume, 0.9) 3 | AM_INIT_AUTOMAKE 4 | AM_MAINTAINER_MODE([enable]) 5 | AC_CONFIG_SRCDIR([hwmixvolume]) 6 | AC_PROG_INSTALL 7 | AC_OUTPUT([Makefile desktop/Makefile]) 8 | -------------------------------------------------------------------------------- /echomixer/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(echomixer.c, 1.0.5) 2 | AC_PROG_CC 3 | AC_PROG_INSTALL 4 | AC_HEADER_STDC 5 | AM_INIT_AUTOMAKE 6 | AM_MAINTAINER_MODE([enable]) 7 | 8 | PKG_CHECK_MODULES(ECHOMIXER, gtk+-2.0 alsa >= 1.0.0) 9 | 10 | AC_OUTPUT(Makefile desktop/Makefile) 11 | -------------------------------------------------------------------------------- /hdajacksensetest/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(hdajacksensetest, 0.20141006) 2 | AM_INIT_AUTOMAKE(subdir-objects) 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | 8 | PKG_CHECK_MODULES([GLIB], [glib-2.0]) 9 | 10 | AC_OUTPUT(Makefile) 11 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/vol_2.asm: -------------------------------------------------------------------------------- 1 | name "2-channel Vol" 2 | 3 | Left control 0,0,100 4 | Right control 0,0,100 5 | 6 | signal_l IO 7 | signal_r IO 8 | 9 | macs signal_l,$40,signal_l,Left 10 | macs signal_r,$40,signal_r,Right 11 | 12 | end 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /ld10k1/contrib/emu10k1MIDIEffects/3volBUS1.asm: -------------------------------------------------------------------------------- 1 | name "3volBUS1" 2 | 3 | 4 | include "emu_constants.asm" 5 | ;volBUS1 control #1,0,#1 6 | 7 | inl IO 8 | inr IO 9 | in3 IO 10 | 11 | out equ inl 12 | 13 | acc3 out,inl,inr,in3 14 | 15 | end 16 | 17 | 18 | -------------------------------------------------------------------------------- /ld10k1/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | autoreconf -fi || exit 1 4 | export CFLAGS='-O2 -Wall -pipe -g' 5 | echo "CFLAGS=$CFLAGS" 6 | echo "./configure $@" 7 | ./configure $@ || exit 1 8 | unset CFLAGS 9 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 10 | make || exit 1 11 | fi 12 | -------------------------------------------------------------------------------- /qlo10k1/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | autoreconf -fi || exit 1 4 | export CFLAGS='-O2 -Wall -pipe -g' 5 | echo "CFLAGS=$CFLAGS" 6 | echo "./configure $@" 7 | ./configure $@ || exit 1 8 | unset CFLAGS 9 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 10 | make || exit 1 11 | fi 12 | -------------------------------------------------------------------------------- /rmedigicontrol/CHANGELOG: -------------------------------------------------------------------------------- 1 | Version 0.3.5: 2 | - various editing on text files 3 | - compiler warning fixed 4 | - automake cleanup 5 | - support for the non-standard names of the rme96 driver. 6 | 7 | Version 0.3.5a: 8 | - undo that "support for the non-standard names" of v0.3.5 9 | -------------------------------------------------------------------------------- /envy24control/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(envy24control.c, 0.6.0) 2 | AC_PROG_CC 3 | AC_PROG_INSTALL 4 | AC_HEADER_STDC 5 | AM_INIT_AUTOMAKE 6 | AM_MAINTAINER_MODE([enable]) 7 | 8 | PKG_CHECK_MODULES(ENVY24CONTROL, gtk4 alsa >= 0.9.0) 9 | 10 | AC_OUTPUT(Makefile desktop/Makefile) 11 | -------------------------------------------------------------------------------- /ld10k1/doc/README: -------------------------------------------------------------------------------- 1 | ld10k1_usage - short command line help for ld10k1 2 | lo10k1_usage - short command line help for lo10k1 3 | dl10k1_usage - short command line help for dl10k1 4 | AudigyTRAM.txt - everythink what I know about TRAM on Audigy 5 | Audigy-mixer.txt - some info on audigy 1,2 mixer -------------------------------------------------------------------------------- /ld10k1/dump/README: -------------------------------------------------------------------------------- 1 | audigy_ms.dl10k1 - dump with default configuration + mute switches + capture switches + headphone 2 | You can load this with dl10k1 -d audigy_ms.dl10k1 3 | audigy.dl10k1 - dump with default configuration + headphone 4 | You can load this with dl10k1 -d audigy_p.dl10k1 5 | -------------------------------------------------------------------------------- /sb16_csp/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(cspctl, 0.2.0) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AM_PATH_ALSA(1.0.0) 8 | 9 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 10 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 11 | 12 | AC_OUTPUT(Makefile) 13 | -------------------------------------------------------------------------------- /vxloader/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(vxloader, 1.0) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AM_PATH_ALSA(1.0.0) 8 | 9 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 10 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 11 | 12 | AC_OUTPUT(Makefile) 13 | -------------------------------------------------------------------------------- /hdsploader/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(hdsploader, 1.2) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AM_PATH_ALSA(0.9.0) 8 | 9 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 10 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 11 | 12 | AC_OUTPUT(Makefile) 13 | -------------------------------------------------------------------------------- /mixartloader/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(mixartloader, 1.0) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AM_PATH_ALSA(1.0.0) 8 | 9 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 10 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 11 | 12 | AC_OUTPUT(Makefile) 13 | -------------------------------------------------------------------------------- /pcxhrloader/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(pcxhrloader, 1.0) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AM_PATH_ALSA(1.0.0) 8 | 9 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 10 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 11 | 12 | AC_OUTPUT(Makefile) 13 | -------------------------------------------------------------------------------- /sscape_ctl/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(sscape_ctl, 0.1.0) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AM_PATH_ALSA(1.0.0) 8 | 9 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 10 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 11 | 12 | AC_OUTPUT(Makefile) 13 | -------------------------------------------------------------------------------- /us428control/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(us428control, 0.4.6) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CXX 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AM_PATH_ALSA(1.0.0) 8 | 9 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 10 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 11 | 12 | AC_OUTPUT(Makefile) 13 | -------------------------------------------------------------------------------- /hda-verb/ChangeLog: -------------------------------------------------------------------------------- 1 | version 0.3: 2 | - Add -l and -L option to show defined verbs and parameters 3 | 4 | version 0.3: 5 | - Add a brief description about hwdep in README 6 | - Add COPYING before someone blaming me 7 | 8 | version 0.2 9 | - public release 10 | 11 | version 0.1 12 | - embryo 13 | -------------------------------------------------------------------------------- /hdajackretask/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT([hdajackretask], [0.20120413]) 2 | AC_CONFIG_SRCDIR([main-gtk.c]) 3 | AM_INIT_AUTOMAKE 4 | AM_MAINTAINER_MODE([enable]) 5 | AC_PROG_CC 6 | AC_PROG_INSTALL 7 | AC_HEADER_STDC 8 | 9 | PKG_CHECK_MODULES(GTK3, gtk+-3.0) 10 | 11 | AC_OUTPUT(Makefile desktop/Makefile) 12 | -------------------------------------------------------------------------------- /hwmixvolume/desktop/hwmixvolume.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Hwmixvolume 3 | GenericName=Control the volume of individual streams on sound cards that use hardware mixing 4 | Exec=hwmixvolume 5 | Icon=hwmixvolume 6 | Terminal=false 7 | Type=Application 8 | Categories=AudioVideo; 9 | Version=0.9.4 10 | -------------------------------------------------------------------------------- /ld10k1/contrib/emu10k1MIDIEffects/3volBUS2.asm: -------------------------------------------------------------------------------- 1 | name "volBUS2" 2 | 3 | 4 | include "emu_constants.asm" 5 | ;volBUS2 control #1,0,#1 6 | 7 | 8 | inl IO 9 | inr IO 10 | in3 IO 11 | out equ inl 12 | 13 | 14 | acc3 out,inl,inr,in3 15 | 16 | end 17 | 18 | 19 | -------------------------------------------------------------------------------- /ld10k1/contrib/emu10k1MIDIEffects/volLR.asm: -------------------------------------------------------------------------------- 1 | name "volLR" 2 | 3 | 4 | include "emu_constants.asm" 5 | volLR control #1,0,#1 6 | 7 | inl IO 8 | inr IO 9 | outl equ inl 10 | outr equ inr 11 | 12 | macs outl,inl.o,inl,volLR 13 | macs outr,inr.o,inr,volLR 14 | end 15 | 16 | 17 | -------------------------------------------------------------------------------- /usx2yloader/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(usx2yloader, 0.3) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_PROG_CC 5 | AC_PROG_INSTALL 6 | AC_HEADER_STDC 7 | AM_PATH_ALSA(1.0.0) 8 | 9 | CFLAGS="$CFLAGS $ALSA_CFLAGS" 10 | LDFLAGS="$LDFLAGS $ALSA_LIBS" 11 | 12 | AC_OUTPUT(Makefile tascam_fpga tascam_fw) 13 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/mono_switch_2.asm: -------------------------------------------------------------------------------- 1 | ;PZU 2 | ;;; Mikael Magnusson 3 | 4 | name "Mono Switch 2 channels" 5 | include "emu_constants.asm" 6 | 7 | Left IO 8 | Right IO 9 | 10 | switch control 0,0,1 11 | 12 | macints Left, C_0, Left, switch 13 | macints Right, C_0, Right, switch 14 | end 15 | -------------------------------------------------------------------------------- /qlo10k1/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src 2 | 3 | EXTRA_DIST = gitcompile COPYING configure.ac README NEWS AUTHORS TODO \ 4 | INSTALL ChangeLog 5 | 6 | alsa-dist: distdir 7 | @rm -rf ../distdir/qlo10k1 8 | @mkdir -p ../distdir/qlo10k1 9 | @cp -RLpv $(distdir)/* ../distdir/qlo10k1 10 | @rm -rf $(distdir) 11 | -------------------------------------------------------------------------------- /echomixer/desktop/echomixer.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Echomixer 3 | GenericName=Control Echo Digital Audio sound cards 4 | Comment=Mixer and GUI control utility for Echo Digital Audio sound cards 5 | Exec=echomixer 6 | Icon=echomixer 7 | Terminal=false 8 | Type=Application 9 | Categories=AudioVideo; 10 | Version=0.9.4 11 | -------------------------------------------------------------------------------- /envy24control/desktop/envy24control.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Envy24 Control 3 | GenericName=Envy24 Control Utility 4 | Comment=Mixer and GUI control utility for Envy24-based sound cards 5 | Exec=envy24control 6 | Icon=envy24control 7 | Terminal=false 8 | Type=Application 9 | Categories=AudioVideo; 10 | Version=0.9.4 11 | -------------------------------------------------------------------------------- /hdajackretask/desktop/hdajackretask.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=HDAJackRetask 3 | Comment=Retask the audio jacks for the HDA sound driver 4 | Comment[fr]=Réassignement des jacks audio pour le pilote audio HDA 5 | Exec=hdajackretask 6 | Icon=hdajackretask 7 | Terminal=false 8 | Type=Application 9 | Categories=AudioVideo; 10 | Version=0.9.4 11 | -------------------------------------------------------------------------------- /hda-verb/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aclocal $ACLOCAL_FLAGS || exit 1 4 | automake --foreign --add-missing || exit 1 5 | autoconf || exit 1 6 | export CFLAGS='-O2 -Wall -pipe -g' 7 | echo "CFLAGS=$CFLAGS" 8 | echo "./configure $@" 9 | ./configure $@ || exit 1 10 | unset CFLAGS 11 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 12 | make || exit 1 13 | fi 14 | -------------------------------------------------------------------------------- /hdspmixer/TODO: -------------------------------------------------------------------------------- 1 | Future plans : 2 | * add latest Totalmix features (matrix view ?) 3 | * midi automation (alsa seq) 4 | * ladcca support 5 | * integrate with freedesktop.org's notification area (systray like) 6 | 7 | Thoughts : 8 | * switch to OpenGL for faster meter rendering 9 | * import/export presets in the windows/mac format 10 | -------------------------------------------------------------------------------- /usx2yloader/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aclocal $ACLOCAL_FLAGS || exit 1 4 | automake --foreign --add-missing || exit 1 5 | autoconf || exit 1 6 | export CFLAGS='-O2 -Wall -pipe -g' 7 | echo "CFLAGS=$CFLAGS" 8 | echo "./configure $@" 9 | ./configure $@ || exit 1 10 | unset CFLAGS 11 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 12 | make || exit 1 13 | fi -------------------------------------------------------------------------------- /vxloader/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aclocal $ACLOCAL_FLAGS || exit 1 4 | automake --foreign --add-missing || exit 1 5 | autoconf || exit 1 6 | export CFLAGS='-O2 -Wall -pipe -g' 7 | echo "CFLAGS=$CFLAGS" 8 | echo "./configure $@" 9 | ./configure $@ || exit 1 10 | unset CFLAGS 11 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 12 | make || exit 1 13 | fi 14 | -------------------------------------------------------------------------------- /hdsploader/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aclocal $ACLOCAL_FLAGS || exit 1 4 | automake --foreign --add-missing || exit 1 5 | autoconf || exit 1 6 | export CFLAGS='-O2 -Wall -pipe -g' 7 | echo "CFLAGS=$CFLAGS" 8 | echo "./configure $@" 9 | ./configure $@ || exit 1 10 | unset CFLAGS 11 | if test -z "$GITCOMPILE_NO_MAKE"; then 12 | make || exit 1 13 | fi 14 | -------------------------------------------------------------------------------- /mixartloader/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aclocal $ACLOCAL_FLAGS || exit 1 4 | automake --foreign --add-missing || exit 1 5 | autoconf || exit 1 6 | export CFLAGS='-O2 -Wall -pipe -g' 7 | echo "CFLAGS=$CFLAGS" 8 | echo "./configure $@" 9 | ./configure $@ || exit 1 10 | unset CFLAGS 11 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 12 | make || exit 1 13 | fi 14 | -------------------------------------------------------------------------------- /pcxhrloader/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aclocal $ACLOCAL_FLAGS || exit 1 4 | automake --foreign --add-missing || exit 1 5 | autoconf || exit 1 6 | export CFLAGS='-O2 -Wall -pipe -g' 7 | echo "CFLAGS=$CFLAGS" 8 | echo "./configure $@" 9 | ./configure $@ || exit 1 10 | unset CFLAGS 11 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 12 | make || exit 1 13 | fi 14 | -------------------------------------------------------------------------------- /us428control/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aclocal $ACLOCAL_FLAGS || exit 1 4 | automake --foreign --add-missing || exit 1 5 | autoconf || exit 1 6 | export CFLAGS='-O2 -Wall -pipe -g' 7 | echo "CFLAGS=$CFLAGS" 8 | echo "./configure $@" 9 | ./configure $@ || exit 1 10 | unset CFLAGS 11 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 12 | make || exit 1 13 | fi 14 | -------------------------------------------------------------------------------- /hdajacksensetest/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | aclocal $ACLOCAL_FLAGS || exit 1 4 | automake --foreign --add-missing || exit 1 5 | autoconf || exit 1 6 | export CFLAGS='-O2 -Wall -pipe -g' 7 | echo "CFLAGS=$CFLAGS" 8 | echo "./configure $@" 9 | ./configure $@ || exit 1 10 | unset CFLAGS 11 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 12 | make || exit 1 13 | fi 14 | -------------------------------------------------------------------------------- /envy24control/README: -------------------------------------------------------------------------------- 1 | envy24control - Control tool for Envy24 (ice1712) based soundcards 2 | 3 | Needs: 4 | ALSA, GTK+, an Envy24-based soundcard 5 | 6 | To build (from unpacked tarball): 7 | ./configure 8 | If you use GTK+-1.2, pass --with-gtk2=no 9 | 10 | make 11 | su -c 'make install' 12 | 13 | To build (from GIT): 14 | ./gitcompile 15 | su -c 'make install' 16 | 17 | -------------------------------------------------------------------------------- /envy24control/midi.h: -------------------------------------------------------------------------------- 1 | #ifndef MIDI__H 2 | #define MIDI__H 3 | 4 | #include 5 | 6 | int midi_init(char *appname, int channel, int midi_enhanced); 7 | int midi_close(); 8 | void midi_maxstreams(int); 9 | int midi_controller(int c, int v); 10 | gboolean midi_process(GIOChannel *gio, GIOCondition condition, gpointer data); 11 | int midi_button(int b, int v); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /echomixer/configure.in-gtk1: -------------------------------------------------------------------------------- 1 | AC_INIT(echomixer.c) 2 | AM_INIT_AUTOMAKE(echomixer, 1.0.5) 3 | AC_PROG_CC 4 | AC_PROG_INSTALL 5 | AC_HEADER_STDC 6 | 7 | AM_PATH_GTK(1.2.0) 8 | AM_PATH_ALSA(1.0.0) 9 | ECHOMIXER_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS" 10 | ECHOMIXER_LIBS="$LIBS $ALSA_LIBS $GTK_LIBS" 11 | AC_SUBST(ECHOMIXER_CFLAGS) 12 | AC_SUBST(ECHOMIXER_LIBS) 13 | 14 | AC_OUTPUT(Makefile) 15 | -------------------------------------------------------------------------------- /hda-verb/Makefile.am: -------------------------------------------------------------------------------- 1 | MYNAME = hda-verb 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | bin_PROGRAMS = hda-verb 4 | hda_verb_SOURCES = hda-verb.c 5 | noinst_HEADERS = hda_hwdep.h 6 | 7 | EXTRA_DIST = gitcompile README ChangeLog 8 | 9 | alsa-dist: distdir 10 | @rm -rf ../distdir/$(MYNAME) 11 | @mkdir -p ../distdir/$(MYNAME) 12 | @cp -RLpv $(distdir)/* ../distdir/$(MYNAME) 13 | @rm -rf $(distdir) 14 | -------------------------------------------------------------------------------- /hwmixvolume/Makefile.am: -------------------------------------------------------------------------------- 1 | # Process this file with automake to produce Makefile.in. 2 | SUBDIRS = desktop 3 | bin_SCRIPTS = hwmixvolume 4 | #man_MANS = 5 | EXTRA_DIST = gitcompile hwmixvolume 6 | AUTOMAKE_OPTIONS = foreign 7 | 8 | alsa-dist: distdir 9 | @rm -rf ../distdir/hwmixvolume 10 | @mkdir -p ../distdir/hwmixvolume 11 | @cp -RLpv $(distdir)/* ../distdir/hwmixvolume 12 | @rm -rf $(distdir) 13 | -------------------------------------------------------------------------------- /sscape_ctl/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | 4 | bin_PROGRAMS = sscape_ctl 5 | 6 | sscape_ctl_SOURCES = sscape_ctl.c 7 | 8 | EXTRA_DIST = gitcompile depcomp 9 | 10 | alsa-dist: distdir 11 | @rm -rf ../distdir/sscape_ctl 12 | @mkdir -p ../distdir/sscape_ctl 13 | @cp -RLpv $(distdir)/* ../distdir/sscape_ctl 14 | @rm -rf $(distdir) 15 | -------------------------------------------------------------------------------- /rmedigicontrol/configure.in-gtk1: -------------------------------------------------------------------------------- 1 | AC_INIT(rmedigicontrol.c) 2 | AM_INIT_AUTOMAKE(rmedigicontrol, 0.3.5a) 3 | AC_PROG_CC 4 | AC_PROG_INSTALL 5 | AC_HEADER_STDC 6 | AM_PATH_GTK(1.0.1) 7 | AM_PATH_ALSA(1.0.0) 8 | RMEDIGICONTROL_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS" 9 | RMEDIGICONTROL_LIBS="$LIBS $ALSA_LIBS $GTK_LIBS" 10 | AC_SUBST(RMEDIGICONTROL_CFLAGS) 11 | AC_SUBST(RMEDIGICONTROL_LIBS) 12 | 13 | AC_OUTPUT(Makefile) 14 | -------------------------------------------------------------------------------- /as10k1/examples/Makefile: -------------------------------------------------------------------------------- 1 | TARGETS = blank.emu10k1 chorus.emu10k1 delay.emu10k1 eq2.emu10k1 eq5.emu10k1 \ 2 | fir.emu10k1 flanger.emu10k1 sine.emu10k1 tremolo.emu10k1 vibrato.emu10k1 \ 3 | vol_ctrl.emu10k1 4 | 5 | %.emu10k1: %.asm 6 | ../as10k1 $< 7 | 8 | all: 9 | 10 | dsp: $(TARGETS) 11 | 12 | clean: 13 | rm -f *~ *.emu10k1 14 | 15 | distclean: clean 16 | 17 | install: 18 | 19 | distdir: 20 | @echo > /dev/null 21 | -------------------------------------------------------------------------------- /compile: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | for i in * ; do 4 | if test -d $i ; then 5 | cd $i || exit 1 6 | if test -x ./configure; then 7 | ./configure $COMPILE_ARGS || exit 1 8 | make || exit 1 9 | else 10 | for j in * ; do 11 | cd $j || exit 1 12 | ./configure $COMPILE_ARGS || exit 1 13 | make || exit 1 14 | cd .. 15 | done 16 | fi 17 | cd .. 18 | fi 19 | done 20 | -------------------------------------------------------------------------------- /sb16_csp/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | 4 | bin_PROGRAMS = cspctl 5 | man_MANS = cspctl.1 6 | 7 | cspctl_SOURCES = cspctl.c 8 | 9 | EXTRA_DIST = gitcompile README COPYING cspctl.1 depcomp 10 | 11 | alsa-dist: distdir 12 | @rm -rf ../distdir/sb16_csp 13 | @mkdir -p ../distdir/sb16_csp 14 | @cp -RLpv $(distdir)/* ../distdir/sb16_csp 15 | @rm -rf $(distdir) 16 | -------------------------------------------------------------------------------- /echomixer/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = desktop 2 | AM_CFLAGS = @ECHOMIXER_CFLAGS@ 3 | bin_PROGRAMS = echomixer 4 | man_MANS = 5 | echomixer_SOURCES = echomixer.c 6 | echomixer_LDADD = @ECHOMIXER_LIBS@ 7 | EXTRA_DIST = gitcompile configure.in-gtk1 8 | AUTOMAKE_OPTIONS = foreign 9 | 10 | alsa-dist: distdir 11 | @rm -rf ../distdir/echomixer 12 | @mkdir -p ../distdir/echomixer 13 | @cp -RLpv $(distdir)/* ../distdir/echomixer 14 | @rm -rf $(distdir) 15 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/vol_master.asm: -------------------------------------------------------------------------------- 1 | name "Master Vol" 2 | 3 | VolM control 0,0,100 4 | ;VolM control 100,0,#1 5 | 6 | left IO 7 | right IO 8 | rleft IO 9 | rright IO 10 | center IO 11 | lfe IO 12 | 13 | macs left.o,$40,left,VolM 14 | macs right.o,$40,right,VolM 15 | macs rleft.o,$40,rleft,VolM 16 | macs rright.o,$40,rright,VolM 17 | macs center.o,$40,center,VolM 18 | macs lfe.o,$40,lfe,VolM 19 | 20 | end 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /ld10k1/doc/dl10k1_usage: -------------------------------------------------------------------------------- 1 | dl10k1 is dump loader 2 | You can load config with ld10k1, lo10k1 and then make dump. This dum can be loaded without usage 3 | of ld10k1 4 | 5 | Parameters: 6 | 7 | -h or --help 8 | Prints short help message 9 | 10 | -c num or --card num 11 | Use card number num - dl10k1 will use device with name hw:0 12 | 13 | example: 14 | dl10k1 -c 1 15 | Use card 1 16 | 17 | -d or --dump 18 | File with dump 19 | 20 | -------------------------------------------------------------------------------- /usx2yloader/tascam_fw.usermap: -------------------------------------------------------------------------------- 1 | tascam_fw 0x0003 0x1604 0x8000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 2 | tascam_fw 0x0003 0x1604 0x8004 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 3 | tascam_fw 0x0003 0x1604 0x8006 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 4 | tascam_fpga 0x0003 0x1604 0x8001 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 5 | tascam_fpga 0x0003 0x1604 0x8005 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 6 | tascam_fpga 0x0003 0x1604 0x8007 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 7 | -------------------------------------------------------------------------------- /as10k1/examples/sine.asm: -------------------------------------------------------------------------------- 1 | name "Sine wave Gen" 2 | include "emu_constants.asm" 3 | 4 | in io 5 | out equ in 6 | 7 | 8 | delta control $3afa691,0,$7fffffff ; controls frequency 9 | 10 | 11 | cosx control #1,0,#1 ; amplitude of sinewave 12 | sinx sta 0 13 | 14 | 15 | 16 | macs sinx,sinx,delta,cosx 17 | macs1 cosx,cosx,delta,sinx 18 | macmv out,cosx,C_0,C_0 19 | 20 | 21 | end 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /ld10k1/contrib/emu10k1MIDIEffects/gain_4.asm: -------------------------------------------------------------------------------- 1 | name "4-channel Gain" 2 | 3 | ;;; The next line controls the amount of gain (must be an integer) 4 | gain constant 4 5 | 6 | 7 | signal1 io 8 | signal2 io 9 | signal3 io 10 | signal4 io 11 | 12 | 13 | macints signal1, $40, signal1, gain ; signal= 0 + signal * gain 14 | macints signal2, $40, signal2, gain 15 | macints signal3, $40, signal3, gain 16 | macints signal4, $40, signal4, gain 17 | 18 | 19 | end 20 | -------------------------------------------------------------------------------- /hdsploader/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | MYNAME = hdsploader 3 | 4 | bin_PROGRAMS = hdsploader 5 | 6 | AM_CFLAGS = -DDATAPATH=\"$(datadir)/alsa/firmware/$(MYNAME)\" 7 | 8 | hdsploader_SOURCES = hdsploader.c 9 | 10 | EXTRA_DIST = gitcompile depcomp 11 | 12 | alsa-dist: distdir 13 | @rm -rf ../distdir/$(MYNAME) 14 | @mkdir -p ../distdir/$(MYNAME) 15 | @cp -RLpv $(distdir)/* ../distdir/$(MYNAME) 16 | @rm -rf $(distdir) 17 | -------------------------------------------------------------------------------- /vxloader/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | 4 | MYNAME = vxloader 5 | 6 | AM_CFLAGS = -DDATAPATH=\"$(datadir)/alsa/firmware/$(MYNAME)\" 7 | 8 | bin_PROGRAMS = vxloader 9 | 10 | vxloader_SOURCES = vxloader.c 11 | 12 | EXTRA_DIST = gitcompile depcomp 13 | 14 | alsa-dist: distdir 15 | @rm -rf ../distdir/$(MYNAME) 16 | @mkdir -p ../distdir/$(MYNAME) 17 | @cp -RLpv $(distdir)/* ../distdir/$(MYNAME) 18 | @rm -rf $(distdir) 19 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/switch_2.asm: -------------------------------------------------------------------------------- 1 | ;PZU 2 | name "Switch 2 - channel" 3 | include "emu_constants.asm" 4 | 5 | Left IO 6 | Right IO 7 | 8 | switchL control 0,0,1 9 | switchR control 0,0,1 10 | 11 | macints Left, C_0, Left, switchL 12 | macints Right, C_0, Right, switchR 13 | ; macs C_0, switchL, C_0, C_0 14 | ; beq .left 15 | ; macs Left, Left, C_0, C_0 16 | ;.left 17 | ; macs C_0, switchR, C_0, C_0 18 | ; beq .end 19 | ; macs Right, Right, C_0, C_0 20 | ;.end 21 | end -------------------------------------------------------------------------------- /rmedigicontrol/Makefile.am: -------------------------------------------------------------------------------- 1 | AM_CFLAGS = @RMEDIGICONTROL_CFLAGS@ 2 | bin_PROGRAMS = rmedigicontrol 3 | rmedigicontrol_SOURCES = rmedigicontrol.c rmedigicontrol.h level.c loopback.c 4 | 5 | rmedigicontrol_LDADD = @RMEDIGICONTROL_LIBS@ 6 | 7 | EXTRA_DIST = gitcompile depcomp configure.in-gtk1 8 | AUTOMAKE_OPTIONS = foreign 9 | 10 | alsa-dist: distdir 11 | @rm -rf ../distdir/rmedigicontrol 12 | @mkdir -p ../distdir/rmedigicontrol 13 | @cp -RLpv $(distdir)/* ../distdir/rmedigicontrol 14 | @rm -rf $(distdir) 15 | -------------------------------------------------------------------------------- /hdajacksensetest/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = gitcompile 2 | MYNAME = hdajacksensetest 3 | AUTOMAKE_OPTIONS = foreign 4 | bin_PROGRAMS = hdajacksensetest 5 | AM_CFLAGS = @GLIB_CFLAGS@ -I "../hdajackretask/" -I "../hda-verb/" 6 | hdajacksensetest_SOURCES = hdajacksensetest.c ../hdajackretask/sysfs-pin-configs.c 7 | hdajacksensetest_LDADD = @GLIB_LIBS@ 8 | 9 | alsa-dist: distdir 10 | @rm -rf ../distdir/$(MYNAME) 11 | @mkdir -p ../distdir/$(MYNAME) 12 | @cp -RLpv $(distdir)/* ../distdir/$(MYNAME) 13 | @rm -rf $(distdir) 14 | -------------------------------------------------------------------------------- /ld10k1/include/version.h: -------------------------------------------------------------------------------- 1 | /* 2 | * version.h 3 | */ 4 | 5 | #define LD10K1_LIB_MAJOR 0 /**< major number of library version */ 6 | #define LD10K1_LIB_MINOR 1 /**< minor number of library version */ 7 | #define LD10K1_LIB_SUBMINOR 8 /**< subminor number of library version */ 8 | /** library version */ 9 | #define LD10K1_LIB_VERSION ((LD10K1_LIB_MAJOR<<16)|\ 10 | (LD10K1_LIB_MINOR<<8)|\ 11 | LD10K1_LIB_SUBMINOR) 12 | /** library version (string) */ 13 | #define LD10K1_LIB_VERSION_STR "0.1.8p1" 14 | 15 | -------------------------------------------------------------------------------- /pcxhrloader/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | 4 | MYNAME = pcxhrloader 5 | 6 | AM_CFLAGS = -DDATAPATH=\"$(datadir)/alsa/firmware/$(MYNAME)\" 7 | 8 | bin_PROGRAMS = pcxhrloader 9 | 10 | pcxhrloader_SOURCES = pcxhrloader.c 11 | 12 | EXTRA_DIST = gitcompile depcomp 13 | 14 | alsa-dist: distdir 15 | @rm -rf ../distdir/$(MYNAME) 16 | @mkdir -p ../distdir/$(MYNAME) 17 | @cp -RLpv $(distdir)/* ../distdir/$(MYNAME) 18 | @rm -rf $(distdir) 19 | -------------------------------------------------------------------------------- /mixartloader/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | 4 | MYNAME = mixartloader 5 | 6 | AM_CFLAGS = -DDATAPATH=\"$(datadir)/alsa/firmware/$(MYNAME)\" 7 | 8 | bin_PROGRAMS = mixartloader 9 | 10 | mixartloader_SOURCES = mixartloader.c 11 | 12 | EXTRA_DIST = gitcompile depcomp 13 | 14 | alsa-dist: distdir 15 | @rm -rf ../distdir/$(MYNAME) 16 | @mkdir -p ../distdir/$(MYNAME) 17 | @cp -RLpv $(distdir)/* ../distdir/$(MYNAME) 18 | @rm -rf $(distdir) 19 | -------------------------------------------------------------------------------- /usx2yloader/INSTALL: -------------------------------------------------------------------------------- 1 | 2 | Prerequisites 3 | ------------- 4 | 5 | - a Linux kernel, with USB, usbfs and hotplugging support enabled 6 | (2.2.18 or 2.4.18 or later should work) 7 | - hotplugging scripts from 8 | (release dated 2002_08_26 or later) 9 | - the fxload package from 10 | (release dated 2002_04_11 or later) 11 | 12 | 13 | Installing 14 | ---------- 15 | 16 | For Installing from GIT do: 17 | ./gitcompile 18 | make install 19 | 20 | -------------------------------------------------------------------------------- /hdsploader/README: -------------------------------------------------------------------------------- 1 | hdsploader - firmware loader for the RME Hammerfall DSP cards 2 | Thomas Charbonnel 3 | 4 | 5 | USAGE 6 | ===== 7 | 8 | Just run hdsploader, the program takes care of everything. 9 | 10 | FILES 11 | ===== 12 | 13 | The firmware binaries are installed on /usr/share/alsa/firmware/hdsploader 14 | (or /usr/local/share/alsa/firmware/hdsploader, depending to the prefix 15 | option of configure). There will be *.conf files, which define the dsp 16 | image files for each different card type. 17 | -------------------------------------------------------------------------------- /hdajackretask/apply-changes.h: -------------------------------------------------------------------------------- 1 | #ifndef __APPLY_CHANGES_H__ 2 | #define __APPLY_CHANGES_H__ 3 | 4 | #include "sysfs-pin-configs.h" 5 | #include 6 | 7 | gboolean apply_changes_reconfig(pin_configs_t* pins, int entries, int card, int device, 8 | const char* model, const char* hints, GError** err); 9 | 10 | gboolean apply_changes_boot(pin_configs_t* pins, int entries, int card, int device, 11 | const char* model, const char* hints, GError** err); 12 | gboolean reset_changes_boot(GError ** err); 13 | 14 | #endif 15 | 16 | -------------------------------------------------------------------------------- /as10k1/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = examples 2 | 3 | bin_PROGRAMS = as10k1 4 | as10k1_SOURCES = as10k1.c parse.c assemble.c macro.c 5 | noinst_HEADERS = as10k1.h list.h parse.h proto.h types.h 6 | EXTRA_DIST = gitcompile output.doc examples/Makefile examples/*.asm depcomp 7 | AM_CFLAGS = -fno-strict-aliasing 8 | AUTOMAKE_OPTIONS = foreign 9 | 10 | dsp: 11 | $(MAKE) -C examples dsp 12 | 13 | alsa-dist: distdir 14 | @rm -rf ../distdir/as10k1 15 | @mkdir -p ../distdir/as10k1 16 | @cp -RLpv $(distdir)/* ../distdir/as10k1 17 | @rm -rf $(distdir) 18 | -------------------------------------------------------------------------------- /us428control/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | 4 | bin_PROGRAMS = us428control 5 | 6 | us428control_SOURCES = us428control.cc Cus428State.cc Cus428_ctls.cc Cus428Midi.cc 7 | noinst_HEADERS = usbus428ctldefs.h Cus428State.h Cus428_ctls.h Cus428Midi.h 8 | 9 | EXTRA_DIST = gitcompile depcomp 10 | 11 | alsa-dist: distdir 12 | @rm -rf ../distdir/us428control 13 | @mkdir -p ../distdir/us428control 14 | @cp -RLpv $(distdir)/* ../distdir/us428control 15 | @rm -rf $(distdir) 16 | -------------------------------------------------------------------------------- /as10k1/examples/delay.asm: -------------------------------------------------------------------------------- 1 | ;;; A simple delay routine 2 | 3 | include "emu_constants.asm" 4 | name "delay" 5 | 6 | 7 | level control 0.5, #0 , #1 8 | feedback control #0.3, #0 , #1 9 | delay control &0.2, &0, &0.5 10 | 11 | io IO 12 | 13 | dly delay &0.5 ; 0.5 sec delay block 14 | 15 | write twrite dly,0 ; write at 0 sec 16 | read tread dly,&.2 ; read at 0.2 sec 17 | 18 | 19 | acc3 read.a,delay,write.a,C_0 20 | 21 | 22 | macs io,io,level,read 23 | macs write,io,read,feedback 24 | 25 | end 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /rmedigicontrol/rmedigicontrol.h: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | typedef enum card_type 6 | { 7 | NO_CARD, 8 | DIGI32, 9 | DIGI96, 10 | DIGI96_8, 11 | DIGI96_8_OTHER 12 | }card_type_t; 13 | 14 | typedef struct ctl_elem_info_val 15 | { 16 | snd_ctl_elem_info_t *info; 17 | snd_ctl_elem_value_t *val; 18 | }ctl_elem_info_val_t; 19 | 20 | extern snd_ctl_t *ctl; 21 | 22 | GtkWidget *create_enum_elem_radio(char *elem_name,ctl_elem_info_val_t *iv); 23 | 24 | GtkWidget *create_loopback_toggle(); 25 | GtkWidget *create_level_box(); 26 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/matrix_grey.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * matrix_grey_xpm[] = { 3 | "32 12 2 1", 4 | " c None", 5 | ". c #737384", 6 | "................................", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "................................", 17 | "................................"}; 18 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/matrix_mute.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * matrix_mute_xpm[] = { 3 | "32 12 2 1", 4 | " c None", 5 | ". c #E66840", 6 | "................................", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "................................", 17 | "................................"}; 18 | -------------------------------------------------------------------------------- /hdspmixer/README: -------------------------------------------------------------------------------- 1 | 2 | 3 | HDSPMixer 4 | 5 | 6 | HDSPMixer is the Linux equivalent of the Totalmix application from RME. 7 | It is a tool to control the advanced routing features of the RME Hammerfall DSP 8 | soundcard series. 9 | 10 | Users of Totalmix shouldn't be disapointed because HDSPMixer presents the 11 | same interface. 12 | New users should read Totalmix documentation available from RME's website 13 | (http://www.rme-audio.de) 14 | 15 | NOTE: 16 | As the ALT key is often used by window managers, the effect of ALT+Click and 17 | ALT+Drag can be achieved using mouse button 2. 18 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/matrix_black.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * matrix_black_xpm[] = { 3 | "32 12 2 1", 4 | " c None", 5 | ". c #000000", 6 | "................................", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "................................", 17 | "................................"}; 18 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/matrix_grey_l.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * matrix_grey_l_xpm[] = { 3 | "32 12 2 1", 4 | " c None", 5 | ". c #737384", 6 | "................................", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "................................", 17 | "................................"}; 18 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/matrix_grey_o.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * matrix_grey_o_xpm[] = { 3 | "32 12 2 1", 4 | " c None", 5 | ". c #737384", 6 | "................................", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "................................", 17 | "................................"}; 18 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/matrix_grey_ol.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * matrix_grey_ol_xpm[] = { 3 | "32 12 2 1", 4 | " c None", 5 | ". c #737384", 6 | "................................", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "................................", 17 | "................................"}; 18 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/matrix_white.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * matrix_white_xpm[] = { 3 | "32 12 2 1", 4 | " c None", 5 | ". c #FFFFFF", 6 | "................................", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "................................", 17 | "................................"}; 18 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/matrix_yellow.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * matrix_yellow_xpm[] = { 3 | "32 12 2 1", 4 | " c None", 5 | ". c #FFFB7C", 6 | "................................", 7 | "................................", 8 | "................................", 9 | "................................", 10 | "................................", 11 | "................................", 12 | "................................", 13 | "................................", 14 | "................................", 15 | "................................", 16 | "................................", 17 | "................................"}; 18 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/over.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * over_xpm[] = { 3 | "30 13 2 1", 4 | " c #000000", 5 | ". c #FF0000", 6 | " ", 7 | " ", 8 | " ", 9 | " ", 10 | " ..... ", 11 | " ..... ", 12 | " ..... ", 13 | " ..... ", 14 | " ..... ", 15 | " ", 16 | " ", 17 | " ", 18 | " "}; 19 | -------------------------------------------------------------------------------- /seq/sbiload/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | 4 | bin_PROGRAMS = sbiload 5 | #man_MANS = sbiload.1 6 | 7 | AM_CFLAGS = -DPATCHDIR=\"$(datadir)/sounds/opl3\" 8 | 9 | sbiload_SOURCES = sbiload.c 10 | 11 | patchdir = $(datadir)/sounds/opl3 12 | patch_DATA = std.o3 drums.o3 std.sb drums.sb 13 | 14 | EXTRA_DIST = gitcompile README COPYING depcomp std.o3 drums.o3 std.sb drums.sb 15 | 16 | alsa-dist: distdir 17 | @rm -rf ../../distdir/seq/sbiload 18 | @mkdir -p ../../distdir/seq/sbiload 19 | @cp -RLpv $(distdir)/* ../../distdir/seq/sbiload 20 | @rm -rf $(distdir) 21 | -------------------------------------------------------------------------------- /seq/Makefile: -------------------------------------------------------------------------------- 1 | SUBDIRS = sbiload 2 | TOP = .. 3 | 4 | all: 5 | @for i in $(SUBDIRS); do cd $$i; echo $$i; ./gitcompile $(GITCOMPILE_ARGS) || exit 1; cd ..; $(MAKE) -C $$i; done 6 | 7 | configure: 8 | @for i in $(SUBDIRS); do cd $$i; echo $$i; ./configure $(CONFIGURE_ARGS) || exit 1; cd ..; $(MAKE) -C $$i; done 9 | 10 | install: 11 | @for i in $(SUBDIRS); do $(MAKE) -C $$i DESTDIR=$(DESTDIR) install || exit 1; done 12 | 13 | alsa-dist: 14 | @for i in $(SUBDIRS); do $(MAKE) -C $$i alsa-dist || exit 1; done 15 | @cp gitcompile Makefile $(TOP)/distdir/seq 16 | 17 | clean: 18 | @for i in $(SUBDIRS); do $(MAKE) -C $$i clean || exit 1; done 19 | -------------------------------------------------------------------------------- /as10k1/examples/vibrato.asm: -------------------------------------------------------------------------------- 1 | ;;; written by: Daniel Bertrand 2 | 3 | include "emu_constants.asm" 4 | name "Vibro Effect" 5 | 6 | in io 7 | out equ in 8 | 9 | 10 | 11 | ;;; sinewave generator: 12 | delta control 1.5e-3,0,1e-2 ; controls frequency (2*pi*freq/48000) 13 | cosx sta #0.5 14 | sinx sta 0 15 | depth control #1,0,#1 16 | sin2 dyn 1 17 | 18 | 19 | macs sinx,sinx,delta,cosx 20 | macs1 cosx,cosx,delta,sinx 21 | ;; depth control (and add 0.5 DC offset): 22 | macs sin2,C_2^30,sinx,depth 23 | 24 | ;;; multiply signals by sinewave 25 | macs out,C_0,in,sin2 26 | end 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /qlo10k1/src/dlgs/filecontrolsdialogbase.ui: -------------------------------------------------------------------------------- 1 | 2 | FileControlsDialogBase 3 | 4 | 5 | FileControlsDialogBase 6 | 7 | 8 | 9 | 0 10 | 0 11 | 492 12 | 314 13 | 14 | 15 | 16 | File controls 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /ld10k1/TODO: -------------------------------------------------------------------------------- 1 | Priority: 2 | 3 | High 4 | - TRAM sharing between AC3 passthrough and other effects 5 | - ac3 passthrough for SB Live - now is dissabled 6 | Medium 7 | - effect repositry 8 | - clean source 9 | - optimalize GPR ussage for connect 10 | - change notification for ld10k1 clients 11 | - control range checking against translation 12 | - optimalization - is getting slow 13 | - conection del - returned id is sometime invalid 14 | Low 15 | - little and big endian conversion on save and read 16 | - utility to enable control of mixer elements from midi 17 | - modify as10k1 to support feature that alsa allows for emu10k1 18 | 19 | and much more 20 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/mono_switch_2x2.asm: -------------------------------------------------------------------------------- 1 | ; Mikael Magnusson 2 | name "Mono Switch 2 x 2 channels" 3 | include "emu_constants.asm" 4 | 5 | Left0 IO 6 | Right0 IO 7 | Left1 IO 8 | Right1 IO 9 | 10 | tmp0 dyn 1 11 | tmp1 dyn 1 12 | 13 | switch control 0,0,1 14 | 15 | switch1 macro dst, src, sw 16 | macints dst, C_0, src, sw 17 | endm 18 | 19 | switch_neg macro dst, src 20 | andxor dst, src, C_1, C_1 21 | endm 22 | 23 | switch2 macro dst, src0, src1, sw 24 | switch1 tmp0, src1, sw 25 | switch_neg tmp1, sw 26 | switch1 tmp1, src0, tmp1 27 | acc3 dst, tmp0, tmp1, C_0 28 | endm 29 | 30 | switch2 Left0, Left0, Left1, switch 31 | switch2 Right0, Right0, Right1, switch 32 | 33 | end 34 | -------------------------------------------------------------------------------- /hdspmixer/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(hdspmixer, 1.11) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | 5 | AC_PROG_CXX 6 | AC_PROG_MAKE_SET 7 | AC_STDC_HEADERS 8 | AC_PATH_X 9 | 10 | AM_PATH_ALSA(1.0.0) 11 | 12 | dnl library check 13 | AC_PATH_PROG(FLTK_CONFIG, fltk-config, no) 14 | if test "$FLTK_CONFIG" = "no" && ! test "`hostname -f`" = "alsa.alsa-project.org"; then 15 | AC_MSG_ERROR(fltk-config is required) 16 | fi 17 | FLTK_CXXFLAGS="`$FLTK_CONFIG --cxxflags` -fno-exceptions" 18 | FLTK_LIBS="`$FLTK_CONFIG --ldflags`" 19 | 20 | CXXFLAGS="$CXXFLAGS $ALSA_CFLAGS $FLTK_CXXFLAGS" 21 | LIBS="$LIBS $ALSA_LIBS $FLTK_LIBS" 22 | 23 | AC_OUTPUT(Makefile src/Makefile pixmaps/Makefile desktop/Makefile) 24 | -------------------------------------------------------------------------------- /usx2yloader/Makefile.am: -------------------------------------------------------------------------------- 1 | # # Process this file with automake to produce Makefile.in. 2 | AUTOMAKE_OPTIONS = 1.3 foreign 3 | 4 | MYNAME = usx2yloader 5 | 6 | AM_CFLAGS = -DDATAPATH=\"$(datadir)/alsa/firmware/$(MYNAME)\" 7 | 8 | bin_PROGRAMS = usx2yloader 9 | 10 | usx2yloader_SOURCES = usx2yloader.c 11 | 12 | EXTRA_DIST = gitcompile depcomp tascam_fw.usermap tascam_fw.in tascam_fpga.in 13 | 14 | hotplug_files = tascam_fw.usermap tascam_fw tascam_fpga 15 | hotplugdir = /etc/hotplug/usb 16 | hotplug_SCRIPTS = $(hotplug_files) 17 | 18 | 19 | alsa-dist: distdir 20 | @rm -rf ../distdir/$(MYNAME) 21 | @mkdir -p ../distdir/$(MYNAME) 22 | @cp -RLpv $(distdir)/* ../distdir/$(MYNAME) 23 | @rm -rf $(distdir) 24 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/fxbus.asm: -------------------------------------------------------------------------------- 1 | name "FXBUS" 2 | include "emu_constants.asm" 3 | 4 | ;; From alsa driver pci/emu10k1/emufx.c _volume_add 5 | 6 | pcm_l io 7 | pcm_r io 8 | pcm_lr io 9 | pcm_rr io 10 | midi_l io 11 | midi_r io 12 | pcm_c io 13 | pcm_lf io 14 | spdif_l io 15 | spdif_r io 16 | 17 | ;; Process FX Buses 18 | 19 | macints pcm_l, C_0, pcm_l, C_4 20 | macints pcm_r, C_0, pcm_r, C_4 21 | macints pcm_lr, C_0, pcm_lr, C_4 22 | macints pcm_rr, C_0, pcm_rr, C_4 23 | macints midi_l, C_0, midi_l, C_4 24 | macints midi_r, C_0, midi_r, C_4 25 | macints pcm_c, C_0, pcm_c, C_4 26 | macints pcm_lf, C_0, pcm_lf, C_4 27 | macints spdif_l, C_0, spdif_l, C_4 28 | macints spdif_r, C_0, spdif_r, C_4 29 | 30 | end 31 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/switch_2x2.asm: -------------------------------------------------------------------------------- 1 | ; Mikael Magnusson 2 | name "Switch 2 - 2 channels" 3 | include "emu_constants.asm" 4 | 5 | Left0 IO 6 | Right0 IO 7 | Left1 IO 8 | Right1 IO 9 | 10 | tmp0 dyn 1 11 | tmp1 dyn 1 12 | 13 | switchL control 0,0,1 14 | switchR control 0,0,1 15 | 16 | switch macro dst, src, sw 17 | macints dst, C_0, src, sw 18 | endm 19 | 20 | switch_neg macro dst, src 21 | andxor dst, src, C_1, C_1 22 | endm 23 | 24 | switch2 macro dst, src0, src1, sw 25 | switch tmp0, src1, sw 26 | switch_neg tmp1, sw 27 | switch tmp1, src0, tmp1 28 | acc3 dst, tmp0, tmp1, C_0 29 | endm 30 | 31 | switch2 Left0, Left0, Left1, switchL 32 | switch2 Right0, Right0, Right1, switchR 33 | 34 | end 35 | -------------------------------------------------------------------------------- /ld10k1/setup/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = effects 2 | 3 | EXTRA_DIST = init_audigy.in init_audigy_eq10.in init_live.in 4 | bin_SCRIPTS = init_audigy init_audigy_eq10 init_live 5 | 6 | do_subst = sed -e 's,[@]datadir[@],$(datadir),g' \ 7 | -e 's,[@]PERL[@],$(PERL),g' \ 8 | -e 's,[@]PACKAGE[@],$(PACKAGE),g' \ 9 | -e 's,[@]VERSION[@],$(VERSION),g' \ 10 | -e 's,[@]bindir[@],$(bindir),g' 11 | 12 | init_live: init_live.in 13 | $(do_subst) $(srcdir)/init_live.in > init_live 14 | 15 | init_audigy: init_audigy.in 16 | $(do_subst) $(srcdir)/init_audigy.in > init_audigy 17 | 18 | init_audigy_eq10: init_audigy_eq10.in 19 | $(do_subst) $(srcdir)/init_audigy_eq10.in > init_audigy_eq10 20 | 21 | CLEANFILES = init_live init_audigy init_audigy_eq10 -------------------------------------------------------------------------------- /ld10k1/setup/effects/simple.asm: -------------------------------------------------------------------------------- 1 | name "Simple 5.1 volume" 2 | include "emu_constants.asm" 3 | 4 | inl io 5 | outl equ inl 6 | inr io 7 | outr equ inr 8 | inrl io 9 | outrl equ inrl 10 | inrr io 11 | outrr equ inrr 12 | inc io 13 | outc equ inc 14 | inlfe io 15 | outlfe equ inlfe 16 | 17 | Left control 0,0,100 18 | Right control 0,0,100 19 | LeftSurr control 0,0,100 20 | RightSurr control 0,0,100 21 | Center control 0,0,100 22 | LFE control 0,0,100 23 | 24 | macs outl,C_0, Left, inl 25 | macs outr,C_0, Right, inr 26 | macs outc,C_0, Center, inc 27 | macs outrl,C_0, LeftSurr, inrl 28 | macs outrr,C_0, RightSurr, inrr 29 | macs outlfe,C_0, LFE, inlfe 30 | 31 | end 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /qlo10k1/NEWS: -------------------------------------------------------------------------------- 1 | 0.1.2p1 2 | - By Tim... 3 | - ld10k1 0.1.8p1 recommended for best operation. 4 | - Fixed link disconnect bug. 5 | - Now remembers last file open/save dir. 6 | - Now unused IO/FX do not disappear upon refresh. 7 | - Refresh/redraw fixups. 8 | 0.1.2 9 | - ld10k1 0.1.8 required 10 | - Colors and better object positioning - Eduardo García-Mádico Portabella 11 | 0.1.1test3 12 | - Warning cleaning 13 | 0.1.1test2 14 | - Fixed build 15 | - Fixed "make dist" - not include moc generated sources 16 | 0.1.1test1 17 | - No more needs for kde - only qt is needed 18 | - Sync with lo10k1 - save dsp config, load dsp config, save patch 19 | - Source cleanup 20 | 0.1.0 21 | - First version -------------------------------------------------------------------------------- /ld10k1/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = setup doc patch dump contrib include src 2 | 3 | aclocaldir=$(datadir)/aclocal 4 | aclocal_DATA=ld10k1.m4 5 | 6 | sbin_SCRIPTS = ld10k1d 7 | 8 | do_subst = sed -e 's,[@]sbindir[@],$(sbindir),g' \ 9 | -e 's,[@]binarydir[@],$(bindir),g' \ 10 | -e 's,[@]sysconfdir[@],$(sysconfdir),g' 11 | 12 | ld10k1d : ld10k1d.in 13 | $(do_subst) $(srcdir)/ld10k1d.in > ld10k1d 14 | 15 | CLEANFILES = ld10k1d 16 | 17 | noinst_HEADERS = 18 | 19 | EXTRA_DIST = gitcompile ld10k1.m4 AUTHORS COPYING COPYING.LIB ChangeLog \ 20 | INSTALL README TODO ld10k1d.in 21 | 22 | alsa-dist: distdir 23 | @rm -rf ../distdir/ld10k1 24 | @mkdir -p ../distdir/ld10k1 25 | @cp -RLpv $(distdir)/* ../distdir/ld10k1 26 | @rm -rf $(distdir) 27 | -------------------------------------------------------------------------------- /hwmixvolume/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR" ; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR" ; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --foreign --add-missing || exit 1 21 | autoconf || exit 1 22 | echo "./configure $@" 23 | ./configure $@ || exit 1 24 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 25 | make || exit 1 26 | fi 27 | -------------------------------------------------------------------------------- /ld10k1/contrib/emu10k1MIDIEffects/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = \ 2 | volBUS1.asm \ 3 | 3volBUS2.asm \ 4 | emu_constants.asm \ 5 | freberv.asm \ 6 | gain_4.asm \ 7 | michorusL.asm \ 8 | michorusR.asm \ 9 | volLR.asm \ 10 | emu_constants.inc \ 11 | fv-basstreble.inc \ 12 | fv-controls.inc \ 13 | fv-filters-reduced.inc \ 14 | fv-filters.inc \ 15 | fv-routes.inc \ 16 | refl-big.inc \ 17 | refl-default.inc \ 18 | pontodo5 19 | 20 | dist_effects_DATA = \ 21 | 3volBUS1.emu10k1 \ 22 | 3volBUS2.emu10k1 \ 23 | freberv.emu10k1 \ 24 | gain_4.emu10k1 \ 25 | michorusL.emu10k1 \ 26 | michorusR.emu10k1 \ 27 | volLR.emu10k1 28 | 29 | CLEANFILES = $(dist_effects_DATA) 30 | 31 | SUFFIXEC = .asm .emu10k1 32 | 33 | .asm.emu10k1: 34 | $(AS10K1) -o $@ $< 35 | -------------------------------------------------------------------------------- /envy24control/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = desktop 2 | AM_CFLAGS = @ENVY24CONTROL_CFLAGS@ 3 | bin_PROGRAMS = envy24control 4 | man_MANS = envy24control.1 5 | envy24control_SOURCES = envy24control.c envy24control.h levelmeters.c midi.c \ 6 | mixer.c patchbay.c hardware.c driverevents.c volume.c \ 7 | profiles.c profiles.h midi.h config.c config.h 8 | envy24control_LDADD = @ENVY24CONTROL_LIBS@ 9 | EXTRA_DIST = gitcompile envy24control.1 depcomp configure.in-gtk1 \ 10 | strstr_icase_blank.c new_process.c \ 11 | README.profiles 12 | AUTOMAKE_OPTIONS = foreign 13 | 14 | alsa-dist: distdir 15 | @rm -rf ../distdir/envy24control 16 | @mkdir -p ../distdir/envy24control 17 | @cp -RLpv $(distdir)/* ../distdir/envy24control 18 | @rm -rf $(distdir) 19 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_zlm.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_zlm_xpm[] = { 3 | "13 13 22 1", 4 | " c #665966", 5 | ". c #694D69", 6 | "+ c #8F2F8F", 7 | "@ c #E640E6", 8 | "# c #FF7FFF", 9 | "$ c #902F90", 10 | "% c #FF7EFF", 11 | "& c #912F91", 12 | "* c #FF7DFF", 13 | "= c #922F92", 14 | "- c #FF7CFF", 15 | "; c #932F93", 16 | "> c #FE7BFE", 17 | ", c #942F94", 18 | "' c #FE7AFE", 19 | ") c #952F95", 20 | "! c #FE79FE", 21 | "~ c #962F96", 22 | "{ c #FE78FE", 23 | "] c #6F4C6F", 24 | "^ c #A32FA3", 25 | "/ c #FA6BFA", 26 | " .+++++++++. ", 27 | ".+@@@@@@@@@+.", 28 | "+@##########+", 29 | "$@%%%%%%%%%%$", 30 | "&@**********&", 31 | "=@----------=", 32 | ";@>>>>>>>>>>;", 33 | ",@'''''''''',", 34 | ")@'''''''''')", 35 | ")@!!!!!!!!!!)", 36 | "~@{{{{{{{{{{~", 37 | "]^/////////^]", 38 | " ]^^^^^^^^^] "}; 39 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = README emu_constants.asm \ 2 | simple.asm vol_master.asm tone.asm \ 3 | vol_2.asm output.asm switch_2.asm \ 4 | sto51.asm switch_6.asm copy_2.asm \ 5 | prologic.asm fxbus.asm switch_2x2.asm \ 6 | mono_switch_2.asm mono_switch_2x2.asm \ 7 | eq10.asm 8 | 9 | 10 | dist_effects_DATA = simple.emu10k1 vol_master.emu10k1 tone.emu10k1 \ 11 | vol_2.emu10k1 output.emu10k1 switch_2.emu10k1 \ 12 | sto51.emu10k1 switch_6.emu10k1 copy_2.emu10k1 \ 13 | prologic.emu10k1 fxbus.emu10k1 switch_2x2.emu10k1 \ 14 | mono_switch_2.emu10k1 mono_switch_2x2.emu10k1 \ 15 | eq10.emu10k1 16 | 17 | MAINTAINERCLEANFILES = $(dist_effects_DATA) 18 | 19 | SUFFIXES = .asm .emu10k1 20 | 21 | if HAVE_AS10K1 22 | .asm.emu10k1: 23 | $(AS10K1) -o $@ $< 24 | endif HAVE_AS10K1 25 | -------------------------------------------------------------------------------- /hdajackretask/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = desktop 2 | EXTRA_DIST = gitcompile README 3 | AM_CFLAGS = @GTK3_CFLAGS@ -Wno-deprecated-declarations 4 | bin_PROGRAMS = hdajackretask 5 | man_MANS = 6 | hdajackretask_SOURCES = main-gtk.c sysfs-pin-configs.c apply-changes.c 7 | hdajackretask_LDADD = @GTK3_LIBS@ 8 | 9 | noinst_HEADERS = apply-changes.h sysfs-pin-configs.h 10 | 11 | BUILT_SOURCES = README.generated.h 12 | nodist_hdajackretask_SOURCES = README.generated.h 13 | CLEANFILES = README.generated.h 14 | 15 | README.generated.h: 16 | sed 's/\\/\\\\/g;s/"/\\"/g;s/^/"/;s/$$/\\n"/;' README >$@ 17 | 18 | AUTOMAKE_OPTIONS = foreign 19 | 20 | alsa-dist: distdir 21 | @rm -rf ../distdir/hdajackretask 22 | @mkdir -p ../distdir/hdajackretask 23 | @cp -RLpv $(distdir)/* ../distdir/hdajackretask 24 | @rm -rf $(distdir) 25 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/switch_6.asm: -------------------------------------------------------------------------------- 1 | ;PZU 2 | name "Switch 6 - channel" 3 | include "emu_constants.asm" 4 | 5 | Left IO 6 | Right IO 7 | LeftSurr IO 8 | RightSurr IO 9 | Center IO 10 | LFE IO 11 | 12 | switch control 0,0,1 13 | 14 | macints Left, C_0, Left, switch 15 | macints Right, C_0, Right, switch 16 | macints LeftSurr, C_0, LeftSurr, switch 17 | macints RightSurr, C_0, RightSurr, switch 18 | macints Center, C_0, Center, switch 19 | macints LFE, C_0, LFE, switch 20 | ; macs C_0, switch, C_0, C_0 21 | ; beq .end 22 | ; macs Left, Left, C_0, C_0 23 | ; macs Right, Right, C_0, C_0 24 | ; macs LeftSurr, LeftSurr, C_0, C_0 25 | ; macs RightSurr, RightSurr, C_0, C_0 26 | ; macs Center, Center, C_0, C_0 27 | ; macs LFE, LFE, C_0, C_0 28 | ;.end 29 | end -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_save.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_save_xpm[] = { 3 | "13 13 23 1", 4 | " c None", 5 | ". c #665959", 6 | "+ c #694D4D", 7 | "@ c #8F2F2F", 8 | "# c #E64040", 9 | "$ c #FF7F7F", 10 | "% c #FA6B6B", 11 | "& c #902F2F", 12 | "* c #FF7E7E", 13 | "= c #912F2F", 14 | "- c #FF7D7D", 15 | "; c #922F2F", 16 | "> c #FF7C7C", 17 | ", c #932F2F", 18 | "' c #FE7B7B", 19 | ") c #942F2F", 20 | "! c #FE7A7A", 21 | "~ c #952F2F", 22 | "{ c #FE7979", 23 | "] c #962F2F", 24 | "^ c #FE7878", 25 | "/ c #6F4C4C", 26 | "( c #A32F2F", 27 | ".+@@@@@@@@@+.", 28 | "+@#########@+", 29 | "@#$$$$$$$$$%@", 30 | "&#*********%&", 31 | "=#---------%=", 32 | ";#>>>>>>>>>%;", 33 | ",#'''''''''%,", 34 | ")#!!!!!!!!!%)", 35 | "~#!!!!!!!!!%~", 36 | "~#{{{{{{{{{%~", 37 | "]#^^^^^^^^^%]", 38 | "/(%%%%%%%%%(/", 39 | "./(((((((((/."}; 40 | -------------------------------------------------------------------------------- /sscape_ctl/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --foreign --add-missing || exit 1 21 | autoconf || exit 1 22 | export CFLAGS='-O2 -Wall -pipe -g' 23 | echo "CFLAGS=$CFLAGS" 24 | echo "./configure $@" 25 | ./configure $@ || exit 1 26 | unset CFLAGS 27 | if test -z "$GITCOMPILE_NO_MAKE"; then 28 | make || exit 1 29 | fi 30 | -------------------------------------------------------------------------------- /as10k1/examples/fir.asm: -------------------------------------------------------------------------------- 1 | ;;; low pass filter with cut off at 0.004pi (96Hz) 2 | name "trebass" 3 | 4 | include "emu_constants.asm" 5 | 6 | coef con 0.038684406 0.058115275 0.113007075 0.194116501 0.287525429 0.377072924 0.447195555 0.485671998 0.485783252 0.447503000 0.377505237 0.287987288 0.194517783 0.113292922 0.058289230 0.038818213 7 | 8 | 9 | 10 | n equ 15 ; filter order 11 | 12 | in io 13 | out equ in 14 | bass control 0,0,#1 15 | delay sta 0,0,0,0,0 ,0,0,0,0,0 ,0,0,0,0,0 ,0 16 | tmp dyn 17 | 18 | macints delay,in,C_0,C_0 19 | 20 | ;;;our filter for the left channel 21 | 22 | macs C_0,C_0,C_0,C_0 23 | for i = n : 1 24 | macmv delay+i,delay+i-1,delay+i,coef+i 25 | endfor 26 | 27 | macs tmp,ACCUM,delay,coef 28 | 29 | macs1 out,in,tmp,bass 30 | 31 | end 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /echomixer/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 29 | make || exit 1 30 | fi -------------------------------------------------------------------------------- /hwmixvolume/README: -------------------------------------------------------------------------------- 1 | hwmixvolume 2 | =========== 3 | 4 | This tool allows you to control the volume of individual streams on sound cards 5 | that use hardware mixing, i.e., those based on the following chips: 6 | * Creative Emu10k1 (SoundBlaster Live!) (driver: snd-emu10k1) 7 | * VIA VT823x southbridge (driver: snd-via82xx) 8 | * Yamaha DS-1 (YMF-724/740/744/754) (driver: snd-ymfpci) 9 | 10 | 11 | This tool requires Python, PyGObject, GTK+ 3.0 or later, and alsa-python 1.0.22 12 | or later. 13 | 14 | It is recommended to use at least Linux kernel 2.6.32 or alsa-driver 1.0.22; 15 | otherwise, the name of the program that is using a stream cannot be shown. 16 | 17 | Need to use alsa-driver kernel 3.4 for Aureal sound cards 18 | * Aureal Vortex/Vortex2/Advantage (driver: snd-au8820, snd-au8830, snd-au8810) 19 | 20 | Author: Clemens Ladisch 21 | -------------------------------------------------------------------------------- /hdspmixer/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if test -z "$GITCOMPILE_NO_MAKE"; then 29 | make || exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /hdajackretask/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 29 | make || exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /sb16_csp/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --foreign --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if -z "$GITCOMPILE_NO_MAKE"; then 29 | make || exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /as10k1/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR" ; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR" ; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --foreign --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if test -z "$GITCOMPILE_NO_MAKE" ; then 29 | make || exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /hdspconf/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --foreign --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 29 | make || exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /seq/sbiload/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --foreign --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if [ -z "$GITCOMPILE_NO_MAKE" ]; then 29 | make || exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /envy24control/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --foreign --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if test -z "$GITCOMPILE_NO_MAKE" ; then 29 | make || exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /rmedigicontrol/gitcompile: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if test -z "$AUTOMAKE_DIR"; then 4 | if test -d /usr/local/share/automake; then 5 | AUTOMAKE_DIR=/usr/local/share/automake 6 | fi 7 | if test -d /usr/share/automake; then 8 | AUTOMAKE_DIR="/usr/share/automake" 9 | fi 10 | if test -z "$AUTOMAKE_DIR"; then 11 | AUTOMAKE_DIR=/usr/share/`ls /usr/share | grep automake | tail -n 1` 12 | fi 13 | fi 14 | 15 | for f in install-sh mkinstalldirs missing; do 16 | cp -av $AUTOMAKE_DIR/$f . || exit 1 17 | done 18 | 19 | aclocal $ACLOCAL_FLAGS || exit 1 20 | automake --foreign --add-missing --copy || exit 1 21 | touch depcomp || exit 1 22 | autoconf || exit 1 23 | export CFLAGS='-O2 -Wall -pipe -g' 24 | echo "CFLAGS=$CFLAGS" 25 | echo "./configure $@" 26 | ./configure $@ || exit 1 27 | unset CFLAGS 28 | if test -z "$GITCOMPILE_NO_MAKE"; then 29 | make || exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/Slider1.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * Slider1_xpm[] = { 3 | "13 12 29 1", 4 | " c #484858", 5 | ". c #565668", 6 | "+ c #B4B4C4", 7 | "@ c #8F8F9F", 8 | "# c #3A3A48", 9 | "$ c #C8C8D8", 10 | "% c #A3A3B3", 11 | "& c #7E7E8E", 12 | "* c #BFBFCF", 13 | "= c #9A9AAA", 14 | "- c #747484", 15 | "; c #B1B1C1", 16 | "> c #8C8C9C", 17 | ", c #676777", 18 | "' c #9B9BAB", 19 | ") c #767686", 20 | "! c #515161", 21 | "~ c #CBCBDB", 22 | "{ c #B6B6C6", 23 | "] c #9191A1", 24 | "^ c #C5C5D5", 25 | "/ c #A0A0B0", 26 | "( c #7B7B8B", 27 | "_ c #B0B0C0", 28 | ": c #8B8B9B", 29 | "< c #666676", 30 | "[ c #565666", 31 | "} c #707080", 32 | "| c #4C4C5C", 33 | " ........... ", 34 | ".++++++++++@#", 35 | ".$%%%%%%%%%&#", 36 | ".*=========-#", 37 | ".;>>>>>>>>>,#", 38 | ".')))))))))!#", 39 | ".~{{{{{{{{{]#", 40 | ".^/////////(#", 41 | "._:::::::::<#", 42 | "./((((((((([#", 43 | ".}||||||||||#", 44 | " ########### "}; 45 | -------------------------------------------------------------------------------- /hdspconf/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS = hdspconf 2 | hdspconf_SOURCES = \ 3 | hdspconf.cxx \ 4 | defines.h \ 5 | HC_CardPane.cxx \ 6 | HC_CardPane.h \ 7 | HC_SyncCheck.cxx \ 8 | HC_SyncCheck.h \ 9 | HC_SpdifFreq.cxx \ 10 | HC_SpdifFreq.h \ 11 | HC_AutoSyncRef.cxx \ 12 | HC_AutoSyncRef.h \ 13 | HC_SystemClock.cxx \ 14 | HC_SystemClock.h \ 15 | HC_ClockSource.cxx \ 16 | HC_ClockSource.h \ 17 | HC_SpdifIn.cxx \ 18 | HC_SpdifIn.h \ 19 | HC_SpdifOut.cxx \ 20 | HC_SpdifOut.h \ 21 | HC_PrefSyncRef.cxx \ 22 | HC_PrefSyncRef.h \ 23 | HC_Aeb.cxx \ 24 | HC_Aeb.h \ 25 | HC_BreakoutCable.cxx \ 26 | HC_BreakoutCable.h \ 27 | HC_InputLevel.cxx \ 28 | HC_InputLevel.h \ 29 | HC_OutputLevel.cxx \ 30 | HC_OutputLevel.h \ 31 | HC_Phones.cxx \ 32 | HC_Phones.h \ 33 | HC_XpmRenderer.cxx \ 34 | HC_XpmRenderer.h \ 35 | HC_AboutText.cxx \ 36 | HC_AboutText.h \ 37 | pixmaps.cxx \ 38 | pixmaps.h \ 39 | labels.cxx \ 40 | labels.h 41 | -------------------------------------------------------------------------------- /echomixer/README: -------------------------------------------------------------------------------- 1 | 2 | 3 | Echomixer 4 | 5 | 6 | Emixer is the Linux equivalent of the Echoaudio console application from Echoaudio. 7 | It is a tool to control all the features of any Echoaudio soundcard. This includes 8 | clock sources, input and output gains, mixers, etc. 9 | 10 | The interface is quite different than Echoaudio console. There are no pans: you set 11 | the channels gains directly on both mixers and volume controls. Emixer manages 12 | master, PCM and monitors gains separately and it provides emulation of master volume 13 | for cards that don't support it in hardware (all non-Vmixer cards). Furthermore it 14 | has a matrix mixer which is more easy to use than the Echoaudio console interface. 15 | 16 | Emixer requires GTK+ 1.2 or GTK+ 2.x. 17 | To build with GTK+-1.2, pass --with-gtk2=no configure option. 18 | 19 | For more informations: http://xoomer.virgilio.it/g_pochini/ea-emixer.html 20 | 21 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_card1.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_card1_xpm[] = { 3 | "13 13 33 1", 4 | " c #666659", 5 | ". c #69684D", 6 | "+ c #8F8C2F", 7 | "@ c #E6E040", 8 | "# c #FFFB7F", 9 | "$ c #908D2F", 10 | "% c #FFFB7E", 11 | "& c #A7A453", 12 | "* c #232211", 13 | "= c #242312", 14 | "- c #918E2F", 15 | "; c #FFFB7D", 16 | "> c #D7D469", 17 | ", c #E1DD6E", 18 | "' c #2B2A15", 19 | ") c #928F2F", 20 | "! c #FFFB7C", 21 | "~ c #93902F", 22 | "{ c #FEFA7B", 23 | "] c #94912F", 24 | "^ c #FEFA7A", 25 | "/ c #95922F", 26 | "( c #FEFA79", 27 | "_ c #2B2A14", 28 | ": c #96932F", 29 | "< c #FEFA78", 30 | "[ c #A9A750", 31 | "} c #1B1A0D", 32 | "| c #040402", 33 | "1 c #C2BF5C", 34 | "2 c #6F6E4C", 35 | "3 c #A39F2F", 36 | "4 c #FAF56B", 37 | " .+++++++++. ", 38 | ".+@@@@@@@@@+.", 39 | "+@##########+", 40 | "$@%%&*=%%%%%$", 41 | "-@;;>,';;;;;-", 42 | ")@!!!!'!!!!!)", 43 | "~@{{{{'{{{{{~", 44 | "]@^^^^'^^^^^]", 45 | "/@^^^^'^^^^^/", 46 | "/@((((_(((((/", 47 | ":@<<[}|}1<<<:", 48 | "2344444444432", 49 | " 23333333332 "}; 50 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_pre1.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_pre1_xpm[] = { 3 | "13 13 33 1", 4 | " c #595966", 5 | ". c #4D6956", 6 | "+ c #2F8F2F", 7 | "@ c #40E640", 8 | "# c #7FFF7F", 9 | "$ c #2F902F", 10 | "% c #7EFF7E", 11 | "& c #53A753", 12 | "* c #112311", 13 | "= c #122412", 14 | "- c #2F912F", 15 | "; c #7DFF7D", 16 | "> c #69D769", 17 | ", c #6EE16E", 18 | "' c #152B15", 19 | ") c #2F922F", 20 | "! c #7CFF7C", 21 | "~ c #2F932F", 22 | "{ c #7BFE7B", 23 | "] c #2F942F", 24 | "^ c #7AFE7A", 25 | "/ c #2F952F", 26 | "( c #79FE79", 27 | "_ c #142B14", 28 | ": c #2F962F", 29 | "< c #78FE78", 30 | "[ c #50A950", 31 | "} c #0D1B0D", 32 | "| c #020402", 33 | "1 c #5CC25C", 34 | "2 c #4C6F55", 35 | "3 c #2FA32F", 36 | "4 c #6BFA6B", 37 | " .+++++++++. ", 38 | ".+@@@@@@@@@+.", 39 | "+@##########+", 40 | "$@%%&*=%%%%%$", 41 | "-@;;>,';;;;;-", 42 | ")@!!!!'!!!!!)", 43 | "~@{{{{'{{{{{~", 44 | "]@^^^^'^^^^^]", 45 | "/@^^^^'^^^^^/", 46 | "/@((((_(((((/", 47 | ":@<<[}|}1<<<:", 48 | "2344444444432", 49 | " 23333333332 "}; 50 | -------------------------------------------------------------------------------- /rmedigicontrol/README: -------------------------------------------------------------------------------- 1 | 2 | RMEDIGICONTROL 3 | ============== 4 | 5 | 6 | ABOUT: 7 | ------ 8 | 9 | Rmedigicontrol is a control tool for RME Digi32 and RME Digi96 soundcards. 10 | It depends on ALSA and GTK+ and offers a graphical frontend for all your 11 | switches. 12 | 13 | 14 | 15 | REQUIRED: 16 | --------- 17 | 18 | - a soundcard that works with the rme32/rme96 driver: 19 | 20 | - RME Digi32 21 | - RME Digi32 Pro 22 | - RME Digi32/8 23 | - RME Digi96 24 | - RME Digi96/8 25 | - RME Digi96/8 PRO 26 | - RME Digi96/8 PAD 27 | - RME Digi96/8 PST 28 | - Sek'd Prodif 32 29 | - Sek'd Prodif 96 30 | - Sek'd Prodif Gold 31 | 32 | - ALSA 0.9.x 33 | 34 | - GTK+ 35 | 36 | 37 | 38 | INSTALL: 39 | -------- 40 | 41 | ./gitcompile 42 | or 43 | ./configure 44 | 45 | If you use GTK+-1.2, pass --with-gtk2=no. 46 | 47 | make install 48 | 49 | 50 | 51 | USAGE: 52 | ------ 53 | 54 | You can start rmedigicontrol with the command: 55 | 56 | rmedigicontrol 57 | 58 | 59 | 60 | Enjoy It! 61 | 62 | -------------------------------------------------------------------------------- /qlo10k1/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(qlo10k1, 0.1.2p1) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | AC_CONFIG_MACRO_DIR([m4]) 5 | AC_CONFIG_HEADERS(config.h) 6 | AC_PROG_CXX 7 | AC_PROG_LD 8 | AC_PROG_INSTALL 9 | AC_PROG_LIBTOOL 10 | 11 | AC_C_BIGENDIAN 12 | gw_CHECK_QT 13 | 14 | dnl Check ld10k1 availability 15 | AC_ARG_WITH(ld10k1, 16 | [ --with-ld10k1 local|system Specify the ld10k1 installation (default=local)], 17 | ld10k1="$withval", 18 | ld10k1="local") 19 | 20 | if test "$ld10k1" = "system"; then 21 | AM_PATH_LD10K1(0.1.8) 22 | else 23 | if test "$ld10k1" = "local"; then 24 | ld10k1="../ld10k1" 25 | fi 26 | test -d "$ld10k1" || AC_MSG_ERROR([Cannot find ld10k1 directory $ld10k1]) 27 | rm -f ld10k1 28 | ln -s $ld10k1 ld10k1 29 | rm -rf include 30 | mkdir include 31 | ln -s ../ld10k1/include include/lo10k1 32 | LD10K1_CFLAGS="-I../include" 33 | LD10K1_LIBS="-L$ld10k1/src -llo10k1" 34 | AC_SUBST(LD10K1_CFLAGS) 35 | AC_SUBST(LD10K1_LIBS) 36 | fi 37 | 38 | AC_OUTPUT(Makefile 39 | src/Makefile) 40 | -------------------------------------------------------------------------------- /hdspconf/src/pixmaps.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #include "pixmaps.h" 22 | 23 | #include "../pixmaps/alsalogo.xpm" 24 | #include "../pixmaps/lad_banner.xpm" 25 | #include "../pixmaps/rme.xpm" 26 | 27 | -------------------------------------------------------------------------------- /ld10k1/src/ld10k1_debug.h: -------------------------------------------------------------------------------- 1 | /* 2 | * EMU10k1 loader 3 | * 4 | * Copyright (c) 2003 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program; if not, write to the Free Software 17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 18 | * 19 | */ 20 | 21 | #ifndef __LD10K1_DEBUG_H 22 | #define __LD10K1_DEBUG_H 23 | 24 | typedef struct { 25 | int what; 26 | } ld10k1_fnc_debug_t; 27 | 28 | int ld10k1_fnc_debug(int data_conn, int op, int size); 29 | 30 | #endif /* __LD10K1_DEBUG_H */ 31 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerOutputData.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma implementation 22 | #include "HDSPMixerOutputData.h" 23 | 24 | HDSPMixerOutputData::HDSPMixerOutputData() 25 | { 26 | fader_pos = 0; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /hdspconf/src/pixmaps.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #ifndef pixmaps_H 22 | #define pixmaps_H 23 | 24 | extern const char * rme_xpm[]; 25 | extern const char * alsalogo_xpm[]; 26 | extern const char * lad_banner_xpm[]; 27 | 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /ld10k1/src/ld10k1_dump.h: -------------------------------------------------------------------------------- 1 | /* 2 | * EMU10k1 loader 3 | * 4 | * Copyright (c) 2003,2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #ifndef __LD10K1_DUMP_H 23 | #define __LD10K1_DUMP_H 24 | 25 | int ld10k1_make_dump(ld10k1_dsp_mgr_t *dsp_mgr, void **dump, int *size); 26 | 27 | #endif /* __LD10K1_DUMP_H */ 28 | -------------------------------------------------------------------------------- /as10k1/examples/tremolo.asm: -------------------------------------------------------------------------------- 1 | ;;; Tremolo Effect 2 | ;;; By: Daniel Bertrand 3 | ;;; Oct 29, 2000 4 | 5 | include "emu_constants.asm" 6 | name "tremolo" 7 | 8 | in IO 9 | out equ in 10 | 11 | 12 | ;;; sinewave generator: 13 | delta control 10e-4,0,1e-2 ; controls frequency (2*pi*freq/48000) 14 | cosx sta #0.5 15 | sinx sta 0 16 | depth control &0.001,0,&0.001 17 | 18 | 19 | tmp dyn 20 | 21 | delay delay &0.01 22 | wrt twrite delay,0 23 | rd tread delay,0 24 | rd2 tread delay,0 25 | c1000 sta $1000 26 | 27 | macs wrt,in,C_0,C_0 28 | ;;; sinwave generator: 29 | macs sinx,sinx,delta,cosx 30 | macs1 cosx,cosx,delta,sinx 31 | 32 | ;;; calulate address = depth*sin(wt)+0.5*depth 33 | 34 | 35 | macs tmp,c1000,depth,C_2^30 36 | macs tmp,tmp,sinx,depth 37 | acc3 rd.a,tmp,C_0,wrt.a 38 | 39 | macints rd2.a,rd.a,C_8,C_256 ;;;next address 40 | 41 | ;;; get fractional address: 42 | macints tmp,C_0,rd.a,C_LSshift 43 | ;;; linear interpolate fraction between the 2 reads 44 | ;;; output result 45 | 46 | 47 | interp out,rd,tmp,rd2 48 | 49 | 50 | end 51 | 52 | -------------------------------------------------------------------------------- /ld10k1/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS = lo10k1 2 | sbin_PROGRAMS = ld10k1 dl10k1 3 | ld10k1_SOURCES = ld10k1.c ld10k1_fnc.c ld10k1_fnc1.c ld10k1_debug.c \ 4 | ld10k1_driver.c comm.c ld10k1_tram.c \ 5 | ld10k1_dump.c ld10k1_mixer.c\ 6 | ld10k1.h ld10k1_fnc_int.h ld10k1_fnc1.h ld10k1_debug.h \ 7 | ld10k1_driver.h bitops.h ld10k1_tram.h \ 8 | ld10k1_dump.h ld10k1_dump_file.h ld10k1_mixer.h 9 | ld10k1_CFLAGS = $(AM_CFLAGS) $(ALSA_CFLAGS) 10 | ld10k1_LDADD = $(ALSA_LIBS) 11 | 12 | #liblo10k1_ladir = $(includedir)/lo10k1 13 | lib_LTLIBRARIES = liblo10k1.la 14 | liblo10k1_la_SOURCES = comm.c liblo10k1.c liblo10k1ef.c liblo10k1lf.c 15 | #liblo10k1_la_HEADERS = comm.h liblo10k1.h liblo10k1ef.h ld10k1_error.h ld10k1_fnc.h liblo10k1lf.h 16 | liblo10k1_la_CFLAGS = $(ALSA_CFLAGS) 17 | liblo10k1_la_LIBADD = $(ALSA_LIBS) 18 | 19 | lo10k1_SOURCES = lo10k1.c 20 | lo10k1_CFLAGS = $(ALSA_CFLAGS) -DEFFECTSDIR='"$(effectsdir)"' 21 | lo10k1_LDADD = liblo10k1.la 22 | 23 | dl10k1_SOURCES = dl10k1.c ld10k1_dump_file.h 24 | dl10k1_CFLAGS = $(ALSA_CFLAGS) 25 | dl10k1_LDADD = $(ALSA_LIBS) 26 | 27 | INCLUDES=-I$(top_srcdir)/include -------------------------------------------------------------------------------- /hdspconf/desktop/Makefile.am: -------------------------------------------------------------------------------- 1 | APPNAME = hdspconf 2 | 3 | desktopdir = $(datadir)/applications 4 | desktop_DATA = $(APPNAME).desktop 5 | 6 | public_icons = \ 7 | hicolor_apps_48x48_$(APPNAME).png 8 | 9 | EXTRA_DIST = \ 10 | $(public_icons) \ 11 | $(desktop_DATA) 12 | 13 | install-icons: 14 | for icon in $(public_icons); do \ 15 | THEME=`echo $$icon | cut -d_ -f1`; \ 16 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 17 | SIZE=`echo $$icon | cut -d_ -f3`; \ 18 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 19 | mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ 20 | $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 21 | done 22 | 23 | uninstall-icons: 24 | -for icon in $(public_icons); do \ 25 | THEME=`echo $$icon | cut -d_ -f1`; \ 26 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 27 | SIZE=`echo $$icon | cut -d_ -f3`; \ 28 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 29 | rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 30 | done 31 | 32 | install-data-local: install-icons 33 | 34 | uninstall-local: uninstall-icons 35 | -------------------------------------------------------------------------------- /echomixer/desktop/Makefile.am: -------------------------------------------------------------------------------- 1 | APPNAME = echomixer 2 | 3 | desktopdir = $(datadir)/applications 4 | desktop_DATA = $(APPNAME).desktop 5 | 6 | public_icons = \ 7 | hicolor_apps_48x48_$(APPNAME).png 8 | 9 | EXTRA_DIST = \ 10 | $(public_icons) \ 11 | $(desktop_DATA) 12 | 13 | install-icons: 14 | for icon in $(public_icons); do \ 15 | THEME=`echo $$icon | cut -d_ -f1`; \ 16 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 17 | SIZE=`echo $$icon | cut -d_ -f3`; \ 18 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 19 | mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ 20 | $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 21 | done 22 | 23 | uninstall-icons: 24 | -for icon in $(public_icons); do \ 25 | THEME=`echo $$icon | cut -d_ -f1`; \ 26 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 27 | SIZE=`echo $$icon | cut -d_ -f3`; \ 28 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 29 | rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 30 | done 31 | 32 | install-data-local: install-icons 33 | 34 | uninstall-local: uninstall-icons 35 | -------------------------------------------------------------------------------- /hdspmixer/desktop/Makefile.am: -------------------------------------------------------------------------------- 1 | APPNAME = hdspmixer 2 | 3 | desktopdir = $(datadir)/applications 4 | desktop_DATA = $(APPNAME).desktop 5 | 6 | public_icons = \ 7 | hicolor_apps_48x48_$(APPNAME).png 8 | 9 | EXTRA_DIST = \ 10 | $(public_icons) \ 11 | $(desktop_DATA) 12 | 13 | install-icons: 14 | for icon in $(public_icons); do \ 15 | THEME=`echo $$icon | cut -d_ -f1`; \ 16 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 17 | SIZE=`echo $$icon | cut -d_ -f3`; \ 18 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 19 | mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ 20 | $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 21 | done 22 | 23 | uninstall-icons: 24 | -for icon in $(public_icons); do \ 25 | THEME=`echo $$icon | cut -d_ -f1`; \ 26 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 27 | SIZE=`echo $$icon | cut -d_ -f3`; \ 28 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 29 | rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 30 | done 31 | 32 | install-data-local: install-icons 33 | 34 | uninstall-local: uninstall-icons 35 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_pre4.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_pre4_xpm[] = { 3 | "13 13 38 1", 4 | " c #595966", 5 | ". c #4D6956", 6 | "+ c #2F8F2F", 7 | "@ c #40E640", 8 | "# c #7FFF7F", 9 | "$ c #2F902F", 10 | "% c #7EFF7E", 11 | "& c #408140", 12 | "* c #142814", 13 | "= c #2F912F", 14 | "- c #7DFF7D", 15 | "; c #72E872", 16 | "> c #2B572B", 17 | ", c #152B15", 18 | "' c #2F922F", 19 | ") c #7CFF7C", 20 | "! c #346A34", 21 | "~ c #66D266", 22 | "{ c #2F932F", 23 | "] c #7BFE7B", 24 | "^ c #68D668", 25 | "/ c #2F622F", 26 | "( c #2F942F", 27 | "_ c #7AFE7A", 28 | ": c #295629", 29 | "< c #6BDF6B", 30 | "[ c #2F952F", 31 | "} c #122512", 32 | "| c #0F1F0F", 33 | "1 c #020502", 34 | "2 c #285428", 35 | "3 c #79FE79", 36 | "4 c #142B14", 37 | "5 c #2F962F", 38 | "6 c #78FE78", 39 | "7 c #4C6F55", 40 | "8 c #2FA32F", 41 | "9 c #6BFA6B", 42 | " .+++++++++. ", 43 | ".+@@@@@@@@@+.", 44 | "+@##########+", 45 | "$@%%%%&*%%%%$", 46 | "=@---;>,----=", 47 | "'@)))!~,))))'", 48 | "{@]]^/],]]]]{", 49 | "(@__:<_,____(", 50 | "[@__}||12___[", 51 | "[@3333343333[", 52 | "5@66666466665", 53 | "7899999999987", 54 | " 78888888887 "}; 55 | -------------------------------------------------------------------------------- /envy24control/desktop/Makefile.am: -------------------------------------------------------------------------------- 1 | APPNAME = envy24control 2 | 3 | desktopdir = $(datadir)/applications 4 | desktop_DATA = $(APPNAME).desktop 5 | 6 | public_icons = \ 7 | hicolor_apps_48x48_$(APPNAME).png 8 | 9 | EXTRA_DIST = \ 10 | $(public_icons) \ 11 | $(desktop_DATA) 12 | 13 | install-icons: 14 | for icon in $(public_icons); do \ 15 | THEME=`echo $$icon | cut -d_ -f1`; \ 16 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 17 | SIZE=`echo $$icon | cut -d_ -f3`; \ 18 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 19 | mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ 20 | $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 21 | done 22 | 23 | uninstall-icons: 24 | -for icon in $(public_icons); do \ 25 | THEME=`echo $$icon | cut -d_ -f1`; \ 26 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 27 | SIZE=`echo $$icon | cut -d_ -f3`; \ 28 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 29 | rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 30 | done 31 | 32 | install-data-local: install-icons 33 | 34 | uninstall-local: uninstall-icons 35 | -------------------------------------------------------------------------------- /hdspconf/src/labels.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #ifndef LABELS_H 22 | #define LABELS_H 23 | 24 | extern const char *card_names[5]; 25 | extern const char *freqs[10]; 26 | extern const char *ref[7]; 27 | extern const char *lock_status[3]; 28 | 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /ld10k1/src/ld10k1_driver.h: -------------------------------------------------------------------------------- 1 | /* 2 | * EMU10k1 loader 3 | * 4 | * Copyright (c) 2003,2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #ifndef __LD10K1_DRIVER_H 23 | #define __LD10K1_DRIVER_H 24 | 25 | int ld10k1_update_driver(ld10k1_dsp_mgr_t *dsp_mgr); 26 | int ld10k1_init_driver(ld10k1_dsp_mgr_t *dsp_mgr, int tram_size); 27 | 28 | #endif /* __LD10K1_DRIVER_H */ 29 | -------------------------------------------------------------------------------- /ld10k1/src/ld10k1_mixer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * EMU10k1 loader 3 | * 4 | * Copyright (c) 2003,2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #ifndef __LD10K1_MIXER_H 23 | #define __LD10K1_MIXER_H 24 | 25 | int ld10k1_init_reserved_ctls(ld10k1_dsp_mgr_t *dsp_mgr, snd_ctl_t *ctlp); 26 | int ld10k1_free_reserved_ctls(ld10k1_dsp_mgr_t *dsp_mgr); 27 | 28 | #endif /* __LD10K1_MIXER_H */ 29 | -------------------------------------------------------------------------------- /usx2yloader/tascam_fpga.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # load the firmware into Tascam USB devices (FPGA design), 3 | # start appropriate control application. 4 | 5 | prefix=@prefix@ 6 | exec_prefix=@exec_prefix@ 7 | 8 | LOADER=@bindir@/usx2yloader 9 | CONTROLLER=NOTUSED 10 | 11 | if [ -x $LOADER ]; then 12 | if [ -x /usr/bin/logger ]; then 13 | /usr/bin/logger -t $0 "calling $LOADER for $DEVICE" 14 | fi 15 | $LOADER 16 | else 17 | if [ -x /usr/bin/logger ]; then 18 | /usr/bin/logger -t $0 "missing $LOADER for $DEVICE" 19 | fi 20 | fi 21 | 22 | case $PRODUCT in 23 | 1604/8001/*) 24 | CONTROLLER=@bindir@/us428control 25 | ;; 26 | 1604/8005/*) 27 | CONTROLLER=@bindir@/us428control 28 | ;; 29 | *) 30 | ;; 31 | esac 32 | 33 | if [ $CONTROLLER != NOTUSED ]; then 34 | if [ -x $CONTROLLER ]; then 35 | if [ -x /usr/bin/logger ]; then 36 | /usr/bin/logger -t $0 "starting $CONTROLLER for $DEVICE" 37 | fi 38 | $CONTROLLER & 39 | else 40 | if [ -x /usr/bin/logger ]; then 41 | /usr/bin/logger -t $0 "missing $CONTROLLER for $DEVICE" 42 | fi 43 | fi 44 | fi 45 | 46 | if [ -x /usr/bin/logger ]; then 47 | /usr/bin/logger -t $0 "leaving" 48 | fi 49 | 50 | exit 0 51 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_pre7.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_pre7_xpm[] = { 3 | "13 13 41 1", 4 | " c #595966", 5 | ". c #4D6956", 6 | "+ c #2F8F2F", 7 | "@ c #40E640", 8 | "# c #7FFF7F", 9 | "$ c #2F902F", 10 | "% c #7EFF7E", 11 | "& c #66CF66", 12 | "* c #172F17", 13 | "= c #132713", 14 | "- c #142914", 15 | "; c #2F912F", 16 | "> c #7DFF7D", 17 | ", c #51A551", 18 | "' c #377137", 19 | ") c #2F922F", 20 | "! c #7CFF7C", 21 | "~ c #2A572A", 22 | "{ c #5DBF5D", 23 | "] c #2F932F", 24 | "^ c #7BFE7B", 25 | "/ c #79F979", 26 | "( c #102110", 27 | "_ c #79FA79", 28 | ": c #2F942F", 29 | "< c #7AFE7A", 30 | "[ c #59BA59", 31 | "} c #2C5B2C", 32 | "| c #2F952F", 33 | "1 c #346D34", 34 | "2 c #51A851", 35 | "3 c #79FE79", 36 | "4 c #122612", 37 | "5 c #72F072", 38 | "6 c #2F962F", 39 | "7 c #78FE78", 40 | "8 c #63D163", 41 | "9 c #204520", 42 | "0 c #4C6F55", 43 | "a c #2FA32F", 44 | "b c #6BFA6B", 45 | " .+++++++++. ", 46 | ".+@@@@@@@@@+.", 47 | "+@##########+", 48 | "$@%%&**=-%%%$", 49 | ";@>>>>>,'>>>;", 50 | ")@!!!!!~{!!!)", 51 | "]@^^^^/(_^^^]", 52 | ":@<<<<[}<<<<:", 53 | "|@<<<<12<<<<|", 54 | "|@3333453333|", 55 | "6@77789777776", 56 | "0abbbbbbbbba0", 57 | " 0aaaaaaaaa0 "}; 58 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerStripData.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma implementation 22 | #include "HDSPMixerStripData.h" 23 | 24 | HDSPMixerStripData::HDSPMixerStripData() { 25 | dest = mute = solo = 0; 26 | for (int i = 0; i < 14; i++) { 27 | fader_pos[i] = pan_pos[i] = 0; 28 | } 29 | } 30 | 31 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerOutputData.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerOutputData_H 23 | #define HDSPMixerOutputData_H 24 | 25 | class HDSPMixerOutputData 26 | { 27 | public: 28 | int fader_pos; 29 | int loopback; 30 | HDSPMixerOutputData(); 31 | }; 32 | 33 | #endif 34 | 35 | -------------------------------------------------------------------------------- /qlo10k1/src/aboutdialog.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * qlo10k1 - GUI frontend for ld10k1 3 | * 4 | * Copyright (c) 2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #include 23 | 24 | #include "aboutdialog.h" 25 | 26 | AboutDlg::AboutDlg() 27 | { 28 | connect(pbOK, SIGNAL(clicked()), this, SLOT(okClicked())); 29 | } 30 | 31 | void AboutDlg::okClicked() 32 | { 33 | done(Accepted); 34 | } 35 | -------------------------------------------------------------------------------- /hwmixvolume/desktop/Makefile.am: -------------------------------------------------------------------------------- 1 | APPNAME = hwmixvolume 2 | 3 | desktopdir = $(datadir)/applications 4 | desktop_DATA = $(APPNAME).desktop 5 | 6 | public_icons = \ 7 | hicolor_apps_256x256_$(APPNAME).png \ 8 | hicolor_apps_128x128_$(APPNAME).png \ 9 | hicolor_apps_48x48_$(APPNAME).png 10 | 11 | EXTRA_DIST = \ 12 | $(public_icons) \ 13 | $(desktop_DATA) 14 | 15 | install-icons: 16 | for icon in $(public_icons); do \ 17 | THEME=`echo $$icon | cut -d_ -f1`; \ 18 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 19 | SIZE=`echo $$icon | cut -d_ -f3`; \ 20 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 21 | mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ 22 | $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 23 | done 24 | 25 | uninstall-icons: 26 | -for icon in $(public_icons); do \ 27 | THEME=`echo $$icon | cut -d_ -f1`; \ 28 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 29 | SIZE=`echo $$icon | cut -d_ -f3`; \ 30 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 31 | rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 32 | done 33 | 34 | install-data-local: install-icons 35 | 36 | uninstall-local: uninstall-icons 37 | -------------------------------------------------------------------------------- /hdajackretask/desktop/Makefile.am: -------------------------------------------------------------------------------- 1 | APPNAME = hdajackretask 2 | 3 | desktopdir = $(datadir)/applications 4 | desktop_DATA = $(APPNAME).desktop 5 | 6 | public_icons = \ 7 | hicolor_apps_48x48_$(APPNAME).png \ 8 | hicolor_apps_128x128_$(APPNAME).png \ 9 | hicolor_apps_256x256_$(APPNAME).png 10 | 11 | EXTRA_DIST = \ 12 | $(public_icons) \ 13 | $(desktop_DATA) 14 | 15 | install-icons: 16 | for icon in $(public_icons); do \ 17 | THEME=`echo $$icon | cut -d_ -f1`; \ 18 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 19 | SIZE=`echo $$icon | cut -d_ -f3`; \ 20 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 21 | mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ 22 | $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 23 | done 24 | 25 | uninstall-icons: 26 | -for icon in $(public_icons); do \ 27 | THEME=`echo $$icon | cut -d_ -f1`; \ 28 | CONTEXT=`echo $$icon | cut -d_ -f2`; \ 29 | SIZE=`echo $$icon | cut -d_ -f3`; \ 30 | ICONFILE=`echo $$icon | cut -d_ -f4`; \ 31 | rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ 32 | done 33 | 34 | install-data-local: install-icons 35 | 36 | uninstall-local: uninstall-icons 37 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_blank.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_blank_xpm[] = { 3 | "13 13 43 1", 4 | " c #333339", 5 | ". c #34343A", 6 | "+ c #1C1F22", 7 | "@ c #1A1E20", 8 | "# c #212527", 9 | "$ c #797B7C", 10 | "% c #838585", 11 | "& c #202426", 12 | "* c #999A9B", 13 | "= c #929394", 14 | "- c #1E2224", 15 | "; c #222628", 16 | "> c #262A2C", 17 | ", c #1C2022", 18 | "' c #8A8B8C", 19 | ") c #BCBCBD", 20 | "! c #2C3032", 21 | "~ c #A3A4A5", 22 | "{ c #BFC0C0", 23 | "] c #606264", 24 | "^ c #555859", 25 | "/ c #CACACA", 26 | "( c #656768", 27 | "_ c #535657", 28 | ": c #C4C4C4", 29 | "< c #C8C8C8", 30 | "[ c #4E5152", 31 | "} c #A9AAAA", 32 | "| c #BABABB", 33 | "1 c #1F2325", 34 | "2 c #626466", 35 | "3 c #C9C9C9", 36 | "4 c #C3C3C3", 37 | "5 c #707273", 38 | "6 c #1B1F21", 39 | "7 c #8B8C8D", 40 | "8 c #CCCCCC", 41 | "9 c #C2C2C2", 42 | "0 c #2D3132", 43 | "a c #B9B9B9", 44 | "b c #8B8D8D", 45 | "c c #505354", 46 | "d c #454849", 47 | " ............", 48 | " +++++++++++.", 49 | " +@@@@@@#$%@.", 50 | " +@@@@@&*=-@.", 51 | " +;>@@,')!@@.", 52 | " +~{]@^/(@@@.", 53 | " +_:<[}|1@@@.", 54 | " +@234/5@@@@.", 55 | " +@67890@@@@.", 56 | " +@@>ab@@@@@.", 57 | " +@@@cd@@@@@.", 58 | " +@@@@@@@@@@.", 59 | " ............"}; 60 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_card2.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_card2_xpm[] = { 3 | "13 13 43 1", 4 | " c #666659", 5 | ". c #69684D", 6 | "+ c #8F8C2F", 7 | "@ c #E6E040", 8 | "# c #FFFB7F", 9 | "$ c #908D2F", 10 | "% c #FFFB7E", 11 | "& c #605E2F", 12 | "* c #292814", 13 | "= c #4E4D27", 14 | "- c #DBD86C", 15 | "; c #918E2F", 16 | "> c #FFFB7D", 17 | ", c #C3C060", 18 | "' c #B4B158", 19 | ") c #6F6D36", 20 | "! c #928F2F", 21 | "~ c #FFFB7C", 22 | "{ c #EFEB74", 23 | "] c #3A391C", 24 | "^ c #93902F", 25 | "/ c #FEFA7B", 26 | "( c #9C9A4C", 27 | "_ c #7B793B", 28 | ": c #94912F", 29 | "< c #FEFA7A", 30 | "[ c #E8E46F", 31 | "} c #2F2E16", 32 | "| c #EBE771", 33 | "1 c #95922F", 34 | "2 c #4C4B24", 35 | "3 c #B9B659", 36 | "4 c #FEFA79", 37 | "5 c #8E8C44", 38 | "6 c #797739", 39 | "7 c #96932F", 40 | "8 c #FEFA78", 41 | "9 c #131309", 42 | "0 c #2B2A14", 43 | "a c #504E26", 44 | "b c #6F6E4C", 45 | "c c #A39F2F", 46 | "d c #FAF56B", 47 | " .+++++++++. ", 48 | ".+@@@@@@@@@+.", 49 | "+@##########+", 50 | "$@%%%&*=-%%%$", 51 | ";@>>>,>')>>>;", 52 | "!@~~~~~{]~~~!", 53 | "^@/////(_///^", 54 | ":@<<<<[}|<<<:", 55 | "1@<<<<23<<<<1", 56 | "1@44456444441", 57 | "7@88890}a8887", 58 | "bcdddddddddcb", 59 | " bcccccccccb "}; 60 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_pre2.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_pre2_xpm[] = { 3 | "13 13 43 1", 4 | " c #595966", 5 | ". c #4D6956", 6 | "+ c #2F8F2F", 7 | "@ c #40E640", 8 | "# c #7FFF7F", 9 | "$ c #2F902F", 10 | "% c #7EFF7E", 11 | "& c #2F602F", 12 | "* c #142914", 13 | "= c #274E27", 14 | "- c #6CDB6C", 15 | "; c #2F912F", 16 | "> c #7DFF7D", 17 | ", c #60C360", 18 | "' c #58B458", 19 | ") c #366F36", 20 | "! c #2F922F", 21 | "~ c #7CFF7C", 22 | "{ c #74EF74", 23 | "] c #1C3A1C", 24 | "^ c #2F932F", 25 | "/ c #7BFE7B", 26 | "( c #4C9C4C", 27 | "_ c #3B7B3B", 28 | ": c #2F942F", 29 | "< c #7AFE7A", 30 | "[ c #6FE86F", 31 | "} c #162F16", 32 | "| c #71EB71", 33 | "1 c #2F952F", 34 | "2 c #244C24", 35 | "3 c #59B959", 36 | "4 c #79FE79", 37 | "5 c #448E44", 38 | "6 c #397939", 39 | "7 c #2F962F", 40 | "8 c #78FE78", 41 | "9 c #091309", 42 | "0 c #142B14", 43 | "a c #265026", 44 | "b c #4C6F55", 45 | "c c #2FA32F", 46 | "d c #6BFA6B", 47 | " .+++++++++. ", 48 | ".+@@@@@@@@@+.", 49 | "+@##########+", 50 | "$@%%%&*=-%%%$", 51 | ";@>>>,>')>>>;", 52 | "!@~~~~~{]~~~!", 53 | "^@/////(_///^", 54 | ":@<<<<[}|<<<:", 55 | "1@<<<<23<<<<1", 56 | "1@44456444441", 57 | "7@88890}a8887", 58 | "bcdddddddddcb", 59 | " bcccccccccb "}; 60 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_pre5.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_pre5_xpm[] = { 3 | "13 13 43 1", 4 | " c #595966", 5 | ". c #4D6956", 6 | "+ c #2F8F2F", 7 | "@ c #40E640", 8 | "# c #7FFF7F", 9 | "$ c #2F902F", 10 | "% c #7EFF7E", 11 | "& c #0A150A", 12 | "* c #172F17", 13 | "= c #57B157", 14 | "- c #2F912F", 15 | "; c #7DFF7D", 16 | "> c #2F922F", 17 | ", c #7CFF7C", 18 | "' c #2F932F", 19 | ") c #7BFE7B", 20 | "! c #0C180C", 21 | "~ c #397739", 22 | "{ c #73ED73", 23 | "] c #2F942F", 24 | "^ c #7AFE7A", 25 | "/ c #6FE86F", 26 | "( c #78F978", 27 | "_ c #3F833F", 28 | ": c #418641", 29 | "< c #2F952F", 30 | "[ c #6FE76F", 31 | "} c #204220", 32 | "| c #79FE79", 33 | "1 c #6FE96F", 34 | "2 c #78FC78", 35 | "3 c #459045", 36 | "4 c #408540", 37 | "5 c #2F962F", 38 | "6 c #78FE78", 39 | "7 c #51AB51", 40 | "8 c #142A14", 41 | "9 c #173117", 42 | "0 c #316931", 43 | "a c #6EE96E", 44 | "b c #4C6F55", 45 | "c c #2FA32F", 46 | "d c #6BFA6B", 47 | " .+++++++++. ", 48 | ".+@@@@@@@@@+.", 49 | "+@##########+", 50 | "$@%%%&**=%%%$", 51 | "-@;;;*;;;;;;-", 52 | ">@,,,*,,,,,,>", 53 | "'@)))!*~{)))'", 54 | "]@^^^/(_:^^^]", 55 | "<@^^^^^[}^^^<", 56 | "<@||12|34|||<", 57 | "5@667890a6665", 58 | "bcdddddddddcb", 59 | " bcccccccccb "}; 60 | -------------------------------------------------------------------------------- /hdspconf/src/HC_XpmRenderer.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma implementation 22 | #include "HC_XpmRenderer.h" 23 | 24 | HC_XpmRenderer::HC_XpmRenderer(int x, int y, int w, int h, const char * const *xpm):Fl_Widget(x, y, w, h) 25 | { 26 | pixmap = xpm; 27 | } 28 | 29 | void HC_XpmRenderer::draw() 30 | { 31 | fl_draw_pixmap(pixmap, x(), y()); 32 | } 33 | 34 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/sto51.asm: -------------------------------------------------------------------------------- 1 | ;PZU 2 | name "Simple 5.1 for Wave" 3 | include "emu_constants.asm" 4 | 5 | inl io 6 | outl equ inl 7 | inr io 8 | outr equ inr 9 | inrl io 10 | outrl equ inrl 11 | inrr io 12 | outrr equ inrr 13 | inc io 14 | outc equ inc 15 | inlfe io 16 | outlfe equ inlfe 17 | 18 | Left control 0,0,100 19 | Right control 0,0,100 20 | LeftSurr control 0,0,100 21 | RightSurr control 0,0,100 22 | Center control 0,0,100 23 | LFE control 0,0,100 24 | 25 | tmp dyn 26 | c40 con $40000000 27 | 28 | 29 | tmpl dyn 30 | tmpr dyn 31 | 32 | ;5.1 playback 33 | macs tmpl, inl, C_0, C_0 34 | macs tmpr, inr, C_0, C_0 35 | 36 | ; macs outl, inl.o, Left, tmpl 37 | ; macs outr, inr.o, Right, tmpr 38 | ; macs outrl, inrl.o, LeftSurr, tmpl 39 | ; macs outrr, inrr.o, RightSurr, tmpr 40 | ; interp tmp, tmpl, c40, tmpr 41 | ; macs outc, inc.o, Center, tmp 42 | ; macs outlfe, inlfe.o, LFE, tmp 43 | 44 | macs outl, $40, Left, tmpl 45 | macs outr, $40, Right, tmpr 46 | macs outrl, $40, LeftSurr, tmpl 47 | macs outrr, $40, RightSurr, tmpr 48 | interp tmp, tmpl, c40, tmpr 49 | macs outc, $40, Center, tmp 50 | macs outlfe, $40, LFE, tmp 51 | 52 | end 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /qlo10k1/src/aboutdialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * qlo10k1 - GUI frontend for ld10k1 3 | * 4 | * Copyright (c) 2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #ifndef ABOUTDIALOG_H 23 | #define ABOUTDIALOG_H 24 | 25 | #include "dlgs/aboutdialogbase.h" 26 | 27 | class AboutDlg : public AboutDialogBase 28 | { 29 | Q_OBJECT 30 | public: 31 | AboutDlg(); 32 | public slots: 33 | void okClicked(); 34 | }; 35 | 36 | #endif // ABOUTDIALOG_H 37 | -------------------------------------------------------------------------------- /qlo10k1/src/main.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * qlo10k1 - GUI frontend for ld10k1 3 | * 4 | * Copyright (c) 2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #include 23 | #include "mainwnd.h" 24 | 25 | int main( int argc, char ** argv ) 26 | { 27 | QApplication a( argc, argv ); 28 | MainWnd w; 29 | w.show(); 30 | a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); 31 | return a.exec(); 32 | } 33 | -------------------------------------------------------------------------------- /envy24control/configure.in-gtk1: -------------------------------------------------------------------------------- 1 | AC_INIT(envy24control.c) 2 | AM_INIT_AUTOMAKE(envy24control, 0.6.0) 3 | AC_PROG_CC 4 | AC_PROG_INSTALL 5 | AC_HEADER_STDC 6 | 7 | AM_PATH_GTK(1.0.1) 8 | AM_PATH_ALSA(1.0.0) 9 | ENVY24CONTROL_CFLAGS="$CFLAGS $ALSA_CFLAGS $GTK_CFLAGS" 10 | ENVY24CONTROL_LIBS="$LIBS $ALSA_LIBS $GTK_LIBS" 11 | AC_SUBST(ENVY24CONTROL_CFLAGS) 12 | AC_SUBST(ENVY24CONTROL_LIBS) 13 | #AC_SUBST(ALSACTL) 14 | 15 | dnl add the mkdir program 16 | AC_ARG_WITH(mkdir-prog, 17 | [ --with-mkdir-prog=PROG Complete path and name from mkdir(optional)], 18 | [mkdir_prog="$withval"], [mkdir_prog=""]) 19 | AC_MSG_CHECKING(for MKDIR) 20 | if test "$mkdir_prog" != "" ; then 21 | MKDIR="$mkdir_prog" 22 | else 23 | if test -x "/bin/mkdir" ; then 24 | MKDIR="/bin/mkdir" 25 | elif test -x "${bindir}/mkdir" ; then 26 | MKDIR="${bindir}/mkdir" 27 | elif test -x "${sbindir}/mkdir" ; then 28 | MKDIR="${sbindir}/mkdir" 29 | elif test -x "/sbin/mkdir" ; then 30 | MKDIR="/sbin/mkdir" 31 | elif test -x "/usr/bin/mkdir" ; then 32 | MKDIR="/usr/bin/mkdir" 33 | elif test -x "/usr/sbin/mkdir" ; then 34 | MKDIR="/usr/sbin/mkdir" 35 | else 36 | MKDIR="not found." 37 | fi 38 | fi 39 | AC_MSG_RESULT($MKDIR) 40 | AC_SUBST(MKDIR) 41 | 42 | AC_OUTPUT(Makefile) 43 | -------------------------------------------------------------------------------- /hdspconf/src/defines.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #ifndef DEFINES_H 22 | #define DEFINES_H 23 | 24 | #define WINDOW_WIDTH 500 25 | #define WINDOW_HEIGHT 400 26 | 27 | #define TABS_X 10 28 | #define TABS_Y 10 29 | #define TABS_W 480 30 | #define TABS_H 380 31 | 32 | #define PANE_X 10 33 | #define PANE_Y 30 34 | #define PANE_W 480 35 | #define PANE_H 360 36 | 37 | #define V_STEP 24 38 | 39 | #endif 40 | 41 | -------------------------------------------------------------------------------- /as10k1/proto.h: -------------------------------------------------------------------------------- 1 | #ifndef PROTO_H 2 | #define PROTO_H 3 | 4 | //as10k1.c: 5 | 6 | void as_exit(const char *message); 7 | void asm_open(char *name); 8 | void header(void); 9 | 10 | //assemble.c: 11 | void op(int,int,int,int,int); 12 | int arg_decode(char *operand,int prev_val); 13 | int arg_decode2(char *operand); 14 | int symbol2index(char *operand, int *flag); 15 | long arg2long(char *operand); 16 | void update_symbol(char *name,u16 type,u16 address, u32 value); 17 | void add_symbol(char *name,u16 type,u16 address, u32 value); 18 | int declared(int operand,int i); 19 | //parse.c: 20 | int parse( char line_string[MAX_LINE_LENGTH], char *line); 21 | int op_decode(char *op_name_ptr); 22 | void new_symbol( char *name_ptr, int constant); 23 | void new_dc(char *symbol,long value, int addr); 24 | int issymbol(char *symbol,struct sym **sym); 25 | void for_handler(char *begin, char *operand ); 26 | int symcmp (char *symbol1,char *symbol2); 27 | void symcpy (char *dest, char *source); 28 | //macro.c 29 | void new_macro(char *symbol, char *line, char *operands); 30 | void macro_expand(int macnum,char * operand); 31 | void macro_operand(char *line,char *value); 32 | int ismacro(char *mac); 33 | 34 | 35 | #define DSP_CODE_SIZE 0x400 36 | 37 | #endif 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /hdspconf/src/HC_AboutText.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_ABOUTTEXT_H 23 | #define HC_ABOUTTEXT_H 24 | 25 | #include 26 | #include 27 | #include 28 | 29 | class HC_AboutText:public Fl_Widget 30 | { 31 | public: 32 | HC_AboutText(int x, int y, int w, int h); 33 | void draw(); 34 | private: 35 | const char *text; 36 | }; 37 | 38 | #endif 39 | 40 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerStripData.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerStripData_H 23 | #define HDSPMixerStripData_H 24 | 25 | #include "defines.h" 26 | 27 | 28 | class HDSPMixerStripData 29 | { 30 | public: 31 | int mute; 32 | int solo; 33 | int pan_pos[HDSP_MAX_DEST]; 34 | int fader_pos[HDSP_MAX_DEST]; 35 | int dest; 36 | HDSPMixerStripData(); 37 | }; 38 | 39 | #endif 40 | 41 | -------------------------------------------------------------------------------- /ld10k1/doc/ld10k1_usage: -------------------------------------------------------------------------------- 1 | ld10k1 is server part - linker - it must run to use loader 2 | There must be exactly one instance for one emu10k1 based card wich you want use. 3 | 4 | Parameters: 5 | 6 | -h or --help 7 | Prints short help message 8 | 9 | -c num or --card num 10 | Use card number num - ld10k1 will use device with name hw:0 11 | 12 | example: 13 | ld10k1 -c 1 14 | Use card 1 15 | 16 | -p name or --pipe_name name 17 | ld10k1 will listen on named socked name. This socket is used for communication with lo10k1. 18 | Default is /tmp/.ld10k1_port 19 | 20 | -t size or --tram_size size 21 | Initialize initial TRAM size to size size. Size is rounded up to next valid value. Size is in samples and 22 | can be one of 0 - external tram is disabled, 1 - 16384, 2 - 32768, 3 - 65536, 4 - 131072, 5 - 262144, 23 | 6 -524288, 7 - 1048576, 8 - 1048576. For Audigy 1, Audigy 2 you need patch from patch directory, 24 | because current ALSA version doesn't supports TRAM on these cards. 25 | 26 | example: 27 | ld10k1 -t 7 28 | 29 | -n or --network 30 | ld10k1 default uses named socket, this switch to use network socket. You can use --port options to 31 | define port to listen 32 | 33 | --port portnum 34 | listen on port portnum. 35 | -d or --daemon 36 | ld10k1 runs as daemon. -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerAboutText.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerAboutText_H 23 | #define HDSPMixerAboutText_H 24 | 25 | #include 26 | #include 27 | #include 28 | 29 | class HDSPMixerAboutText:public Fl_Widget 30 | { 31 | public: 32 | HDSPMixerAboutText(int x, int y, int w, int h); 33 | void draw(); 34 | private: 35 | char const *text; 36 | }; 37 | 38 | #endif 39 | 40 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerEmpty.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerEmpty_H 23 | #define HDSPMixerEmpty_H 24 | 25 | #include 26 | #include 27 | #include "pixmaps.h" 28 | 29 | class HDSPMixerEmpty:public Fl_Widget 30 | { 31 | private: 32 | int linux_advertising; 33 | public: 34 | HDSPMixerEmpty(int x, int y, int w, int h, int type); 35 | void draw(); 36 | }; 37 | 38 | #endif 39 | 40 | -------------------------------------------------------------------------------- /hdspconf/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT(hdspconf, 1.4) 2 | AM_INIT_AUTOMAKE 3 | AM_MAINTAINER_MODE([enable]) 4 | 5 | AC_PROG_CXX 6 | AC_PROG_MAKE_SET 7 | AC_STDC_HEADERS 8 | AC_PATH_X 9 | 10 | AM_PATH_ALSA(1.0.0) 11 | 12 | dnl desktop install 13 | AC_ARG_WITH(desktop-dir, 14 | [ --with-desktop-dir specify the path to install desktop file], 15 | [desktopdir="$withval"], [desktopdir=""]) 16 | if test -z "$desktopdir"; then 17 | desktopdir=$datadir/applications 18 | fi 19 | DESKTOP_DIR="$desktopdir" 20 | AC_SUBST(DESKTOP_DIR) 21 | 22 | AC_ARG_WITH(pixmap-dir, 23 | [ --with-pixmap-dir specify the path to install desktop pixmap file], 24 | [pixmapdir="$withval"], [pixmapdir=""]) 25 | if test -z "$pixmapdir"; then 26 | pixmapdir=$datadir/pixmaps 27 | fi 28 | PIXMAP_DIR="$pixmapdir" 29 | AC_SUBST(PIXMAP_DIR) 30 | 31 | dnl library check 32 | AC_PATH_PROG(FLTK_CONFIG, fltk-config, no) 33 | if test "$FLTK_CONFIG" = "no" && ! test "`hostname -f`" = "alsa.alsa-project.org"; then 34 | AC_MSG_ERROR(no fltk-config is found) 35 | fi 36 | FLTK_CXXFLAGS="`$FLTK_CONFIG $fltk_config_args --cxxflags` -fno-exceptions" 37 | FLTK_LIBS=`$FLTK_CONFIG $fltk_config_args --ldflags` 38 | 39 | CXXFLAGS="$CXXFLAGS $ALSA_CFLAGS $FLTK_CXXFLAGS" 40 | LIBS="$LIBS $ALSA_LIBS $FLTK_LIBS" 41 | 42 | AC_OUTPUT(Makefile src/Makefile pixmaps/Makefile desktop/Makefile) 43 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_card3.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_card3_xpm[] = { 3 | "13 13 50 1", 4 | " c #666659", 5 | ". c #69684D", 6 | "+ c #8F8C2F", 7 | "@ c #E6E040", 8 | "# c #FFFB7F", 9 | "$ c #908D2F", 10 | "% c #FFFB7E", 11 | "& c #E0DC6F", 12 | "* c #302F18", 13 | "= c #2F2E17", 14 | "- c #4B4A25", 15 | "; c #D5D269", 16 | "> c #918E2F", 17 | ", c #FFFB7D", 18 | "' c #F9F57A", 19 | ") c #C4C160", 20 | "! c #58572B", 21 | "~ c #928F2F", 22 | "{ c #FFFB7C", 23 | "] c #B5B258", 24 | "^ c #636130", 25 | "/ c #93902F", 26 | "( c #FEFA7B", 27 | "_ c #CAC762", 28 | ": c #201F0F", 29 | "< c #252412", 30 | "[ c #F1ED75", 31 | "} c #94912F", 32 | "| c #FEFA7A", 33 | "1 c #FBF779", 34 | "2 c #898742", 35 | "3 c #757338", 36 | "4 c #95922F", 37 | "5 c #E8E46F", 38 | "6 c #403F1F", 39 | "7 c #FEFA79", 40 | "8 c #E4E16D", 41 | "9 c #F7F376", 42 | "0 c #959347", 43 | "a c #868440", 44 | "b c #96932F", 45 | "c c #FEFA78", 46 | "d c #BBB858", 47 | "e c #2C2B15", 48 | "f c #302F17", 49 | "g c #6A6832", 50 | "h c #E9E56E", 51 | "i c #6F6E4C", 52 | "j c #A39F2F", 53 | "k c #FAF56B", 54 | " .+++++++++. ", 55 | ".+@@@@@@@@@+.", 56 | "+@##########+", 57 | "$@%%&*=-;%%%$", 58 | ">@,,'',)!,,,>", 59 | "~@{{{{{]^{{{~", 60 | "/@(((_:<[(((/", 61 | "}@||||123|||}", 62 | "4@|||||56|||4", 63 | "4@778970a7774", 64 | "b@ccdefghcccb", 65 | "ijkkkkkkkkkji", 66 | " ijjjjjjjjji "}; 67 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_pre3.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_pre3_xpm[] = { 3 | "13 13 50 1", 4 | " c #595966", 5 | ". c #4D6956", 6 | "+ c #2F8F2F", 7 | "@ c #40E640", 8 | "# c #7FFF7F", 9 | "$ c #2F902F", 10 | "% c #7EFF7E", 11 | "& c #6FE06F", 12 | "* c #183018", 13 | "= c #172F17", 14 | "- c #254B25", 15 | "; c #69D569", 16 | "> c #2F912F", 17 | ", c #7DFF7D", 18 | "' c #7AF97A", 19 | ") c #60C460", 20 | "! c #2B582B", 21 | "~ c #2F922F", 22 | "{ c #7CFF7C", 23 | "] c #58B558", 24 | "^ c #306330", 25 | "/ c #2F932F", 26 | "( c #7BFE7B", 27 | "_ c #62CA62", 28 | ": c #0F200F", 29 | "< c #122512", 30 | "[ c #75F175", 31 | "} c #2F942F", 32 | "| c #7AFE7A", 33 | "1 c #79FB79", 34 | "2 c #428942", 35 | "3 c #387538", 36 | "4 c #2F952F", 37 | "5 c #6FE86F", 38 | "6 c #1F401F", 39 | "7 c #79FE79", 40 | "8 c #6DE46D", 41 | "9 c #76F776", 42 | "0 c #479547", 43 | "a c #408640", 44 | "b c #2F962F", 45 | "c c #78FE78", 46 | "d c #58BB58", 47 | "e c #152C15", 48 | "f c #173017", 49 | "g c #326A32", 50 | "h c #6EE96E", 51 | "i c #4C6F55", 52 | "j c #2FA32F", 53 | "k c #6BFA6B", 54 | " .+++++++++. ", 55 | ".+@@@@@@@@@+.", 56 | "+@##########+", 57 | "$@%%&*=-;%%%$", 58 | ">@,,'',)!,,,>", 59 | "~@{{{{{]^{{{~", 60 | "/@(((_:<[(((/", 61 | "}@||||123|||}", 62 | "4@|||||56|||4", 63 | "4@778970a7774", 64 | "b@ccdefghcccb", 65 | "ijkkkkkkkkkji", 66 | " ijjjjjjjjji "}; 67 | -------------------------------------------------------------------------------- /hdspconf/src/HC_XpmRenderer.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_XPMRENDERER_H 23 | #define HC_XPMRENDERER_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "pixmaps.h" 29 | 30 | class HC_XpmRenderer:public Fl_Widget 31 | { 32 | public: 33 | HC_XpmRenderer(int x, int y, int w, int h, const char * const *xpm); 34 | void draw(); 35 | private: 36 | const char * const *pixmap; 37 | }; 38 | 39 | #endif 40 | 41 | -------------------------------------------------------------------------------- /ld10k1/src/ld10k1_fnc1.h: -------------------------------------------------------------------------------- 1 | /* 2 | * EMU10k1 loader 3 | * 4 | * Copyright (c) 2003,2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #ifndef __LD10K1_FNC1_H 23 | #define __LD10K1_FNC1_H 24 | 25 | #include "comm.h" 26 | 27 | extern ld10k1_dsp_mgr_t dsp_mgr; 28 | 29 | int main_loop(comm_param *param, int audigy, const char *card_id, int tram_size, snd_ctl_t *ctlp); 30 | 31 | int send_response_ok(int conn_num); 32 | int send_response_err(int conn_num, int err); 33 | int send_response_wd(int conn_num, void *data, int data_size); 34 | 35 | #endif /* __LD10K1_FNC1_H */ 36 | -------------------------------------------------------------------------------- /ld10k1/include/lo10k1.h: -------------------------------------------------------------------------------- 1 | /* 2 | * EMU10k1 loader 3 | * 4 | * Copyright (c) 2003,2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #ifndef __LO10K1_H 23 | #define __LO10K1_H 24 | 25 | #ifdef __cplusplus 26 | extern "C" { 27 | #endif 28 | 29 | #include 30 | 31 | #include 32 | #include 33 | #include 34 | #include 35 | #include 36 | #include 37 | 38 | #ifdef __cplusplus 39 | } 40 | #endif 41 | 42 | #endif /* __LO10K1_H */ 43 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerPresetData.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma implementation 22 | #include "HDSPMixerPresetData.h" 23 | 24 | HDSPMixerPresetData::HDSPMixerPresetData() 25 | { 26 | input = 1; 27 | playback = 1; 28 | output = 1; 29 | submix = 1; 30 | submix_value = 0; 31 | mute = 0; 32 | solo = 0; 33 | last_destination = 0; 34 | rmsplus3 = 0; 35 | numbers = 0; 36 | over = 3; 37 | level = 0; 38 | rate = 1; 39 | loopback = 0; 40 | } 41 | 42 | -------------------------------------------------------------------------------- /ld10k1/contrib/emu10k1MIDIEffects/pontodo5: -------------------------------------------------------------------------------- 1 | #Reset DSP 2 | lo10k1 -s 3 | 4 | #load MASTER L,R 5 | lo10k1 -n -a volLR.emu10k1 6 | 7 | #load Bus L and BUS R 8 | lo10k1 -n -a 3volBUS1.emu10k1 9 | lo10k1 -n -a 3volBUS2.emu10k1 10 | 11 | #load Chorus Effect 12 | lo10k1 -n -a michorusL.emu10k1 13 | lo10k1 -n -a michorusR.emu10k1 14 | 15 | #load gain 16 | lo10k1 -n -a gain_4.emu10k1 17 | 18 | #load reverb 19 | lo10k1 -n -a freberv.emu10k1 20 | 21 | lo10k1 -q "PIN(5,0)=FX(4)" 22 | lo10k1 -q "PIN(5,1)=FX(5)" 23 | lo10k1 -q "PIN(5,2)=FX(13)" 24 | lo10k1 -q "PIN(5,3)=FX(13)" 25 | 26 | #Input Chorus with FX(13) MIDI_Chorus_FX 27 | lo10k1 -q "PIN(3)=POUT(5,2)" 28 | lo10k1 -q "PIN(4)=POUT(5,3)" 29 | 30 | #reverb 31 | 32 | lo10k1 -q "PIN(6,0)=FX(12)" 33 | lo10k1 -q "PIN(6,1)=FX(12)" 34 | 35 | 36 | 37 | #Mix in BUS L FX_MIDI_Left + Chorus Effect 38 | lo10k1 -q "PIN(1,1)=POUT(5,0)" 39 | lo10k1 -q "PIN(1,0)=POUT(3)" 40 | lo10k1 -q "PIN(1,2)=POUT(6,0)" 41 | 42 | #Mix in BUS R FX:MIDI_Right + Chorus Effect 43 | lo10k1 -q "PIN(2,1)=POUT(5,1)" 44 | lo10k1 -q "PIN(2,0)=POUT(4)" 45 | lo10k1 -q "PIN(2,2)=POUT(6,1)" 46 | 47 | 48 | 49 | #BUS L to Master L 50 | lo10k1 -q "PIN(0,0)=POUT(1,0)" 51 | 52 | #BUS R to Master R 53 | lo10k1 -q "PIN(0,1)=POUT(2,0)" 54 | 55 | 56 | 57 | 58 | 59 | #Master to Ouputs 60 | lo10k1 -q "POUT(0,0)=OUT(0)" 61 | lo10k1 -q "POUT(0,1)=OUT(1)" 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerGain.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma implementation 22 | #include "HDSPMixerGain.h" 23 | 24 | HDSPMixerGain::HDSPMixerGain(int x, int y, int parenttype):Fl_Widget(x, y, 30, 13) 25 | { 26 | setText("-oo"); 27 | } 28 | 29 | void HDSPMixerGain::draw() 30 | { 31 | fl_color(FL_GREEN); 32 | fl_font(FL_HELVETICA, 8); 33 | fl_draw(text, x(), y(), w(), h(), FL_ALIGN_CENTER); 34 | } 35 | 36 | void HDSPMixerGain::setText(char const *txt) 37 | { 38 | strncpy(text, txt, 10); 39 | redraw(); 40 | } 41 | -------------------------------------------------------------------------------- /hdspconf/src/HC_Aeb.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_AEB_H 23 | #define HC_AEB_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | 30 | class HC_CardPane; 31 | 32 | class HC_Aeb:public Fl_Group 33 | { 34 | public: 35 | HC_Aeb(int x, int y, int w, int h); 36 | Fl_Check_Button *adat_internal; 37 | void setAdatInternal(unsigned char val); 38 | int handle(int e); 39 | int lock; 40 | }; 41 | 42 | #endif 43 | 44 | -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_pre8.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_pre8_xpm[] = { 3 | "13 13 53 1", 4 | " c #595966", 5 | ". c #4D6956", 6 | "+ c #2F8F2F", 7 | "@ c #40E640", 8 | "# c #7FFF7F", 9 | "$ c #2F902F", 10 | "% c #7EFF7E", 11 | "& c #58B358", 12 | "* c #1B371B", 13 | "= c #1E3C1E", 14 | "- c #61C561", 15 | "; c #2F912F", 16 | "> c #7DFF7D", 17 | ", c #1C391C", 18 | "' c #74EC74", 19 | ") c #66D166", 20 | "! c #274F27", 21 | "~ c #2F922F", 22 | "{ c #7CFF7C", 23 | "] c #234823", 24 | "^ c #6DE06D", 25 | "/ c #5EC25E", 26 | "( c #306230", 27 | "_ c #2F932F", 28 | ": c #7BFE7B", 29 | "< c #6BDD6B", 30 | "[ c #091309", 31 | "} c #0E1D0E", 32 | "| c #73EE73", 33 | "1 c #2F942F", 34 | "2 c #7AFE7A", 35 | "3 c #275227", 36 | "4 c #61C961", 37 | "5 c #51A851", 38 | "6 c #367136", 39 | "7 c #2F952F", 40 | "8 c #173017", 41 | "9 c #73EF73", 42 | "0 c #1D3C1D", 43 | "a c #79FE79", 44 | "b c #265126", 45 | "c c #67D967", 46 | "d c #58B958", 47 | "e c #346E34", 48 | "f c #2F962F", 49 | "g c #78FE78", 50 | "h c #5DC45D", 51 | "i c #1D3E1D", 52 | "j c #214621", 53 | "k c #64D464", 54 | "l c #4C6F55", 55 | "m c #2FA32F", 56 | "n c #6BFA6B", 57 | " .+++++++++. ", 58 | ".+@@@@@@@@@+.", 59 | "+@##########+", 60 | "$@%%%&*=-%%%$", 61 | ";@>>>,')!>>>;", 62 | "~@{{{]^/({{{~", 63 | "_@:::<[}|:::_", 64 | "1@22234562221", 65 | "7@22282902227", 66 | "7@aaabcdeaaa7", 67 | "f@ggghijkgggf", 68 | "lmnnnnnnnnnml", 69 | " lmmmmmmmmml "}; 70 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerEmpty.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma implementation 22 | #include "HDSPMixerEmpty.h" 23 | 24 | HDSPMixerEmpty::HDSPMixerEmpty(int x, int y, int w, int h, int type):Fl_Widget(x, y, w, h) 25 | { 26 | linux_advertising = type; 27 | } 28 | 29 | void HDSPMixerEmpty::draw() 30 | { 31 | if (fl_not_clipped(x(), y(), w(), h()) != 0) { 32 | if (linux_advertising) { 33 | fl_draw_pixmap(empty_linux_xpm, x(), y()); 34 | } else { 35 | fl_draw_pixmap(empty_xpm, x(), y()); 36 | } 37 | } 38 | } 39 | 40 | -------------------------------------------------------------------------------- /usx2yloader/tascam_fw.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # load the firmware into Tascam USB devices 4 | 5 | prefix=@prefix@ 6 | exec_prefix=@exec_prefix@ 7 | 8 | FIRMWARE= 9 | FIRMWAREDIR=@datadir@/alsa/firmware/usx2yloader 10 | FLAGS= 11 | LOADER=/sbin/fxload 12 | LOADERFIRMWARE=$FIRMWAREDIR/tascam_loader.ihx 13 | 14 | case $PRODUCT in 15 | 1604/8000/*) 16 | FIRMWARE=$FIRMWAREDIR/us428fw.ihx 17 | ;; 18 | 1604/8004/*) 19 | FIRMWARE=$FIRMWAREDIR/us224fw.ihx 20 | ;; 21 | 1604/8006/*) 22 | FIRMWARE=$FIRMWAREDIR/us122fw.ihx 23 | ;; 24 | *) 25 | if [ -x /usr/bin/logger ]; then 26 | /usr/bin/logger -t $0 "unknown product $PRODUCT" 27 | fi 28 | exit 1 29 | esac 30 | 31 | # missing loader firmware? 32 | if [ ! -r $LOADERFIRMWARE ]; then 33 | if [ -x /usr/bin/logger ]; then 34 | /usr/bin/logger -t $0 "missing $LOADERFIRMWARE ??" 35 | fi 36 | exit 1 37 | fi 38 | 39 | # missing firmware? 40 | if [ ! -r $FIRMWARE ]; then 41 | if [ -x /usr/bin/logger ]; then 42 | /usr/bin/logger -t $0 "missing $FIRMWARE for $PRODUCT ??" 43 | fi 44 | exit 1 45 | fi 46 | 47 | # missing loader? 48 | if [ ! -x $LOADER ]; then 49 | if [ -x /usr/bin/logger ]; then 50 | /usr/bin/logger -t $0 "missing $LOADER ??" 51 | fi 52 | exit 1 53 | fi 54 | 55 | if [ -x /usr/bin/logger ]; then 56 | /usr/bin/logger -t $0 "load $FIRMWARE for $PRODUCT to $DEVNAME" 57 | fi 58 | $LOADER $FLAGS -s $LOADERFIRMWARE -I $FIRMWARE -D $DEVNAME 59 | 60 | exit 0 61 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerAbout.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma implementation 22 | #include "HDSPMixerAbout.h" 23 | 24 | 25 | HDSPMixerAbout::HDSPMixerAbout(int w, int h, char const *label, HDSPMixerWindow *win):Fl_Double_Window(w, h, label) 26 | { 27 | basew = win; 28 | text = new HDSPMixerAboutText(10,10,w-20,h-20); 29 | end(); 30 | set_modal(); 31 | } 32 | 33 | int HDSPMixerAbout::handle(int e) { 34 | switch (e) { 35 | case FL_PUSH: 36 | hide(); 37 | return 1; 38 | default: 39 | return Fl_Window::handle(e); 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /hdspconf/src/HC_BreakoutCable.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_BREAKOUTCABLE_H 23 | #define HC_BREAKOUTCABLE_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | 30 | class HC_CardPane; 31 | 32 | class HC_BreakoutCable:public Fl_Group 33 | { 34 | public: 35 | HC_BreakoutCable(int x, int y, int w, int h); 36 | Fl_Check_Button *xlr; 37 | void setXlr(unsigned char val); 38 | int handle(int e); 39 | int lock; 40 | }; 41 | 42 | #endif 43 | 44 | -------------------------------------------------------------------------------- /hdspconf/src/HC_SpdifFreq.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_SPDIFFREQ_H 23 | #define HC_SPDIFFREQ_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | #include "labels.h" 30 | 31 | class HC_CardPane; 32 | 33 | class HC_SpdifFreq:public Fl_Widget 34 | { 35 | public: 36 | HC_SpdifFreq(int x, int y, int w, int h); 37 | void draw(); 38 | int spdif_freq; 39 | void setFreq(int f); 40 | private: 41 | Fl_Box_Draw_F *draw_box; 42 | }; 43 | 44 | #endif 45 | 46 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerPresetData.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerPresetData_H 23 | #define HDSPMixerPresetData_H 24 | 25 | class HDSPMixerPresetData 26 | { 27 | public: 28 | int mute; 29 | int solo; 30 | int input; 31 | int playback; 32 | int output; 33 | int submix; 34 | int submix_value; 35 | int last_destination; 36 | int level; 37 | int numbers; 38 | int over; 39 | int rate; 40 | int rmsplus3; 41 | int loopback; 42 | HDSPMixerPresetData(); 43 | }; 44 | 45 | #endif 46 | 47 | -------------------------------------------------------------------------------- /hdspconf/src/HC_Phones.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_PHONES_H 23 | #define HC_PHONES_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | 30 | class HC_CardPane; 31 | 32 | class HC_Phones:public Fl_Group 33 | { 34 | public: 35 | HC_Phones(int x, int y, int w, int h); 36 | Fl_Round_Button *zero_db; 37 | Fl_Round_Button *minus_six_db; 38 | Fl_Round_Button *minus_twelve_db; 39 | void setPhones(unsigned char i); 40 | }; 41 | 42 | #endif 43 | 44 | -------------------------------------------------------------------------------- /ld10k1/include/Makefile.am: -------------------------------------------------------------------------------- 1 | lo10k1includedir = $(includedir)/lo10k1 2 | lo10k1include_HEADERS = version.h comm.h liblo10k1.h liblo10k1ef.h ld10k1_error.h ld10k1_fnc.h liblo10k1lf.h lo10k1.h 3 | 4 | INCLUDES = -I$(top_srcdir)/include 5 | 6 | #taken from alsa-lib - start 7 | CLEANFILES = stamp-vh version.h lo10k1 8 | 9 | version.h: stamp-vh 10 | @: 11 | 12 | stamp-vh: $(top_builddir)/configure.ac 13 | @echo "/*" > ver.tmp 14 | @echo " * version.h" >> ver.tmp 15 | @echo " */" >> ver.tmp 16 | @echo "" >> ver.tmp 17 | @echo "#define LD10K1_LIB_MAJOR $(LD10K1_LIB_MAJOR) /**< major number of library version */" >> ver.tmp 18 | @echo "#define LD10K1_LIB_MINOR $(LD10K1_LIB_MINOR) /**< minor number of library version */" >> ver.tmp 19 | @echo "#define LD10K1_LIB_SUBMINOR $(LD10K1_LIB_SUBMINOR) /**< subminor number of library version */" >> ver.tmp 20 | @echo "/** library version */" >> ver.tmp 21 | @echo "#define LD10K1_LIB_VERSION ((LD10K1_LIB_MAJOR<<16)|\\" >> ver.tmp 22 | @echo " (LD10K1_LIB_MINOR<<8)|\\" >> ver.tmp 23 | @echo " LD10K1_LIB_SUBMINOR)" >> ver.tmp 24 | @echo "/** library version (string) */" >> ver.tmp 25 | @echo "#define LD10K1_LIB_VERSION_STR \"$(LD10K1_LIB_VERSION)\"" >> ver.tmp 26 | @echo >> ver.tmp 27 | @cmp -s version.h ver.tmp \ 28 | || (echo "Updating version.h"; \ 29 | cp ver.tmp version.h; \ 30 | echo timestamp > stamp-vh) 31 | -@rm -f ver.tmp 32 | 33 | #taken from alsa-lib - end -------------------------------------------------------------------------------- /hdspmixer/pixmaps/b_pre6.xpm: -------------------------------------------------------------------------------- 1 | /* XPM */ 2 | char const * b_pre6_xpm[] = { 3 | "13 13 56 1", 4 | " c #595966", 5 | ". c #4D6956", 6 | "+ c #2F8F2F", 7 | "@ c #40E640", 8 | "# c #7FFF7F", 9 | "$ c #2F902F", 10 | "% c #7EFF7E", 11 | "& c #428642", 12 | "* c #132713", 13 | "= c #132613", 14 | "- c #56AF56", 15 | "; c #2F912F", 16 | "> c #7DFF7D", 17 | ", c #5CBC5C", 18 | "' c #2C5A2C", 19 | ") c #73EB73", 20 | "! c #7CFD7C", 21 | "~ c #74EC74", 22 | "{ c #2F922F", 23 | "] c #7CFF7C", 24 | "^ c #397639", 25 | "/ c #64CD64", 26 | "( c #2F932F", 27 | "_ c #7BFE7B", 28 | ": c #1B391B", 29 | "< c #377237", 30 | "[ c #193319", 31 | "} c #3D7F3D", 32 | "| c #74EF74", 33 | "1 c #2F942F", 34 | "2 c #7AFE7A", 35 | "3 c #142A14", 36 | "4 c #4EA14E", 37 | "5 c #77F777", 38 | "6 c #3C7D3C", 39 | "7 c #448E44", 40 | "8 c #2F952F", 41 | "9 c #336B33", 42 | "0 c #7AFD7A", 43 | "a c #6CE06C", 44 | "b c #234A23", 45 | "c c #79FE79", 46 | "d c #479447", 47 | "e c #57B757", 48 | "f c #459045", 49 | "g c #418841", 50 | "h c #2F962F", 51 | "i c #78FE78", 52 | "j c #73F373", 53 | "k c #265126", 54 | "l c #142B14", 55 | "m c #306630", 56 | "n c #6FEA6F", 57 | "o c #4C6F55", 58 | "p c #2FA32F", 59 | "q c #6BFA6B", 60 | " .+++++++++. ", 61 | ".+@@@@@@@@@+.", 62 | "+@##########+", 63 | "$@%%%&*=-%%%$", 64 | ";@>>,')!~>>>;", 65 | "{@]]^/]]]]]]{", 66 | "(@__:<[}|___(", 67 | "1@22345672221", 68 | "8@22902ab2228", 69 | "8@ccdecfgccc8", 70 | "h@iijklmniiih", 71 | "opqqqqqqqqqpo", 72 | " opppppppppo "}; 73 | -------------------------------------------------------------------------------- /hdspconf/src/HC_OutputLevel.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_OUTPUTLEVEL_H 23 | #define HC_OUTPUTLEVEL_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | 30 | class HC_CardPane; 31 | 32 | class HC_OutputLevel:public Fl_Group 33 | { 34 | public: 35 | HC_OutputLevel(int x, int y, int w, int h); 36 | Fl_Round_Button *hi_gain; 37 | Fl_Round_Button *plus_four_dbu; 38 | Fl_Round_Button *minus_ten_dbv; 39 | void setOutputLevel(unsigned char i); 40 | }; 41 | 42 | #endif 43 | 44 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerPlaybacks.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerPlaybacks_H 23 | #define HDSPMixerPlaybacks_H 24 | 25 | #include 26 | #include "HDSPMixerIOMixer.h" 27 | #include "HDSPMixerEmpty.h" 28 | 29 | class HDSPMixerEmpty; 30 | class HDSPMixerIOMixer; 31 | 32 | class HDSPMixerPlaybacks:public Fl_Group 33 | { 34 | public: 35 | HDSPMixerEmpty *empty_aebo[2]; 36 | HDSPMixerEmpty *empty; 37 | HDSPMixerIOMixer *strips[HDSP_MAX_CHANNELS]; 38 | HDSPMixerPlaybacks(int x, int y, int w, int h, int nchannels); 39 | }; 40 | 41 | #endif 42 | 43 | -------------------------------------------------------------------------------- /ld10k1/setup/effects/output.asm: -------------------------------------------------------------------------------- 1 | ;PZU 2 | ;parts are taken from passthrough-audigy 3 | 4 | name "Output patch" 5 | include "emu_constants.asm" 6 | 7 | ;inputs - and analog outputs 8 | Left IO 9 | Right IO 10 | LeftSurr IO 11 | RightSurr IO 12 | Center IO 13 | LFE IO 14 | ; these are used for digital output 15 | DLeft IO 16 | DRight IO 17 | DLeftSurr IO 18 | DRightSurr IO 19 | DCenter IO 20 | DLFE IO 21 | 22 | enableL control 0,0,1 23 | enableR control 0,0,1 24 | 25 | tmp_a dyn 26 | tmp_b dyn 27 | mask con $ffff0000 28 | 29 | 30 | ;simple copy to analog output 31 | macs Left, Left, C_0, C_0 32 | macs Right, Right, C_0, C_0 33 | macs LeftSurr, LeftSurr, C_0, C_0 34 | macs RightSurr, RightSurr, C_0, C_0 35 | macs Center, Center, C_0, C_0 36 | macs LFE, LFE, C_0, C_0 37 | ; 38 | macs DLeft, Left, C_0, C_0 39 | macs DRight, Right, C_0, C_0 40 | macs C_0, enableL, C_0, C_0 41 | beq .endL 42 | macs tmp_a, DLeft, C_0, C_0 43 | ble .next_a 44 | acc3 tmp_a, C_0, C_65536, tmp_a 45 | .next_a 46 | and DLeft, tmp_a, mask 47 | .endL 48 | macs C_0, enableR, C_0, C_0 49 | beq .end 50 | macs tmp_b, DRight, C_0, C_0 51 | ble .next_b 52 | acc3 tmp_b, C_0, C_65536, tmp_b 53 | .next_b 54 | and DRight, tmp_b, mask 55 | .end 56 | macs DLeftSurr, LeftSurr, C_0, C_0 57 | macs DRightSurr, RightSurr, C_0, C_0 58 | macs DCenter, Center, C_0, C_0 59 | macs DLFE, LFE, C_0, C_0 60 | 61 | end -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerMaster.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerMaster_H 23 | #define HDSPMixerMaster_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HDSPMixerWindow.h" 29 | #include "pixmaps.h" 30 | 31 | class HDSPMixerWindow; 32 | 33 | class HDSPMixerMaster:public Fl_Widget 34 | { 35 | private: 36 | HDSPMixerWindow *basew; 37 | public: 38 | int solo, mute, solo_active, mute_active; 39 | HDSPMixerMaster(int x, int y, int w, int h); 40 | void draw(); 41 | int handle(int e); 42 | }; 43 | 44 | #endif 45 | 46 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerView.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerView_H 23 | #define HDSPMixerView_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HDSPMixerWindow.h" 29 | #include "pixmaps.h" 30 | 31 | class HDSPMixerWindow; 32 | 33 | class HDSPMixerView:public Fl_Widget 34 | { 35 | private: 36 | HDSPMixerWindow *basew; 37 | public: 38 | int input, playback, output, submix, submix_value; 39 | HDSPMixerView(int x, int y, int w, int h); 40 | void draw(); 41 | int handle(int e); 42 | }; 43 | 44 | #endif 45 | 46 | -------------------------------------------------------------------------------- /hda-verb/README: -------------------------------------------------------------------------------- 1 | HDA-VERB -- Send a HD-audio command 2 | 3 | hda-verb is a small program to send HD-audio commands to the given 4 | ALSA hwdep device on the hd-audio interface. 5 | 6 | First off, build HD-audio driver with hwdep support. For the kernel 7 | config, set CONFIG_SND_HDA_HWDEP=y. When you build ALSA drivers from 8 | alsa-driver tarball, usually this is set automatically. 9 | 10 | Once snd-hda-intel driver is built with the hwdep support, you should 11 | have a hwdep device such as /dev/snd/hwC0D0. 12 | 13 | The program takes four arguments, the hwdep device name, the widget NID, 14 | the verb and the parameter. For example, 15 | 16 | % hda-verb /dev/snd/hwC0D0 0x12 0x701 2 17 | 18 | The verb argument can be a string like "PARAMETERS". Also the 19 | parameter argument can be a string like "VENDOR_ID" as well. 20 | 21 | % hda-verb /dev/snd/hwC0D0 0x0 PARAMETERS VENDOR_ID 22 | 23 | The string is case insensitive. Also, it doesn't have to be the full 24 | string but only has to be unique. E.g. "par" is enough to mean 25 | "PARAMETER", and "set_a" is enough as "SET_AMP_GAIN_MUTE". 26 | 27 | % hda-verb /dev/snd/hwC0D0 2 set_a 0xb080 28 | 29 | The program executs the given verb, shows the result and quits. 30 | Usually you need to be root to run this command. 31 | 32 | 33 | *WARNING* 34 | Use this program carefully. Sending an invalid verb may screw up the 35 | codec communication, which requires either a reboot or reloading of 36 | the sound driver eventually. 37 | -------------------------------------------------------------------------------- /hdspconf/src/HC_InputLevel.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_INPUTLEVEL_H 23 | #define HC_INPUTLEVEL_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | 30 | class HC_CardPane; 31 | 32 | class HC_InputLevel:public Fl_Group 33 | { 34 | public: 35 | HC_InputLevel(int x, int y, int w, int h); 36 | int source; 37 | Fl_Round_Button *lo_gain; 38 | Fl_Round_Button *plus_four_dbu; 39 | Fl_Round_Button *minus_ten_dbv; 40 | void setInputLevel(unsigned char i); 41 | }; 42 | 43 | #endif 44 | 45 | -------------------------------------------------------------------------------- /hdspconf/src/HC_SpdifIn.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_SPDIFIN_H 23 | #define HC_SPDIFIN_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | 30 | class HC_CardPane; 31 | 32 | class HC_SpdifIn:public Fl_Group 33 | { 34 | public: 35 | HC_SpdifIn(int x, int y, int w, int h); 36 | int source; 37 | Fl_Round_Button *adat1; 38 | Fl_Round_Button *coaxial; 39 | Fl_Round_Button *internal; 40 | Fl_Round_Button *aes; 41 | void setInput(unsigned char i); 42 | }; 43 | 44 | #endif 45 | 46 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerOutputs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerOutputs_H 23 | #define HDSPMixerOutputs_H 24 | 25 | #include 26 | #include "HDSPMixerOutput.h" 27 | #include "HDSPMixerEmpty.h" 28 | #include "defines.h" 29 | 30 | class HDSPMixerOutput; 31 | class HDSPMixerEmpty; 32 | 33 | class HDSPMixerOutputs:public Fl_Group 34 | { 35 | public: 36 | HDSPMixerEmpty *empty_aebo[2]; 37 | HDSPMixerEmpty *empty; 38 | HDSPMixerOutput *strips[HDSP_MAX_CHANNELS+2]; 39 | HDSPMixerOutputs(int x, int y, int w, int h, int nchannels); 40 | }; 41 | 42 | #endif 43 | 44 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerPeak.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerPeak_H 23 | #define HDSPMixerPeak_H 24 | 25 | #include 26 | #include 27 | #include "HDSPMixerIOMixer.h" 28 | #include "HDSPMixerOutput.h" 29 | 30 | class HDSPMixerIOMixer; 31 | class HDSPMixerOutput; 32 | 33 | class HDSPMixerPeak:public Fl_Widget 34 | { 35 | private: 36 | int parent_iomixer, over; 37 | char text[10]; 38 | public: 39 | HDSPMixerPeak(int x, int y, int parenttype); 40 | void draw(); 41 | void update(double maxlevel, int over); 42 | }; 43 | 44 | #endif 45 | 46 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerAbout.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerAbout_H 23 | #define HDSPMixerAbout_H 24 | 25 | #include 26 | #include 27 | #include "HDSPMixerWindow.h" 28 | #include "HDSPMixerAboutText.h" 29 | 30 | class HDSPMixerWindow; 31 | class HDSPMixerAboutText; 32 | 33 | class HDSPMixerAbout:public Fl_Double_Window 34 | { 35 | private: 36 | HDSPMixerAboutText *text; 37 | HDSPMixerWindow *basew; 38 | public: 39 | HDSPMixerAbout(int w, int h, char const *label, HDSPMixerWindow *win); 40 | int handle(int e); 41 | }; 42 | 43 | #endif 44 | 45 | -------------------------------------------------------------------------------- /hdspconf/src/HC_AutoSyncRef.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_AUTOSYNCREF_H 23 | #define HC_AUTOSYNCREF_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | #include "labels.h" 30 | 31 | class HC_CardPane; 32 | 33 | class HC_AutoSyncRef:public Fl_Widget 34 | { 35 | public: 36 | HC_AutoSyncRef(int x, int y, int w, int h); 37 | void draw(); 38 | int external_freq, external_ref; 39 | void setFreq(int f); 40 | void setRef(unsigned char r); 41 | private: 42 | Fl_Box_Draw_F *draw_box; 43 | }; 44 | 45 | #endif 46 | 47 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerGain.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerGain_H 23 | #define HDSPMixerGain_H 24 | 25 | #include 26 | #include 27 | #include "HDSPMixerIOMixer.h" 28 | #include "HDSPMixerOutput.h" 29 | 30 | class HDSPMixerIOMixer; 31 | class HDSPMixerOutput; 32 | 33 | class HDSPMixerGain:public Fl_Widget 34 | { 35 | private: 36 | int parent_iomixer; 37 | public: 38 | HDSPMixerGain *relative; 39 | char text[10]; 40 | HDSPMixerGain(int x, int y, int parenttype); 41 | void draw(); 42 | void setText(char const *txt); 43 | }; 44 | 45 | #endif 46 | 47 | -------------------------------------------------------------------------------- /hdspconf/src/HC_SystemClock.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_SYSTEMCLOCK_H 23 | #define HC_SYSTEMCLOCK_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | #include "labels.h" 30 | 31 | class HC_CardPane; 32 | 33 | class HC_SystemClock:public Fl_Widget 34 | { 35 | public: 36 | HC_SystemClock(int x, int y, int w, int h); 37 | void draw(); 38 | int system_freq; 39 | int system_mode; 40 | void setMode(unsigned char m); 41 | void setFreq(int f); 42 | private: 43 | Fl_Box_Draw_F *draw_box; 44 | }; 45 | 46 | #endif 47 | 48 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerInputs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerInputs_H 23 | #define HDSPMixerInputs_H 24 | 25 | #include 26 | #include "HDSPMixerIOMixer.h" 27 | #include "HDSPMixerButtons.h" 28 | #include "HDSPMixerEmpty.h" 29 | 30 | class HDSPMixerButtons; 31 | class HDSPMixerIOMixer; 32 | class HDSPMixerEmpty; 33 | 34 | class HDSPMixerInputs:public Fl_Group 35 | { 36 | public: 37 | HDSPMixerButtons *buttons; 38 | HDSPMixerIOMixer *strips[HDSP_MAX_CHANNELS]; 39 | HDSPMixerInputs(int x, int y, int w, int h, int nchannels); 40 | HDSPMixerEmpty *empty_aebi[2]; 41 | }; 42 | 43 | #endif 44 | 45 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerCardSelector.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerCardSelector_H 23 | #define HDSPMixerCardSelector_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include 29 | #include "HDSPMixerWindow.h" 30 | #include "pixmaps.h" 31 | 32 | class HDSPMixerWindow; 33 | 34 | class HDSPMixerCardSelector:public Fl_Widget 35 | { 36 | public: 37 | int card; 38 | HDSPMixerWindow *basew; 39 | HDSPMixerCardSelector(int x, int y, int w, int h, int card); 40 | void ActivateCard (int i); 41 | void draw(); 42 | int handle(int e); 43 | }; 44 | 45 | #endif 46 | 47 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerLoopback.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerLoopback_H 23 | #define HDSPMixerLoopback_H 24 | 25 | #include 26 | #include 27 | #include "HDSPMixerWindow.h" 28 | #include "pixmaps.h" 29 | 30 | class HDSPMixerWindow; 31 | 32 | class HDSPMixerLoopback:public Fl_Widget 33 | { 34 | private: 35 | HDSPMixerWindow *basew; 36 | int _loopback{-1}; 37 | public: 38 | HDSPMixerLoopback *relative; 39 | int index; 40 | HDSPMixerLoopback(int x, int y, int idx); 41 | void draw(); 42 | int handle(int e); 43 | int get(); 44 | void set(int l); 45 | }; 46 | 47 | #endif 48 | 49 | -------------------------------------------------------------------------------- /ld10k1/README: -------------------------------------------------------------------------------- 1 | This is attempt to make EMU10K1 (EMU10K2) patch loader for ALSA. 2 | This is work in progress. It is not very user friendly. 3 | Loading, unloading, connecting, disconnecting patches works. 4 | It should by able to load identical setup for Audigy as it is in kernel driver. 5 | This dissables AC3 passthrough on SB Live. 6 | 7 | ALSA (both alsa-lib and in kernel drivers) version 1.0.7rc1 and higher are required. 8 | 9 | There are two parts: 10 | Server - ld10k1 - runing as service - it is storing driver state - it must run 11 | under root or by setuided 12 | Client - lo10k1 - controls server 13 | and dump loader dl10k1 - loads dumps previously created with lo10k1 & ld10k1. 14 | 15 | For options list run 16 | ./ld10k1 -h 17 | and 18 | ./lo10k1 -h 19 | and 20 | ./dl10k1 -h 21 | and look in doc directory. 22 | 23 | ld10k1 will clear card DSP program and you will hear nothing. 24 | You must load some patches to route sound from inputs to outputs (use audigy_init script for 25 | audigy 1, 2 or init_live for sb live). 26 | After loading patch check and set oss mixer emulation through proc file (/proc/asound/card/oss_mixer) 27 | 28 | In directory setup are some patches which I use on my Audigy for testing. 29 | With this you will have exactly same mixer as with original driver (+headphone control, not tested 30 | AudigyDrive inputs and outputs, AC3 passthrought). 31 | Most of them are from emu-tools-0.9.4 package from OSS driver (but not all). 32 | Use as10k1 compiler from alsa-tools package to compile patches. 33 | 34 | Peter Zubaj -------------------------------------------------------------------------------- /ld10k1/doc/AudigyTRAM.txt: -------------------------------------------------------------------------------- 1 | TRAM setup: 2 | 3 | TCBS (0x44) and TCB (0x41) has same meaning as on SB Live 4 | 5 | Internal TRAM size is 0x4000 6 | Max external TRAM size is 0x100000 - as on SB Live 7 | 8 | Register description: 9 | 10 | 0xdb - Internal TRAM Delay Base Address Counter 11 | 0xde - External TRAM Delay Base Address Counter 12 | 13 | 0x100 - 0x1ff - tram access control registers (?) 14 | - only 5 bit valid 15 | bit : 4 - 0 - use log. compresion on write and read 16 | 1 - use raw access - data from/to tram are read/wrote 17 | as 16 bit samples 18 | bits : 321 - ??? 19 | 001 - read from tram 20 | 010 - read from tram 21 | 011 - write to tram + 0111, 1001 22 | 100 - read from tram 23 | 101 - read from tram 24 | 110 - read from tram 25 | others - ????? 26 | bit: 0 - 0 - normal mode 27 | 1 - clear tram - set to data register valid address 28 | until TRAM counter reaches this address, reads from 29 | tram will return 0, then this flag is zeroed and 30 | tram is working in normal mode, working for read 31 | 0x200 - 0x2ff - tram access data registers 32 | - same as on SB Live 33 | 0x300 - 0x3ff - tram access address registers 34 | - address format - host: 32 bit offset 20 bit integer part + 12 bit fractional part 35 | to set offset to 0x123(SB Live) - 0x123 << 11 (Audigy) 36 | - address format - DSP: same as SB Live ??? 37 | 38 | internal TRAM has index 0x00 - 0xbf 39 | external TRAM has index 0xc0 - 0xff -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | VERSION = 1.2.15 2 | TOP = . 3 | SUBDIRS = as10k1 envy24control hdsploader hdspconf hdspmixer \ 4 | mixartloader pcxhrloader rmedigicontrol sb16_csp seq sscape_ctl \ 5 | us428control usx2yloader vxloader echomixer ld10k1 qlo10k1 \ 6 | hwmixvolume hdajackretask hda-verb hdajacksensetest 7 | 8 | all: 9 | @for i in $(SUBDIRS); do \ 10 | cd $(TOP)/$$i; echo $(TOP)/$$i; \ 11 | ./gitcompile $(GITCOMPILE_ARGS) || exit 1; \ 12 | cd ..; make -C $$i || exit 1; \ 13 | done 14 | 15 | configure: 16 | @for i in $(SUBDIRS); do \ 17 | cd $(TOP)/$$i; echo $(TOP)/$$i; \ 18 | if [ -x ./configure ]; then \ 19 | ./configure $(CONFIGURE_ARGS) || exit 1; \ 20 | else \ 21 | make CONFIGURE_ARGS="$CONFIGURE_ARGS" configure || exit 1; \ 22 | fi; \ 23 | cd ..; make -C $$i || exit 1; \ 24 | done 25 | 26 | install: 27 | @for i in $(SUBDIRS); do \ 28 | make -C $$i DESTDIR=$(DESTDIR) install || exit 1; \ 29 | done 30 | 31 | alsa-dist: 32 | @echo $(VERSION) > $(TOP)/version 33 | @mkdir -p $(TOP)/distdir 34 | @for i in $(SUBDIRS); do \ 35 | cd $(TOP)/$$i; echo $(TOP)/$$i; \ 36 | ./gitcompile $(GITCOMPILE_ARGS) || exit 1; \ 37 | cd ..; make -C $$i alsa-dist || exit 1; \ 38 | done 39 | @cp Makefile gitcompile distdir 40 | @mv distdir alsa-tools-$(VERSION) 41 | @tar --create --verbose --file=- alsa-tools-$(VERSION) \ 42 | | bzip2 -c -9 > alsa-tools-$(VERSION).tar.bz2 43 | @mv alsa-tools-$(VERSION) distdir 44 | 45 | clean: 46 | rm -rf *~ distdir 47 | @for i in $(SUBDIRS); do make -C $$i clean || exit 1; done 48 | -------------------------------------------------------------------------------- /qlo10k1/src/custom_colors.h: -------------------------------------------------------------------------------- 1 | /* 2 | * qlo10k1 - GUI frontend for ld10k1 3 | * 4 | * Copyright (c) 2004 by Eduardo García-Mádico Portabella 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | // Common colors 23 | #define DEF_PAINTING_COLOR QColor(0,0,0) 24 | #define LINE_COLOR QColor(125,125,125) 25 | #define BOX_COLOR QColor(0,0,255) 26 | #define BOX_SELECTED_COLOR QColor(255,0,0) 27 | #define POINT_COLOR QColor(0,255,0) 28 | #define TEXT_COLOR QColor(0,0,0) 29 | 30 | // IO colors 31 | #define IO_BOX_COLOR QColor(0,255,0) 32 | #define IO_TEXT_PEN QColor(0,0,0) 33 | 34 | // Pens 35 | #define DEF_PAINTING_PEN QPen(DEF_PAINTING_COLOR) 36 | #define LINE_PEN QPen(LINE_COLOR) 37 | #define BOX_PEN QPen(BOX_COLOR) 38 | #define POINT_PEN QPen(POINT_COLOR) 39 | #define TEXT_PEN QPen(TEXT_COLOR) 40 | -------------------------------------------------------------------------------- /hdspmixer/src/HDSPMixerMuteSolo.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPMixer 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HDSPMixerMuteSolo_H 23 | #define HDSPMixerMuteSolo_H 24 | 25 | #include 26 | #include 27 | #include "HDSPMixerWindow.h" 28 | #include "pixmaps.h" 29 | 30 | class HDSPMixerWindow; 31 | 32 | class HDSPMixerMuteSolo:public Fl_Widget 33 | { 34 | private: 35 | HDSPMixerWindow *basew; 36 | public: 37 | HDSPMixerMuteSolo *relative; 38 | int solo, mute, index, source; 39 | HDSPMixerMuteSolo(int x, int y, int m, int s, int idx, int src); 40 | void draw(); 41 | int handle(int e); 42 | void setSolo(int s); 43 | void setMute(int m); 44 | void redraw_all(); 45 | }; 46 | 47 | #endif 48 | 49 | -------------------------------------------------------------------------------- /qlo10k1/src/newiodialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * qlo10k1 - GUI frontend for ld10k1 3 | * 4 | * Copyright (c) 2004 by Peter Zubaj 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | * 20 | */ 21 | 22 | #ifndef NEWIODIALOG_H 23 | #define NEWIODIALOG_H 24 | 25 | #include "dlgs/newiodialogbase.h" 26 | #include "strglobal.h" 27 | 28 | class StrIOBase; 29 | 30 | class NewIODlg : public NewIODialogBase 31 | { 32 | Q_OBJECT 33 | public: 34 | enum DlgType {In, Out, FX}; 35 | private: 36 | StrGlobal *global; 37 | DlgType dt; 38 | 39 | int num; 40 | QString name; 41 | public: 42 | NewIODlg(StrGlobal *glob, DlgType t); 43 | 44 | int init(); 45 | 46 | StrIOBase *getNewIO(); 47 | public slots: 48 | void okClicked(); 49 | void cancelClicked(); 50 | 51 | void ioSelectionChanged(QListViewItem *item); 52 | }; 53 | 54 | #endif // NEWIODIALOG_H 55 | 56 | -------------------------------------------------------------------------------- /hdspconf/src/HC_PrefSyncRef.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_PREFSYNCREF_H 23 | #define HC_PREFSYNCREF_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | 30 | class HC_CardPane; 31 | 32 | class HC_PrefSyncRef:public Fl_Group 33 | { 34 | public: 35 | HC_PrefSyncRef(int x, int y, int w, int h); 36 | int source; 37 | Fl_Round_Button *adat1; 38 | Fl_Round_Button *adat2; 39 | Fl_Round_Button *adat3; 40 | Fl_Round_Button *spdif; 41 | Fl_Round_Button *word_clock; 42 | Fl_Round_Button *adat_sync; 43 | void setRef(int r); 44 | private: 45 | const char *adat_name; 46 | }; 47 | 48 | #endif 49 | 50 | -------------------------------------------------------------------------------- /hdspconf/src/labels.cxx: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #include "labels.h" 22 | 23 | const char *card_names[5] = { 24 | "Digiface", 25 | "Multiface", 26 | "HDSP9652", 27 | "HDSP9632", 28 | "Undefined", 29 | }; 30 | 31 | const char *freqs[10] = { 32 | "32.0 kHz", 33 | "44.1 kHz", 34 | "48.0 kHz", 35 | "64.0 kHz", 36 | "88.2 kHz", 37 | "96.0 kHz", 38 | "-----", 39 | "128.0 kHz", 40 | "176.4 kHz", 41 | "192.0 kHz", 42 | }; 43 | 44 | const char *ref[7] = { 45 | "Word Clock", 46 | "ADAT Sync", 47 | "SPDIF", 48 | "-----", 49 | "ADAT1", 50 | "ADAT2", 51 | "ADAT3" 52 | }; 53 | 54 | const char *lock_status[3] = { 55 | "No Lock", 56 | "Lock", 57 | "Sync" 58 | }; 59 | 60 | -------------------------------------------------------------------------------- /as10k1/examples/eq2.asm: -------------------------------------------------------------------------------- 1 | ;;; Bass and Treble Effect 2 | ;;; By: Daniel Bertrand 3 | ;;; Date: Dec 19th,200 4 | ;;; License: GPL v2 5 | ;;; 6 | name "Eq2" 7 | include "emu_constants.asm" 8 | 9 | ;;; a and b coefs for bass: 10 | b_b con 2.736129417e-01 5.240710533e-01 2.620355267e-01 11 | a_b con 9.560258858e-01 -4.576868881e-01 12 | 13 | ;;; a and b coef for treble: 14 | b_t con -4.982305773e-01 9.964611547e-01 -4.982305773e-01 15 | a_t con 9.317583774e-01 -4.356836381e-01 16 | 17 | scalein con 2.449e-05, 1.157407407e-04 18 | scaleout con 128, 16192 19 | 20 | bass control 0.25,#0,#1 21 | treble control 0.25,#0,#1 22 | 23 | in IO 24 | out equ in 25 | 26 | tmp dyn 27 | tmpout dyn 28 | 29 | dly_b sta 0,0 30 | dly_t sta 0,0 31 | 32 | 33 | ;;; bass filter(iir): 34 | 35 | macw tmp, C_0, dly_b+1, a_b+1 36 | macw tmp, tmp, dly_b , a_b 37 | macw tmp,tmp,in,scalein 38 | macints tmp, C_0, tmp, C_2 39 | 40 | macs C_0,C_0,C_0,C_0 41 | 42 | macmv dly_b+1,dly_b, dly_b+1, b_b+2 43 | macmv dly_b,tmp, dly_b, b_b+1 44 | macw tmp,ACCUM, tmp, b_b 45 | 46 | 47 | macs tmp,C_0,bass,tmp 48 | macints tmpout,C_0,tmp,scaleout 49 | 50 | ;;; treble 51 | 52 | 53 | macw tmp, C_0, dly_t+1, a_t+1 54 | macw tmp, tmp, dly_t , a_t 55 | macw tmp, tmp, in,scalein+1 56 | macints tmp,C_0,tmp,C_2 57 | 58 | macs C_0,C_0,C_0,C_0 59 | 60 | macmv dly_t+1,dly_t, dly_t+1, b_t+2 61 | macmv dly_t,tmp, dly_t, b_t+1 62 | macw tmp,ACCUM, tmp, b_t 63 | 64 | macs tmp,C_0,treble,tmp 65 | macints out,tmpout,tmp,scaleout+1 66 | 67 | 68 | end 69 | 70 | -------------------------------------------------------------------------------- /hda-verb/hda_hwdep.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HWDEP Interface for HD-audio codec 3 | * 4 | * Copyright (c) 2007 Takashi Iwai 5 | * 6 | * This driver is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This driver is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | */ 20 | 21 | #ifndef __SOUND_HDA_HWDEP_H 22 | #define __SOUND_HDA_HWDEP_H 23 | 24 | #define HDA_HWDEP_VERSION ((1 << 16) | (0 << 8) | (0 << 0)) /* 1.0.0 */ 25 | 26 | /* verb */ 27 | #define HDA_REG_NID_SHIFT 24 28 | #define HDA_REG_VERB_SHIFT 8 29 | #define HDA_REG_VAL_SHIFT 0 30 | #define HDA_VERB(nid,verb,param) ((nid)<<24 | (verb)<<8 | (param)) 31 | 32 | struct hda_verb_ioctl { 33 | u32 verb; /* HDA_VERB() */ 34 | u32 res; /* response */ 35 | }; 36 | 37 | /* 38 | * ioctls 39 | */ 40 | #define HDA_IOCTL_PVERSION _IOR('H', 0x10, int) 41 | #define HDA_IOCTL_VERB_WRITE _IOWR('H', 0x11, struct hda_verb_ioctl) 42 | #define HDA_IOCTL_GET_WCAP _IOWR('H', 0x12, struct hda_verb_ioctl) 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /hdspmixer/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS = hdspmixer 2 | hdspmixer_SOURCES = \ 3 | hdspmixer.cxx \ 4 | HDSPMixerWindow.cxx \ 5 | HDSPMixerWindow.h \ 6 | HDSPMixerInputs.cxx \ 7 | HDSPMixerInputs.h \ 8 | HDSPMixerOutputs.cxx \ 9 | HDSPMixerOutputs.h \ 10 | HDSPMixerPlaybacks.cxx \ 11 | HDSPMixerPlaybacks.h \ 12 | HDSPMixerButtons.cxx \ 13 | HDSPMixerButtons.h \ 14 | HDSPMixerEmpty.cxx \ 15 | HDSPMixerEmpty.h \ 16 | HDSPMixerOutput.cxx \ 17 | HDSPMixerOutput.h \ 18 | HDSPMixerLoopback.cxx \ 19 | HDSPMixerLoopback.h \ 20 | HDSPMixerIOMixer.cxx \ 21 | HDSPMixerIOMixer.h \ 22 | HDSPMixerSelector.cxx \ 23 | HDSPMixerSelector.h \ 24 | HDSPMixerPan.cxx \ 25 | HDSPMixerPan.h \ 26 | HDSPMixerFader.cxx \ 27 | HDSPMixerFader.h \ 28 | HDSPMixerGain.cxx \ 29 | HDSPMixerGain.h \ 30 | HDSPMixerPeak.cxx \ 31 | HDSPMixerPeak.h \ 32 | HDSPMixerCard.cxx \ 33 | HDSPMixerCard.h \ 34 | HDSPMixerCardSelector.cxx \ 35 | HDSPMixerCardSelector.h \ 36 | HDSPMixerMaster.cxx \ 37 | HDSPMixerMaster.h \ 38 | HDSPMixerView.cxx \ 39 | HDSPMixerView.h \ 40 | HDSPMixerPresets.cxx \ 41 | HDSPMixerPresets.h \ 42 | HDSPMixerMuteSolo.cxx \ 43 | HDSPMixerMuteSolo.h \ 44 | HDSPMixerStripData.cxx \ 45 | HDSPMixerStripData.h \ 46 | HDSPMixerOutputData.cxx \ 47 | HDSPMixerOutputData.h \ 48 | HDSPMixerPresetData.cxx \ 49 | HDSPMixerPresetData.h \ 50 | HDSPMixerSetup.cxx \ 51 | HDSPMixerSetup.h \ 52 | HDSPMixerAbout.cxx \ 53 | HDSPMixerAbout.h \ 54 | HDSPMixerAboutText.cxx \ 55 | HDSPMixerAboutText.h \ 56 | HDSPMixerMeter.cxx \ 57 | HDSPMixerMeter.h \ 58 | pixmaps.cxx \ 59 | pixmaps.h \ 60 | defines.h \ 61 | channelmap.cxx \ 62 | channelmap.h 63 | 64 | -------------------------------------------------------------------------------- /hdspconf/src/HC_SpdifOut.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_SPDIFOUT_H 23 | #define HC_SPDIFOUT_H 24 | 25 | #include 26 | #include 27 | #include 28 | #include "HC_CardPane.h" 29 | 30 | class HC_CardPane; 31 | 32 | class HC_SpdifOut:public Fl_Group 33 | { 34 | public: 35 | HC_SpdifOut(int x, int y, int w, int h); 36 | int source; 37 | Fl_Check_Button *adat1; 38 | Fl_Check_Button *professional; 39 | Fl_Check_Button *emphasis; 40 | Fl_Check_Button *non_audio; 41 | void setOut(unsigned char val); 42 | void setProfessional(unsigned char val); 43 | void setEmphasis(unsigned char val); 44 | void setNonaudio(unsigned char val); 45 | int handle(int e); 46 | int lock; 47 | }; 48 | 49 | #endif 50 | 51 | -------------------------------------------------------------------------------- /ld10k1/contrib/emu10k1MIDIEffects/fv-routes.inc: -------------------------------------------------------------------------------- 1 | ;; fv-routes.asm - fv10k1 package 2 | ;; Defines routing GPRs 3 | ;; 4 | ;; Copyright (C) 2001 Oleg Smirnov 5 | ;; 6 | ;; This program is free software; you can redistribute it and/or modify 7 | ;; it under the terms of the GNU General Public License as published by 8 | ;; the Free Software Foundation; either version 2 of the License, or 9 | ;; (at your option) any later version. 10 | ;; 11 | ;; This program is distributed in the hope that it will be useful, 12 | ;; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ;; GNU General Public License for more details. 15 | ;; 16 | ;; You should have received a copy of the GNU General Public License 17 | ;; along with this program; if not, write to the Free Software 18 | ;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19 | ;; 20 | ;; $Id: fv-routes.inc,v 1.1 2001/09/28 01:56:20 dbertrand Exp $ 21 | 22 | ; These registers are used to pass samples from the fv10k1 engine. 23 | ; fv10k1 attaches to two (R+L) input lines, and generates three sets 24 | ; of outputs: reverbs, reflections front, reflections rear. 25 | ; Separate output patches are responsible for mixing these outputs 26 | ; into their respective output lines 27 | 28 | fvrev_r control #1,#0,#1 29 | fvrev_l control #1,#0,#1 30 | 31 | ; Directional outputs of room reflection engine 32 | fvrefl_fl control #1,#0,#1 33 | fvrefl_rl control #0,#0,#1 34 | fvrefl_fr control #1,#0,#1 35 | fvrefl_rr control #0,#0,#1 36 | 37 | END 38 | -------------------------------------------------------------------------------- /hdspconf/src/HC_ClockSource.h: -------------------------------------------------------------------------------- 1 | /* 2 | * HDSPConf 3 | * 4 | * Copyright (C) 2003 Thomas Charbonnel (thomas@undata.org) 5 | * 6 | * This program is free software; you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation; either version 2 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program; if not, write to the Free Software 18 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 | */ 20 | 21 | #pragma interface 22 | #ifndef HC_CLOCKSOURCE_H 23 | #define HC_CLOCKSOURCE_H 24 | 25 | 26 | #include 27 | #include 28 | #include 29 | #include "HC_CardPane.h" 30 | #include "labels.h" 31 | 32 | class HC_CardPane; 33 | 34 | class HC_ClockSource:public Fl_Group 35 | { 36 | public: 37 | HC_ClockSource(int x, int y, int w, int h); 38 | Fl_Round_Button *autosync; 39 | Fl_Round_Button *khz32; 40 | Fl_Round_Button *khz44_1; 41 | Fl_Round_Button *khz48; 42 | Fl_Round_Button *khz64; 43 | Fl_Round_Button *khz88_2; 44 | Fl_Round_Button *khz96; 45 | Fl_Round_Button *khz128; 46 | Fl_Round_Button *khz176_4; 47 | Fl_Round_Button *khz192; 48 | void setSource(unsigned char s); 49 | }; 50 | 51 | #endif 52 | 53 | --------------------------------------------------------------------------------