<dec f='src/src/sys/dev/midisynvar.h' l='80' type='void (*)(midisyn *, uint_fast16_t, midipitch_t, __int16_t)'/>
<use f='src/src/sys/dev/ic/opl.c' l='132' u='w'/>
<offset>256</offset>
<doc f='src/src/sys/dev/midisynvar.h' l='67'>/*
	 * attackv(midisyn *ms,
	 *         uint_fast16_t voice, midipitch_t mp, int16_t level_cB);
	 * Attack the voice &apos;voice&apos; at pitch &apos;midipitch&apos; with level &apos;level_cB&apos;.
	 * The pitch is in MIDI Tuning units and accounts for all of the pitch
	 * adjustment controls that midisyn supports and that the driver has
	 * not reported handling internally. The level is in centibels of
	 * attenuation (0 == no attenuation, full output; reduced levels are
	 * negative) and again accounts for all level adjustments midisyn
	 * supports, except any the driver reports handling itself.
	 * The program used for the voice should be the current program of the
	 * voice&apos;s associated MIDI channel, and can be queried with MS_GETPGM.
	 */</doc>
<use f='src/src/sys/dev/isa/midi_pcppi.c' l='77' u='w'/>
<use f='src/src/sys/dev/midisyn.c' l='267' u='r' c='midisyn_init'/>
<use f='src/src/sys/dev/midisyn.c' l='334' u='r' c='midisyn_attackv_vel'/>
