Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
sound
oss
midi_synth.h
Go to the documentation of this file.
1
int
midi_synth_ioctl
(
int
dev
,
2
unsigned
int
cmd
,
void
__user *
arg
);
3
int
midi_synth_kill_note
(
int
dev
,
int
channel
,
int
note,
int
velocity);
4
int
midi_synth_set_instr
(
int
dev
,
int
channel
,
int
instr_no);
5
int
midi_synth_start_note
(
int
dev
,
int
channel
,
int
note,
int
volume
);
6
void
midi_synth_reset
(
int
dev
);
7
int
midi_synth_open
(
int
dev
,
int
mode
);
8
void
midi_synth_close
(
int
dev
);
9
void
midi_synth_hw_control
(
int
dev
,
unsigned
char
*
event
);
10
int
midi_synth_load_patch
(
int
dev
,
int
format
,
const
char
__user *
addr
,
11
int
count
,
int
pmgr_flag);
12
void
midi_synth_panning
(
int
dev
,
int
channel
,
int
pressure);
13
void
midi_synth_aftertouch
(
int
dev
,
int
channel
,
int
pressure);
14
void
midi_synth_controller
(
int
dev
,
int
channel
,
int
ctrl_num,
int
value
);
15
void
midi_synth_bender
(
int
dev
,
int
chn
,
int
value
);
16
void
midi_synth_setup_voice
(
int
dev
,
int
voice
,
int
chn
);
17
int
midi_synth_send_sysex
(
int
dev
,
unsigned
char
*
bytes
,
int
len
);
18
19
#ifndef _MIDI_SYNTH_C_
20
static
struct
synth_info
std_synth_info =
21
{
MIDI_SYNTH_NAME
, 0,
SYNTH_TYPE_MIDI
, 0, 0, 128, 0, 128,
MIDI_SYNTH_CAPS
};
22
23
static
struct
synth_operations
std_midi_synth =
24
{
25
.owner =
THIS_MODULE
,
26
.id =
"MIDI"
,
27
.info = &std_synth_info,
28
.midi_dev = 0,
29
.
synth_type
=
SYNTH_TYPE_MIDI
,
30
.synth_subtype = 0,
31
.open =
midi_synth_open
,
32
.close =
midi_synth_close
,
33
.ioctl =
midi_synth_ioctl
,
34
.kill_note =
midi_synth_kill_note
,
35
.start_note =
midi_synth_start_note
,
36
.set_instr =
midi_synth_set_instr
,
37
.reset =
midi_synth_reset
,
38
.hw_control =
midi_synth_hw_control
,
39
.load_patch =
midi_synth_load_patch
,
40
.aftertouch =
midi_synth_aftertouch
,
41
.controller =
midi_synth_controller
,
42
.panning =
midi_synth_panning
,
43
.bender =
midi_synth_bender
,
44
.setup_voice =
midi_synth_setup_voice
,
45
.send_sysex =
midi_synth_send_sysex
46
};
47
#endif
Generated on Thu Jan 10 2013 15:05:15 for Linux Kernel by
1.8.2