voice 280 dev/ic/opl.c opl_set_op_reg(sc, base, voice, op, value)
voice 283 dev/ic/opl.c int voice;
voice 287 dev/ic/opl.c struct opl_voice *v = &sc->voices[voice];
voice 292 dev/ic/opl.c opl_set_ch_reg(sc, base, voice, value)
voice 295 dev/ic/opl.c int voice;
voice 298 dev/ic/opl.c struct opl_voice *v = &sc->voices[voice];
voice 458 dev/ic/opl.c oplsyn_noteon(ms, voice, freq, vel)
voice 460 dev/ic/opl.c u_int32_t voice, freq, vel;
voice 472 dev/ic/opl.c DPRINTFN(3, ("oplsyn_noteon: %p %d %d\n", sc, voice,
voice 476 dev/ic/opl.c if (voice < 0 || voice >= sc->syn.nvoice) {
voice 477 dev/ic/opl.c printf("oplsyn_noteon: bad voice %d\n", voice);
voice 482 dev/ic/opl.c opl_set_op_reg(sc, OPL_KSL_LEVEL, voice, 0, 0xff);
voice 483 dev/ic/opl.c opl_set_op_reg(sc, OPL_KSL_LEVEL, voice, 1, 0xff);
voice 484 dev/ic/opl.c opl_set_ch_reg(sc, OPL_KEYON_BLOCK, voice, 0);
voice 486 dev/ic/opl.c v = &sc->voices[voice];
voice 488 dev/ic/opl.c p = &opl2_instrs[MS_GETPGM(ms, voice)];
voice 490 dev/ic/opl.c opl_load_patch(sc, voice);
voice 538 dev/ic/opl.c opl_set_ch_reg(sc, OPL_FEEDBACK_CONNECTION, voice, fbc);
voice 540 dev/ic/opl.c opl_set_op_reg(sc, OPL_AM_VIB, voice, 0, r20m);
voice 541 dev/ic/opl.c opl_set_op_reg(sc, OPL_AM_VIB, voice, 1, r20c);
voice 542 dev/ic/opl.c opl_set_op_reg(sc, OPL_KSL_LEVEL, voice, 0, r40m);
voice 543 dev/ic/opl.c opl_set_op_reg(sc, OPL_KSL_LEVEL, voice, 1, r40c);
voice 544 dev/ic/opl.c opl_set_ch_reg(sc, OPL_FNUM_LOW, voice, rA0);
voice 545 dev/ic/opl.c opl_set_ch_reg(sc, OPL_KEYON_BLOCK, voice, rB0);
voice 549 dev/ic/opl.c oplsyn_noteoff(ms, voice, note, vel)
voice 551 dev/ic/opl.c u_int32_t voice, note, vel;
voice 556 dev/ic/opl.c DPRINTFN(3, ("oplsyn_noteoff: %p %d %d\n", sc, voice,
voice 560 dev/ic/opl.c if (voice < 0 || voice >= sc->syn.nvoice) {
voice 561 dev/ic/opl.c printf("oplsyn_noteoff: bad voice %d\n", voice);
voice 565 dev/ic/opl.c v = &sc->voices[voice];
voice 566 dev/ic/opl.c opl_set_ch_reg(sc, 0xB0, voice, v->rB0 & ~OPL_KEYON_BIT);
voice 570 dev/ic/opl.c oplsyn_keypressure(ms, voice, note, vel)
voice 572 dev/ic/opl.c u_int32_t voice, note, vel;
voice 581 dev/ic/opl.c oplsyn_ctlchange(ms, voice, parm, w14)
voice 583 dev/ic/opl.c u_int32_t voice, parm, w14;
voice 587 dev/ic/opl.c DPRINTFN(1, ("oplsyn_ctlchange: %p %d\n", sc, voice));
voice 592 dev/ic/opl.c oplsyn_pitchbend(ms, voice, parm, x)
voice 594 dev/ic/opl.c u_int32_t voice, parm, x;
voice 598 dev/ic/opl.c DPRINTFN(1, ("oplsyn_pitchbend: %p %d\n", sc, voice));
voice 939 dev/isa/gus.c int ignore = 0, voice, rval = 0;
voice 967 dev/isa/gus.c voice = intr & GUSMASK_WIRQ_VOICEMASK;
voice 969 dev/isa/gus.c if ((1 << voice) & ignore)
voice 972 dev/isa/gus.c ignore |= 1 << voice;
voice 982 dev/isa/gus.c if (voice != GUS_VOICE_LEFT) {
voice 984 dev/isa/gus.c sc->sc_dev.dv_xname, voice));
voice 985 dev/isa/gus.c gus_stop_voice(sc, voice, 0);
voice 988 dev/isa/gus.c gus_stop_voice(sc, voice, 1);
voice 1026 dev/isa/gus.c if (gus_continue_playing(sc, voice)) {
voice 1163 dev/isa/gus.c gus_continue_playing(sc, voice)
voice 1165 dev/isa/gus.c int voice;
voice 1175 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl & ~(GUSMASK_VOICE_IRQ));
voice 1205 dev/isa/gus.c gus_set_endaddr(sc, voice, GUS_MEM_OFFSET +
voice 1214 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~GUSMASK_LOOP_ENABLE;
voice 1215 dev/isa/gus.c sc->sc_voc[voice].volcntl &= ~GUSMASK_VOICE_ROLL;
voice 1223 dev/isa/gus.c sc->sc_voc[voice].voccntl |= GUSMASK_LOOP_ENABLE;
voice 1224 dev/isa/gus.c sc->sc_voc[voice].volcntl &= ~GUSMASK_VOICE_ROLL;
voice 1227 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~GUSMASK_LOOP_ENABLE;
voice 1228 dev/isa/gus.c sc->sc_voc[voice].volcntl |= GUSMASK_VOICE_ROLL;
voice 1235 dev/isa/gus.c playstats[playcntr].curaddr = gus_get_curaddr(sc, voice);
voice 1237 dev/isa/gus.c playstats[playcntr].voccntl = sc->sc_voc[voice].voccntl;
voice 1238 dev/isa/gus.c playstats[playcntr].volcntl = sc->sc_voc[voice].volcntl;
voice 1239 dev/isa/gus.c playstats[playcntr].endaddr = sc->sc_voc[voice].end_addr;
voice 1253 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
voice 1255 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].volcntl);
voice 1338 dev/isa/gus.c gus_start_voice(sc, voice, intrs)
voice 1340 dev/isa/gus.c int voice;
voice 1354 dev/isa/gus.c start = sc->sc_voc[voice].start_addr;
voice 1355 dev/isa/gus.c current = sc->sc_voc[voice].current_addr;
voice 1356 dev/isa/gus.c end = sc->sc_voc[voice].end_addr;
voice 1362 dev/isa/gus.c if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16) {
voice 1374 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_VOICE_SELECT, (unsigned char) voice);
voice 1397 dev/isa/gus.c sc->sc_voc[voice].voccntl |= GUSMASK_VOICE_IRQ;
voice 1400 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~GUSMASK_VOICE_IRQ;
voice 1401 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~(GUSMASK_VOICE_STOPPED |
voice 1412 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].current_volume >> 4);
voice 1419 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
voice 1424 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
voice 1435 dev/isa/gus.c gus_stop_voice(sc, voice, intrs_too)
voice 1437 dev/isa/gus.c int voice;
voice 1443 dev/isa/gus.c sc->sc_voc[voice].voccntl |= GUSMASK_VOICE_STOPPED |
voice 1446 dev/isa/gus.c sc->sc_voc[voice].voccntl &= ~(GUSMASK_VOICE_IRQ);
voice 1454 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_VOICE_SELECT, (unsigned char) voice);
voice 1459 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
voice 1464 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_DATA_HIGH, sc->sc_voc[voice].voccntl);
voice 1478 dev/isa/gus.c gus_set_volume(sc, voice, volume)
voice 1480 dev/isa/gus.c int voice, volume;
voice 1488 dev/isa/gus.c sc->sc_voc[voice].current_volume = gusvol;
voice 1490 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_VOICE_SELECT, (unsigned char) voice);
voice 1750 dev/isa/gus.c gus_set_samprate(sc, voice, freq)
voice 1752 dev/isa/gus.c int voice, freq;
voice 1775 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_VOICE_SELECT, (unsigned char) voice);
voice 1779 dev/isa/gus.c sc->sc_voc[voice].rate = freq;
voice 1898 dev/isa/gus.c gus_set_endaddr(sc, voice, addr)
voice 1900 dev/isa/gus.c int voice;
voice 1906 dev/isa/gus.c sc->sc_voc[voice].end_addr = addr;
voice 1908 dev/isa/gus.c if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16)
voice 1923 dev/isa/gus.c gus_set_curaddr(sc, voice, addr)
voice 1925 dev/isa/gus.c int voice;
voice 1931 dev/isa/gus.c sc->sc_voc[voice].current_addr = addr;
voice 1933 dev/isa/gus.c if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16)
voice 1936 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_VOICE_SELECT, (unsigned char) voice);
voice 1949 dev/isa/gus.c gus_get_curaddr(sc, voice)
voice 1951 dev/isa/gus.c int voice;
voice 1957 dev/isa/gus.c bus_space_write_1(iot, ioh2, GUS_VOICE_SELECT, (unsigned char) voice);
voice 1963 dev/isa/gus.c if (sc->sc_voc[voice].voccntl & GUSMASK_DATA_SIZE16)
voice 1966 dev/isa/gus.c voice, addr, sc->sc_voc[voice].end_addr));
voice 182 dev/midisyn.c ms->voices = malloc(ms->nvoice * sizeof (struct voice),
voice 184 dev/midisyn.c memset(ms->voices, 0, ms->nvoice * sizeof (struct voice));
voice 195 dev/midisyn.c midisyn_freevoice(ms, voice)
voice 197 dev/midisyn.c int voice;
voice 201 dev/midisyn.c ms->voices[voice].inuse = 0;
voice 248 dev/midisyn.c int voice = 0; /* initialize to keep gcc quiet */
voice 277 dev/midisyn.c voice = midisyn_findvoice(ms, chan, ms->buf[1]);
voice 278 dev/midisyn.c if (voice >= 0) {
voice 279 dev/midisyn.c fs->noteoff(ms, voice, note, vel);
voice 280 dev/midisyn.c midisyn_freevoice(ms, voice);
voice 284 dev/midisyn.c voice = fs->allocv(ms, chan, ms->buf[1]);
voice 285 dev/midisyn.c fs->noteon(ms, voice, note, vel);
voice 289 dev/midisyn.c voice = midisyn_findvoice(ms, voice, ms->buf[1]);
voice 290 dev/midisyn.c if (voice >= 0)
voice 291 dev/midisyn.c fs->keypres(ms, voice, note, vel);
voice 304 dev/midisyn.c voice = midisyn_findvoice(ms, chan, ms->buf[1]);
voice 305 dev/midisyn.c if (voice >= 0)
voice 306 dev/midisyn.c fs->chnpres(ms, voice, note);
voice 311 dev/midisyn.c voice = midisyn_findvoice(ms, chan, ms->buf[1]);
voice 312 dev/midisyn.c if (voice >= 0)
voice 60 dev/midisynvar.h struct voice {
voice 83 dev/midisynvar.h struct voice *voices;
voice 120 dev/pci/emuxki.c int emuxki_voice_set_stereo(struct emuxki_voice *voice, u_int8_t stereo);
voice 121 dev/pci/emuxki.c int emuxki_voice_dataloc_create(struct emuxki_voice *voice);
voice 122 dev/pci/emuxki.c void emuxki_voice_dataloc_destroy(struct emuxki_voice *voice);
voice 125 dev/pci/emuxki.c int emuxki_recsrc_reserve(struct emuxki_voice *voice, emuxki_recsrc_t source);
voice 128 dev/pci/emuxki.c int emuxki_set_vparms(struct emuxki_voice *voice, struct audio_params *p);
voice 129 dev/pci/emuxki.c int emuxki_voice_set_srate(struct emuxki_voice *voice, u_int32_t srate);
voice 132 dev/pci/emuxki.c int emuxki_voice_channel_create(struct emuxki_voice *voice);
voice 133 dev/pci/emuxki.c void emuxki_voice_channel_destroy(struct emuxki_voice *voice);
voice 135 dev/pci/emuxki.c struct emuxki_channel *emuxki_channel_new(struct emuxki_voice *voice, u_int8_t num);
voice 1069 dev/pci/emuxki.c chan->voice->sc->sc_type & EMUXKI_AUDIGY ?
voice 1125 dev/pci/emuxki.c emuxki_channel_new(struct emuxki_voice *voice, u_int8_t num)
voice 1133 dev/pci/emuxki.c chan->voice = voice;
voice 1136 dev/pci/emuxki.c chan->voice->sc->channel[num] = chan;
voice 1144 dev/pci/emuxki.c chan->voice->sc->channel[chan->num] = NULL;
voice 1197 dev/pci/emuxki.c struct emuxki_softc *sc = chan->voice->sc;
voice 1235 dev/pci/emuxki.c struct emuxki_voice *voice = chan->voice;
voice 1236 dev/pci/emuxki.c struct emuxki_softc *sc = voice->sc;
voice 1242 dev/pci/emuxki.c (voice->stereo ? 28 : 30) * (voice->b16 + 1);
voice 1246 dev/pci/emuxki.c emuxki_write(sc, chano, EMU_CHAN_CPF_STEREO, voice->stereo);
voice 1253 dev/pci/emuxki.c (voice->b16 ? 0 : EMU_CHAN_CCCA_8BITSELECT) | start);
voice 1296 dev/pci/emuxki.c struct emuxki_voice *voice = chan->voice;
voice 1297 dev/pci/emuxki.c struct emuxki_softc *sc = voice->sc;
voice 1302 dev/pci/emuxki.c cache_sample = voice->stereo ? 4 : 2;
voice 1303 dev/pci/emuxki.c sample = voice->b16 ? 0x00000000 : 0x80808080;
voice 1304 dev/pci/emuxki.c cache_invalid_size = (voice->stereo ? 28 : 30) * (voice->b16 + 1);
voice 1345 dev/pci/emuxki.c struct emuxki_softc *sc = chan->voice->sc;
voice 1366 dev/pci/emuxki.c emuxki_voice_channel_create(struct emuxki_voice *voice)
voice 1368 dev/pci/emuxki.c struct emuxki_channel **channel = voice->sc->channel;
voice 1369 dev/pci/emuxki.c u_int8_t i, stereo = voice->stereo;
voice 1378 dev/pci/emuxki.c voice->dataloc.chan[1] =
voice 1379 dev/pci/emuxki.c emuxki_channel_new(voice, i + 1);
voice 1380 dev/pci/emuxki.c if (voice->dataloc.chan[1] == NULL) {
voice 1385 dev/pci/emuxki.c voice->dataloc.chan[0] = emuxki_channel_new(voice, i);
voice 1386 dev/pci/emuxki.c if (voice->dataloc.chan[0] == NULL) {
voice 1388 dev/pci/emuxki.c emuxki_channel_delete(voice->dataloc.chan[1]);
voice 1389 dev/pci/emuxki.c voice->dataloc.chan[1] = NULL;
voice 1402 dev/pci/emuxki.c emuxki_voice_channel_destroy(struct emuxki_voice *voice)
voice 1404 dev/pci/emuxki.c emuxki_channel_delete(voice->dataloc.chan[0]);
voice 1405 dev/pci/emuxki.c voice->dataloc.chan[0] = NULL;
voice 1406 dev/pci/emuxki.c if (voice->stereo)
voice 1407 dev/pci/emuxki.c emuxki_channel_delete(voice->dataloc.chan[1]);
voice 1408 dev/pci/emuxki.c voice->dataloc.chan[1] = NULL;
voice 1415 dev/pci/emuxki.c emuxki_recsrc_reserve(struct emuxki_voice *voice, emuxki_recsrc_t source)
voice 1423 dev/pci/emuxki.c if (voice->sc->recsrc[source] == voice)
voice 1425 dev/pci/emuxki.c if (voice->sc->recsrc[source] != NULL)
voice 1427 dev/pci/emuxki.c voice->sc->recsrc[source] = voice;
voice 1439 dev/pci/emuxki.c emuxki_voice_dataloc_create(struct emuxki_voice *voice)
voice 1443 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1444 dev/pci/emuxki.c if ((error = emuxki_voice_channel_create(voice)))
voice 1448 dev/pci/emuxki.c emuxki_recsrc_reserve(voice, voice->dataloc.source)))
voice 1455 dev/pci/emuxki.c emuxki_voice_dataloc_destroy(struct emuxki_voice *voice)
voice 1457 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1458 dev/pci/emuxki.c if (voice->dataloc.chan[0] != NULL)
voice 1459 dev/pci/emuxki.c emuxki_voice_channel_destroy(voice);
voice 1461 dev/pci/emuxki.c if (voice->dataloc.source != EMU_RECSRC_NOTSET) {
voice 1462 dev/pci/emuxki.c emuxki_voice_recsrc_release(voice->sc,
voice 1463 dev/pci/emuxki.c voice->dataloc.source);
voice 1464 dev/pci/emuxki.c voice->dataloc.source = EMU_RECSRC_NOTSET;
voice 1472 dev/pci/emuxki.c struct emuxki_voice *voice;
voice 1476 dev/pci/emuxki.c voice = sc->lvoice;
voice 1480 dev/pci/emuxki.c if (!voice) {
voice 1481 dev/pci/emuxki.c if (!(voice = malloc(sizeof(*voice), M_DEVBUF, M_WAITOK)))
voice 1483 dev/pci/emuxki.c } else if (voice->use != use)
voice 1484 dev/pci/emuxki.c emuxki_voice_dataloc_destroy(voice);
voice 1488 dev/pci/emuxki.c voice->sc = sc;
voice 1489 dev/pci/emuxki.c voice->state = !EMU_VOICE_STATE_STARTED;
voice 1490 dev/pci/emuxki.c voice->stereo = EMU_VOICE_STEREO_NOTSET;
voice 1491 dev/pci/emuxki.c voice->b16 = 0;
voice 1492 dev/pci/emuxki.c voice->sample_rate = 0;
voice 1494 dev/pci/emuxki.c voice->dataloc.chan[0] = voice->dataloc.chan[1] = NULL;
voice 1496 dev/pci/emuxki.c voice->dataloc.source = EMU_RECSRC_NOTSET;
voice 1497 dev/pci/emuxki.c voice->buffer = NULL;
voice 1498 dev/pci/emuxki.c voice->blksize = 0;
voice 1499 dev/pci/emuxki.c voice->trigblk = 0;
voice 1500 dev/pci/emuxki.c voice->blkmod = 0;
voice 1501 dev/pci/emuxki.c voice->inth = NULL;
voice 1502 dev/pci/emuxki.c voice->inthparam = NULL;
voice 1503 dev/pci/emuxki.c voice->use = use;
voice 1507 dev/pci/emuxki.c LIST_INSERT_HEAD((&sc->voices), voice, next);
voice 1510 dev/pci/emuxki.c return (voice);
voice 1514 dev/pci/emuxki.c emuxki_voice_delete(struct emuxki_voice *voice)
voice 1516 dev/pci/emuxki.c struct emuxki_softc *sc = voice->sc;
voice 1520 dev/pci/emuxki.c if (voice->state & EMU_VOICE_STATE_STARTED)
voice 1521 dev/pci/emuxki.c emuxki_voice_halt(voice);
voice 1524 dev/pci/emuxki.c LIST_REMOVE(voice, next);
voice 1526 dev/pci/emuxki.c sc->lvoice = voice;
voice 1536 dev/pci/emuxki.c emuxki_voice_set_stereo(struct emuxki_voice *voice, u_int8_t stereo)
voice 1542 dev/pci/emuxki.c if (! (voice->use & EMU_VOICE_USE_PLAY))
voice 1543 dev/pci/emuxki.c source = voice->dataloc.source;
voice 1544 dev/pci/emuxki.c emuxki_voice_dataloc_destroy(voice);
voice 1545 dev/pci/emuxki.c if (! (voice->use & EMU_VOICE_USE_PLAY))
voice 1546 dev/pci/emuxki.c voice->dataloc.source = source;
voice 1547 dev/pci/emuxki.c voice->stereo = stereo;
voice 1548 dev/pci/emuxki.c if ((error = emuxki_voice_dataloc_create(voice)))
voice 1550 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1560 dev/pci/emuxki.c if (voice->stereo) {
voice 1565 dev/pci/emuxki.c emuxki_channel_set_fxsend(voice->dataloc.chan[0],
voice 1571 dev/pci/emuxki.c emuxki_channel_set_fxsend(voice->dataloc.chan[1],
voice 1579 dev/pci/emuxki.c emuxki_voice_set_srate(struct emuxki_voice *voice, u_int32_t srate)
voice 1581 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1584 dev/pci/emuxki.c voice->sample_rate = srate;
voice 1585 dev/pci/emuxki.c emuxki_channel_set_srate(voice->dataloc.chan[0], srate);
voice 1586 dev/pci/emuxki.c if (voice->stereo)
voice 1587 dev/pci/emuxki.c emuxki_channel_set_srate(voice->dataloc.chan[1],
voice 1592 dev/pci/emuxki.c voice->sample_rate = srate;
voice 1593 dev/pci/emuxki.c if (emuxki_voice_adc_rate(voice) < 0) {
voice 1594 dev/pci/emuxki.c voice->sample_rate = 0;
voice 1602 dev/pci/emuxki.c emuxki_voice_set_audioparms(struct emuxki_voice *voice, u_int8_t stereo,
voice 1613 dev/pci/emuxki.c if (voice == NULL) {
voice 1620 dev/pci/emuxki.c if (voice->stereo == stereo && voice->b16 == b16 &&
voice 1621 dev/pci/emuxki.c voice->sample_rate == srate)
voice 1626 dev/pci/emuxki.c (voice->use & EMU_VOICE_USE_PLAY) ? "play" : "record",
voice 1630 dev/pci/emuxki.c if (voice->stereo != stereo) {
voice 1631 dev/pci/emuxki.c if ((error = emuxki_voice_set_stereo(voice, stereo)))
voice 1634 dev/pci/emuxki.c voice->b16 = b16;
voice 1635 dev/pci/emuxki.c if (voice->sample_rate != srate)
voice 1636 dev/pci/emuxki.c error = emuxki_voice_set_srate(voice, srate);
voice 1642 dev/pci/emuxki.c emuxki_voice_set_bufparms(struct emuxki_voice *voice, void *ptr,
voice 1652 dev/pci/emuxki.c LIST_FOREACH(mem, &voice->sc->mem, next) {
voice 1656 dev/pci/emuxki.c voice->buffer = mem;
voice 1657 dev/pci/emuxki.c sample_size = (voice->b16 + 1) * (voice->stereo + 1);
voice 1658 dev/pci/emuxki.c voice->trigblk = 0; /* This shouldn't be needed */
voice 1659 dev/pci/emuxki.c voice->blkmod = bufsize / blksize;
voice 1661 dev/pci/emuxki.c voice->blkmod++;
voice 1664 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1665 dev/pci/emuxki.c voice->blksize = blksize / sample_size;
voice 1666 dev/pci/emuxki.c chan = voice->dataloc.chan;
voice 1671 dev/pci/emuxki.c if (voice->stereo)
voice 1674 dev/pci/emuxki.c voice->timerate = (u_int32_t) 48000 *
voice 1675 dev/pci/emuxki.c voice->blksize / voice->sample_rate;
voice 1676 dev/pci/emuxki.c if (voice->timerate < 5)
voice 1679 dev/pci/emuxki.c voice->blksize = blksize;
voice 1690 dev/pci/emuxki.c emuxki_write(voice->sc, 0,
voice 1691 dev/pci/emuxki.c emuxki_recsrc_szreg[voice->dataloc.source], idx);
voice 1692 dev/pci/emuxki.c emuxki_write(voice->sc, 0,
voice 1693 dev/pci/emuxki.c emuxki_recsrc_bufaddrreg[voice->dataloc.source],
voice 1697 dev/pci/emuxki.c voice->timerate = (u_int32_t) 48000 * blksize /
voice 1698 dev/pci/emuxki.c (voice->sample_rate * sample_size);
voice 1699 dev/pci/emuxki.c if (voice->timerate < 5) {
voice 1702 dev/pci/emuxki.c voice->timerate, blksize);
voice 1715 dev/pci/emuxki.c emuxki_voice_commit_parms(struct emuxki_voice *voice)
voice 1717 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1718 dev/pci/emuxki.c emuxki_channel_commit_parms(voice->dataloc.chan[0]);
voice 1719 dev/pci/emuxki.c if (voice->stereo)
voice 1720 dev/pci/emuxki.c emuxki_channel_commit_parms(voice->dataloc.chan[1]);
voice 1725 dev/pci/emuxki.c emuxki_voice_curaddr(struct emuxki_voice *voice)
voice 1730 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1732 dev/pci/emuxki.c return (emuxki_read(voice->sc,
voice 1733 dev/pci/emuxki.c voice->dataloc.chan[0]->num,
voice 1735 dev/pci/emuxki.c voice->dataloc.chan[0]->loop.start);
voice 1738 dev/pci/emuxki.c switch (voice->dataloc.source) {
voice 1740 dev/pci/emuxki.c idxreg = (voice->sc->sc_type & EMUXKI_AUDIGY) ?
voice 1744 dev/pci/emuxki.c idxreg = (voice->sc->sc_type & EMUXKI_AUDIGY) ?
voice 1756 dev/pci/emuxki.c return (emuxki_read(voice->sc, 0, EMU_RECIDX(idxreg))
voice 1765 dev/pci/emuxki.c struct emuxki_voice *voice;
voice 1771 dev/pci/emuxki.c LIST_FOREACH(voice, &sc->voices, next) {
voice 1772 dev/pci/emuxki.c if ((voice->state & EMU_VOICE_STATE_STARTED) == 0)
voice 1775 dev/pci/emuxki.c if (voice->timerate < timerate)
voice 1776 dev/pci/emuxki.c timerate = voice->timerate;
voice 1797 dev/pci/emuxki.c emuxki_voice_adc_rate(struct emuxki_voice *voice)
voice 1799 dev/pci/emuxki.c switch(voice->sample_rate) {
voice 1819 dev/pci/emuxki.c if(voice->sc->sc_type & EMUXKI_AUDIGY)
voice 1823 dev/pci/emuxki.c printf("recording sample_rate not supported : %u\n", voice->sample_rate);
voice 1829 dev/pci/emuxki.c if(voice->sc->sc_type & EMUXKI_AUDIGY)
voice 1835 dev/pci/emuxki.c if(voice->sc->sc_type & EMUXKI_AUDIGY)
voice 1842 dev/pci/emuxki.c printf("recording sample_rate not supported : %u\n", voice->sample_rate);
voice 1850 dev/pci/emuxki.c emuxki_voice_start(struct emuxki_voice *voice,
voice 1855 dev/pci/emuxki.c voice->inth = inth;
voice 1856 dev/pci/emuxki.c voice->inthparam = inthparam;
voice 1857 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1858 dev/pci/emuxki.c voice->trigblk = 1;
voice 1859 dev/pci/emuxki.c emuxki_channel_start(voice->dataloc.chan[0]);
voice 1860 dev/pci/emuxki.c if (voice->stereo)
voice 1861 dev/pci/emuxki.c emuxki_channel_start(voice->dataloc.chan[1]);
voice 1863 dev/pci/emuxki.c voice->trigblk = 1;
voice 1864 dev/pci/emuxki.c switch (voice->dataloc.source) {
voice 1868 dev/pci/emuxki.c if (voice->sc->sc_type & EMUXKI_AUDIGY) {
voice 1870 dev/pci/emuxki.c if (voice->stereo)
voice 1874 dev/pci/emuxki.c if (voice->stereo)
voice 1877 dev/pci/emuxki.c val |= emuxki_voice_adc_rate(voice);
voice 1878 dev/pci/emuxki.c emuxki_write(voice->sc, 0, EMU_ADCCR, 0);
voice 1879 dev/pci/emuxki.c emuxki_write(voice->sc, 0, EMU_ADCCR, val);
voice 1894 dev/pci/emuxki.c val |= emuxki_recsrc_intrmasks[voice->dataloc.source];
voice 1899 dev/pci/emuxki.c voice->state |= EMU_VOICE_STATE_STARTED;
voice 1900 dev/pci/emuxki.c emuxki_resched_timer(voice->sc);
voice 1904 dev/pci/emuxki.c emuxki_voice_halt(struct emuxki_voice *voice)
voice 1906 dev/pci/emuxki.c if (voice->use & EMU_VOICE_USE_PLAY) {
voice 1907 dev/pci/emuxki.c emuxki_channel_stop(voice->dataloc.chan[0]);
voice 1908 dev/pci/emuxki.c if (voice->stereo)
voice 1909 dev/pci/emuxki.c emuxki_channel_stop(voice->dataloc.chan[1]);
voice 1911 dev/pci/emuxki.c switch (voice->dataloc.source) {
voice 1913 dev/pci/emuxki.c emuxki_write(voice->sc, 0, EMU_ADCCR, 0);
voice 1923 dev/pci/emuxki.c emuxki_write(voice->sc, 0,
voice 1924 dev/pci/emuxki.c emuxki_recsrc_szreg[voice->dataloc.source],
voice 1930 dev/pci/emuxki.c val &= ~emuxki_recsrc_intrmasks[voice->dataloc.source];
voice 1935 dev/pci/emuxki.c voice->state &= ~EMU_VOICE_STATE_STARTED;
voice 1936 dev/pci/emuxki.c emuxki_resched_timer(voice->sc);
voice 1947 dev/pci/emuxki.c struct emuxki_voice *voice;
voice 1951 dev/pci/emuxki.c LIST_FOREACH(voice, &sc->voices, next) {
voice 1952 dev/pci/emuxki.c if ((voice->state &
voice 1956 dev/pci/emuxki.c curblk = emuxki_voice_curaddr(voice) /
voice 1957 dev/pci/emuxki.c voice->blksize;
voice 1959 dev/pci/emuxki.c if (curblk == voice->trigblk) {
voice 1960 dev/pci/emuxki.c voice->inth(voice->inthparam);
voice 1961 dev/pci/emuxki.c voice->trigblk++;
voice 1962 dev/pci/emuxki.c voice->trigblk %= voice->blkmod;
voice 1965 dev/pci/emuxki.c while ((curblk >= voice->trigblk &&
voice 1966 dev/pci/emuxki.c curblk < (voice->trigblk + voice->blkmod / 2)) ||
voice 1967 dev/pci/emuxki.c ((int)voice->trigblk - (int)curblk) >
voice 1968 dev/pci/emuxki.c (voice->blkmod / 2 + 1)) {
voice 1969 dev/pci/emuxki.c voice->inth(voice->inthparam);
voice 1970 dev/pci/emuxki.c voice->trigblk++;
voice 1971 dev/pci/emuxki.c voice->trigblk %= voice->blkmod;
voice 2115 dev/pci/emuxki.c emuxki_set_vparms(struct emuxki_voice *voice, struct audio_params *p)
voice 2119 dev/pci/emuxki.c mode = (voice->use & EMU_VOICE_USE_PLAY) ?
voice 2198 dev/pci/emuxki.c return (emuxki_voice_set_audioparms(voice, p->channels == 2,
voice 2408 dev/pci/emuxki.c struct emuxki_voice *voice = sc->pvoice;
voice 2411 dev/pci/emuxki.c if (voice == NULL)
voice 2413 dev/pci/emuxki.c if ((error = emuxki_set_vparms(voice, params)))
voice 2415 dev/pci/emuxki.c if ((error = emuxki_voice_set_bufparms(voice, start,
voice 2418 dev/pci/emuxki.c emuxki_voice_commit_parms(voice);
voice 2419 dev/pci/emuxki.c emuxki_voice_start(voice, inth, inthparam);
voice 2431 dev/pci/emuxki.c struct emuxki_voice *voice = sc->rvoice;
voice 2434 dev/pci/emuxki.c if (voice == NULL)
voice 2436 dev/pci/emuxki.c if ((error = emuxki_set_vparms(voice, params)))
voice 2438 dev/pci/emuxki.c if ((error = emuxki_voice_set_bufparms(voice, start,
voice 2442 dev/pci/emuxki.c emuxki_voice_start(voice, inth, inthparam);
voice 165 dev/pci/emuxkivar.h struct emuxki_voice *voice;
voice 903 dev/pci/esa.c vc = &sc->voice[i];
voice 1130 dev/pci/esa.c sc->voice[i].parent = (struct device *)sc;
voice 1131 dev/pci/esa.c sc->voice[i].index = i;
voice 1133 dev/pci/esa.c audio_attach_mi(&esa_hw_if, &sc->voice[i], &sc->sc_dev);
voice 1362 dev/pci/esa.c vc = &sc->voice[i];
voice 120 dev/pci/esavar.h struct esa_voice voice[ESA_NUM_VOICES];
voice 679 dev/sequencer.c int cmd, dev, chan, note, parm, voice;
voice 693 dev/sequencer.c voice = chan;
voice 701 dev/sequencer.c md, voice, note, parm));
voice 702 dev/sequencer.c error = midiseq_noteon(md, voice, note, parm);
voice 705 dev/sequencer.c error = midiseq_noteoff(md, voice, note, parm);
voice 708 dev/sequencer.c error = midiseq_keypressure(md, voice, note, parm);
voice 684 netbt/hci.h uint16_t voice; /* voice setting */