Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* |
| 2 | * sound/awe_config.h |
| 3 | * |
| 4 | * Configuration of AWE32/SB32/AWE64 wave table synth driver. |
| 5 | * version 0.4.4; Jan. 4, 2000 |
| 6 | * |
| 7 | * Copyright (C) 1996-1998 Takashi Iwai |
| 8 | * |
| 9 | * This program is free software; you can redistribute it and/or modify |
| 10 | * it under the terms of the GNU General Public License as published by |
| 11 | * the Free Software Foundation; either version 2 of the License, or |
| 12 | * (at your option) any later version. |
| 13 | * |
| 14 | * This program is distributed in the hope that it will be useful, |
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 17 | * GNU General Public License for more details. |
| 18 | * |
| 19 | * You should have received a copy of the GNU General Public License |
| 20 | * along with this program; if not, write to the Free Software |
| 21 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
| 22 | */ |
| 23 | |
| 24 | /* |
| 25 | * chorus & reverb effects send for FM chip: from 0 to 0xff |
| 26 | * larger numbers often cause weird sounds. |
| 27 | */ |
| 28 | |
| 29 | #define DEF_FM_CHORUS_DEPTH 0x10 |
| 30 | #define DEF_FM_REVERB_DEPTH 0x10 |
| 31 | |
| 32 | |
| 33 | /* |
| 34 | * other compile conditions |
| 35 | */ |
| 36 | |
| 37 | /* initialize FM passthrough even without extended RAM */ |
| 38 | #undef AWE_ALWAYS_INIT_FM |
| 39 | |
| 40 | /* debug on */ |
| 41 | #define AWE_DEBUG_ON |
| 42 | |
| 43 | /* GUS compatible mode */ |
| 44 | #define AWE_HAS_GUS_COMPATIBILITY |
| 45 | |
| 46 | /* add MIDI emulation by wavetable */ |
| 47 | #define CONFIG_AWE32_MIDIEMU |
| 48 | |
| 49 | /* add mixer control of emu8000 equalizer */ |
| 50 | #undef CONFIG_AWE32_MIXER |
| 51 | |
| 52 | /* use new volume calculation method as default */ |
| 53 | #define AWE_USE_NEW_VOLUME_CALC |
| 54 | |
| 55 | /* check current volume target for searching empty voices */ |
| 56 | #define AWE_CHECK_VTARGET |
| 57 | |
| 58 | /* allow sample sharing */ |
| 59 | #define AWE_ALLOW_SAMPLE_SHARING |
| 60 | |
| 61 | /* |
| 62 | * AWE32 card configuration: |
| 63 | * uncomment the following lines *ONLY* when auto detection doesn't |
| 64 | * work properly on your machine. |
| 65 | */ |
| 66 | |
| 67 | /*#define AWE_DEFAULT_BASE_ADDR 0x620*/ /* base port address */ |
| 68 | /*#define AWE_DEFAULT_MEM_SIZE 512*/ /* kbytes */ |
| 69 | |
| 70 | /* |
| 71 | * AWE driver version number |
| 72 | */ |
| 73 | #define AWE_MAJOR_VERSION 0 |
| 74 | #define AWE_MINOR_VERSION 4 |
| 75 | #define AWE_TINY_VERSION 4 |
| 76 | #define AWE_VERSION_NUMBER ((AWE_MAJOR_VERSION<<16)|(AWE_MINOR_VERSION<<8)|AWE_TINY_VERSION) |
| 77 | #define AWEDRV_VERSION "0.4.4" |