/* SPDX-License-Identifier: GPL-2.0-or-later */
/*********************************************************************
*
* msnd_pinnacle.h
*
* Turtle Beach MultiSound Sound Card Driver for Linux
*
* Some parts of this header file were derived from the Turtle Beach
* MultiSound Driver Development Kit.
*
* Copyright (C) 1998 Andrew Veliath
* Copyright (C) 1993 Turtle Beach Systems, Inc.
*
********************************************************************/
#ifndef __MSND_PINNACLE_H
#define __MSND_PINNACLE_H
#define DSP_NUMIO 0 x08
#define IREG_LOGDEVICE 0 x07
#define IREG_ACTIVATE 0 x30
#define LD_ACTIVATE 0 x01
#define LD_DISACTIVATE 0 x00
#define IREG_EECONTROL 0 x3F
#define IREG_MEMBASEHI 0 x40
#define IREG_MEMBASELO 0 x41
#define IREG_MEMCONTROL 0 x42
#define IREG_MEMRANGEHI 0 x43
#define IREG_MEMRANGELO 0 x44
#define MEMTYPE_8BIT 0 x00
#define MEMTYPE_16BIT 0 x02
#define MEMTYPE_RANGE 0 x00
#define MEMTYPE_HIADDR 0 x01
#define IREG_IO0_BASEHI 0 x60
#define IREG_IO0_BASELO 0 x61
#define IREG_IO1_BASEHI 0 x62
#define IREG_IO1_BASELO 0 x63
#define IREG_IRQ_NUMBER 0 x70
#define IREG_IRQ_TYPE 0 x71
#define IRQTYPE_HIGH 0 x02
#define IRQTYPE_LOW 0 x00
#define IRQTYPE_LEVEL 0 x01
#define IRQTYPE_EDGE 0 x00
#define HP_DSPR 0 x04
#define HP_BLKS 0 x04
#define HPDSPRESET_OFF 2
#define HPDSPRESET_ON 0
#define HPBLKSEL_0 2
#define HPBLKSEL_1 3
#define HIMT_DAT_OFF 0 x03
#define HIDSP_PLAY_UNDER 0 x00
#define HIDSP_INT_PLAY_UNDER 0 x01
#define HIDSP_SSI_TX_UNDER 0 x02
#define HIDSP_RECQ_OVERFLOW 0 x08
#define HIDSP_INT_RECORD_OVER 0 x09
#define HIDSP_SSI_RX_OVERFLOW 0 x0a
#define HIDSP_MIDI_IN_OVER 0 x10
#define HIDSP_MIDI_FRAME_ERR 0 x11
#define HIDSP_MIDI_PARITY_ERR 0 x12
#define HIDSP_MIDI_OVERRUN_ERR 0 x13
#define HIDSP_INPUT_CLIPPING 0 x20
#define HIDSP_MIX_CLIPPING 0 x30
#define HIDSP_DAT_IN_OFF 0 x21
#define TIME_PRO_RESET_DONE 0 x028A
#define TIME_PRO_SYSEX 0 x001E
#define TIME_PRO_RESET 0 x0032
#define DAR_BUFF_SIZE 0 x1000
#define MIDQ_BUFF_SIZE 0 x800
#define DSPQ_BUFF_SIZE 0 x5A0
#define DSPQ_DATA_BUFF 0 x7860
#define MOP_WAVEHDR 0
#define MOP_EXTOUT 1
#define MOP_HWINIT 0 xfe
#define MOP_NONE 0 xff
#define MOP_MAX 1
#define MIP_EXTIN 0
#define MIP_WAVEHDR 1
#define MIP_HWINIT 0 xfe
#define MIP_MAX 1
/* Pinnacle/Fiji SMA Common Data */
#define SMA_wCurrPlayBytes 0 x0000
#define SMA_wCurrRecordBytes 0 x0002
#define SMA_wCurrPlayVolLeft 0 x0004
#define SMA_wCurrPlayVolRight 0 x0006
#define SMA_wCurrInVolLeft 0 x0008
#define SMA_wCurrInVolRight 0 x000a
#define SMA_wCurrMHdrVolLeft 0 x000c
#define SMA_wCurrMHdrVolRight 0 x000e
#define SMA_dwCurrPlayPitch 0 x0010
#define SMA_dwCurrPlayRate 0 x0014
#define SMA_wCurrMIDIIOPatch 0 x0018
#define SMA_wCurrPlayFormat 0 x001a
#define SMA_wCurrPlaySampleSize 0 x001c
#define SMA_wCurrPlayChannels 0 x001e
#define SMA_wCurrPlaySampleRate 0 x0020
#define SMA_wCurrRecordFormat 0 x0022
#define SMA_wCurrRecordSampleSize 0 x0024
#define SMA_wCurrRecordChannels 0 x0026
#define SMA_wCurrRecordSampleRate 0 x0028
#define SMA_wCurrDSPStatusFlags 0 x002a
#define SMA_wCurrHostStatusFlags 0 x002c
#define SMA_wCurrInputTagBits 0 x002e
#define SMA_wCurrLeftPeak 0 x0030
#define SMA_wCurrRightPeak 0 x0032
#define SMA_bMicPotPosLeft 0 x0034
#define SMA_bMicPotPosRight 0 x0035
#define SMA_bMicPotMaxLeft 0 x0036
#define SMA_bMicPotMaxRight 0 x0037
#define SMA_bInPotPosLeft 0 x0038
#define SMA_bInPotPosRight 0 x0039
#define SMA_bAuxPotPosLeft 0 x003a
#define SMA_bAuxPotPosRight 0 x003b
#define SMA_bInPotMaxLeft 0 x003c
#define SMA_bInPotMaxRight 0 x003d
#define SMA_bAuxPotMaxLeft 0 x003e
#define SMA_bAuxPotMaxRight 0 x003f
#define SMA_bInPotMaxMethod 0 x0040
#define SMA_bAuxPotMaxMethod 0 x0041
#define SMA_wCurrMastVolLeft 0 x0042
#define SMA_wCurrMastVolRight 0 x0044
#define SMA_wCalFreqAtoD 0 x0046
#define SMA_wCurrAuxVolLeft 0 x0048
#define SMA_wCurrAuxVolRight 0 x004a
#define SMA_wCurrPlay1VolLeft 0 x004c
#define SMA_wCurrPlay1VolRight 0 x004e
#define SMA_wCurrPlay2VolLeft 0 x0050
#define SMA_wCurrPlay2VolRight 0 x0052
#define SMA_wCurrPlay3VolLeft 0 x0054
#define SMA_wCurrPlay3VolRight 0 x0056
#define SMA_wCurrPlay4VolLeft 0 x0058
#define SMA_wCurrPlay4VolRight 0 x005a
#define SMA_wCurrPlay1PeakLeft 0 x005c
#define SMA_wCurrPlay1PeakRight 0 x005e
#define SMA_wCurrPlay2PeakLeft 0 x0060
#define SMA_wCurrPlay2PeakRight 0 x0062
#define SMA_wCurrPlay3PeakLeft 0 x0064
#define SMA_wCurrPlay3PeakRight 0 x0066
#define SMA_wCurrPlay4PeakLeft 0 x0068
#define SMA_wCurrPlay4PeakRight 0 x006a
#define SMA_wCurrPlayPeakLeft 0 x006c
#define SMA_wCurrPlayPeakRight 0 x006e
#define SMA_wCurrDATSR 0 x0070
#define SMA_wCurrDATRXCHNL 0 x0072
#define SMA_wCurrDATTXCHNL 0 x0074
#define SMA_wCurrDATRXRate 0 x0076
#define SMA_dwDSPPlayCount 0 x0078
#define SMA__size 0 x007c
#define INITCODEFILE "turtlebeach/pndspini.bin"
#define PERMCODEFILE "turtlebeach/pndsperm.bin"
#define LONGNAME "MultiSound (Pinnacle/Fiji)"
#endif /* __MSND_PINNACLE_H */
Messung V0.5 in Prozent C=96 H=94 G=94
¤ Dauer der Verarbeitung: 0.8 Sekunden
(vorverarbeitet am 2026-06-07)
¤
*© Formatika GbR, Deutschland