📄 karaoke.h
字号:
/*****************************************************************************
******************************************************************************
** **
** Copyright (c) 2002 Videon Central, Inc. **
** All rights reserved. **
** **
** The computer program contained herein contains proprietary information **
** which is the property of Videon Central, Inc. The program may be used **
** and/or copied only with the written permission of Videon Central, Inc. **
** or in accordance with the terms and conditions stipulated in the **
** agreement/contract under which the programs have been supplied. **
** **
******************************************************************************
*****************************************************************************/
/**
* @file karaoke.h
*
* Header File For Yamaha Karaoke And Sound Processor YSS903.
*
* $Id: karaoke.h,v 1.3 2006/10/04 21:30:24 rbehe Exp $
*/
#ifndef _KARAOKE_H
#define _KARAOKE_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct KaraokeInfoStrcut {
unsigned char play_karaoke_on;
unsigned char current_disc_type;
unsigned char fs; /* aud441Fs, aud480Fs, aud320Fs, aud960Fs */
unsigned char reso; /* aud16BIT, aud18BIT, aud20BIT, aud24BIT */
unsigned char stereo;/* STEREO, MONO_L, MONO_R */
unsigned char sound_mode; /* Surround sound Ymension, Hall, Rock, No Surround */
unsigned char vocalsinger1;
unsigned char vocalsinger2;
unsigned char guidemelody;
unsigned char voicefade;
unsigned char key;
unsigned char echo;
unsigned char mic1level;
unsigned char mic2level;
} KARA_INFO_STRUCT;
extern KARA_INFO_STRUCT karaoke_info;
#define aud16BIT 0x00
#define aud18BIT 0x01
#define aud20BIT 0x02
#define aud24BIT 0x03
#define aud441Fs 0x00
#define aud480Fs 0x01
#define aud320Fs 0x02
#define aud960Fs 0x03
/*Mode Definition For Karaoke*/
enum
{
STEREO,
MONO_L,
MONO_R
};
/* Mode Definition For Surround Sound*/
enum
{
HALL,
STADIUM,
YMERSION,
ROCK,
NOSURR
};
enum{
SURR_OFF,
SURROUND1,
SURROUND2,
SURROUND3,
SURROUND4
};
enum
{
VOCAL_OFF,
VOCAL_FADER,
VOCAL_CHANGER
};
#define LEFT_CHANNEL 0x00 /* left channel autocut */
#define RIGHT_CHANNEL 0x01 /* right channel autocut */
#define AUDOUT_MUTE 0x00
#define AUDOUT_UNMUTE 0x01
/* Type Definition For Level Control*/
#define UP 0x00
#define DOWN 0x01
#define NORM 0x02
#define SETLEVEL 0x03
#define VOCALOFF 0x00
#define VOCALCUT 0x01
#define VOCALON 0x02
/*Level Definition for key and echo*/
#define key_min 0xfa
#define keylow5 0xfb
#define keylow4 0xfc
#define keylow3 0xfd
#define keylow2 0xfe
#define keylow1 0xff
#define key_normal 0x00
#define keyhigh1 0xe1
#define keyhigh2 0xe2
#define keyhigh3 0xe3
#define keyhigh4 0xe4
#define keyhigh5 0xe5
#define key_max 0xe6
#define echo_min 0x00
#define echo1 0x17
#define echo2 0x20
#define echo3 0x27
#define echo4 0x30
#define echo5 0x37
#define echo6 0x40
#define echo7 0x47
#define echo8 0x50
#define echo9 0x57
#define echo10 0x60
#define echo11 0x63
#define echo12 0x70
#define echo_max 0x7f
#if KARAOKE_TYPE != NO_KARAOKE
/* YSS903 register */
#define OPR 0x00 /*controls internal operations*/
#define KSR 0x01 /*controls key and surround sound*/
#define VCR 0x02 /*controls input fader and voice cancel*/
#define TMR 0x03 /*controls fade time for input fader and voice cancel*/
#define DAR 0x04 /*controls digital audio i/o format*/
#define TCR 0x05 /*controls tone (bass,treble)*/
#define RVR 0x06 /*controls (mid-range) and reverb-echo*/
#define KER 0x07 /*controls key for microphone*/
#define MLR 0x10 /*Reads microphone level*/
#define MDR 0x1c /*switch between KP2 standard and extention mode*/
#define C00 0x20 /*C00 to C1F : coefficient register for controlling volume and delay*/
#define C01 0x21
#define C02 0x22
#define C03 0x23
#define C04 0x24
#define C05 0x25
#define C06 0x26
#define C07 0x27
#define C08 0x28
#define C09 0x29
#define C0A 0x2a
#define C0B 0x2b
#define C0C 0x2c
#define C0D 0x2d
#define C0E 0x2e
#define C0F 0x2f
#define C10 0x30
#define C11 0x31
#define C12 0x32
#define C13 0x33
#define C14 0x34
#define C15 0x35
#define C16 0x36
#define C17 0x37
#define C18 0x38
#define C19 0x39
#define C1A 0x3a
#define C1B 0x3b
#define C1C 0x3c
#define C1D 0x3d
#define C1E 0x3e
#define C1F 0x3f
/* Index for kara_init[] */
#define C10_INDEX 26
#define C11_INDEX 27
#define C12_INDEX 28
#define C13_INDEX 29
#define C14_INDEX 30
#define C15_INDEX 31
#define C16_INDEX 32
#define C17_INDEX 33
#define C18_INDEX 34
#define C19_INDEX 35
#define C1A_INDEX 36
#define C1B_INDEX 37
#define C1C_INDEX 38
#define C1D_INDEX 39
#define C1E_INDEX 40
#define C1F_INDEX 41
extern KARA_INFO_STRUCT karaoke_info;
/* Karaoke API function */
extern void kara_init(void);
extern void Karaoke_echo_control_add();
extern void Karaoke_echo_control_sub();
extern void Karaoke_key_control_add();
extern void Karaoke_key_control_sub();
extern UBYTE Karaoke_key_control_setlevel(UBYTE level);
extern UBYTE Karaoke_echo_control_setlevel(UBYTE level);
extern void karaoke_stereo_mode(UBYTE);
extern void Karaoke_sound_mode(UBYTE);
extern void Karaoke_voice_mode(UBYTE);
extern void karaoke_on(void);
extern void karaoke_off(void);
extern void set_karaoke_on(UBYTE);
extern UBYTE get_karaoke_on(void);
extern void set_vocal_fade_mode(UBYTE);
extern UBYTE get_vocal_fade_mode(void);
extern void Karaoke_main_volume_add();
extern void Karaoke_main_volume_sub();
extern void dvdKaraSinger1(void);
extern void dvdKaraSinger2(void);
extern void dvdKaraMelody(void);
extern void Karaoke_mic_key_add();
extern void Karaoke_mic_key_sub();
extern void Karaoke_stream_ymersion_off();
extern void Karaoke_stream_ymersion_on();
extern void Karaoke_mic_ymersion_off();
extern void Karaoke_mic_ymersion_on();
extern void Karaoke_midtone_control_add();
extern void Karaoke_midtone_control_sub();
extern void Karaoke_bass_control_add();
extern void Karaoke_bass_control_sub();
extern void karaoke_voice_cancel_on();
extern void karaoke_voice_cancel_off();
extern void karaoke_mute_on();
extern void karaoke_mute_off();
#endif /* KARAOKE_TYPE */
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -