/* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ #ifndef __SOUND_ASOUND_FM_H #define __SOUND_ASOUND_FM_H
/* * Advanced Linux Sound Architecture - ALSA * * Interface file between ALSA driver & user space * Copyright (c) 1994-98 by Jaroslav Kysela <perex@perex.cz>, * 4Front Technologies * * Direct FM control
*/
unsignedchar feedback; /* 3 bits: feedback for op0 */ unsignedchar connection; /* 0 for serial, 1 for parallel */ unsignedchar left; /* stereo left */ unsignedchar right; /* stereo right */ unsignedchar waveform; /* 3 bits: waveform shape */
};
/* * This describes an FM note by its voice, octave, frequency number (10bit) * and key on/off.
*/
struct snd_dm_fm_note { unsignedchar voice; /* 0-17 voice channel */ unsignedchar octave; /* 3 bits: what octave to play */ unsignedint fnum; /* 10 bits: frequency number */ unsignedchar key_on; /* set for active, clear for silent */
};
/* * FM parameters that apply globally to all voices, and thus are not "notes"
*/
/* This block is the percussion instrument data */ unsignedchar bass; unsignedchar snare; unsignedchar tomtom; unsignedchar cymbal; unsignedchar hihat;
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.