| /src/sys/dev/ |
| midisynvar.h | 37 typedef struct midisyn midisyn; typedef in typeref:struct:midisyn 40 * Important: any synth driver that uses midisyn must set up its methods 45 * versioning burden. Because midisyn is at present a very rudimentary and 52 int (*open) (midisyn *, int /* flags */); 53 void (*close) (midisyn *); 54 int (*ioctl) (midisyn *, u_long, void *, int, struct lwp *); 56 * allocv(midisyn *ms, uint_fast8_t chan, uint_fast8_t key); 66 uint_fast16_t (*allocv) (midisyn *, uint_fast8_t, uint_fast8_t); 68 * attackv(midisyn *ms 160 struct midisyn { struct [all...] |
| midisyn.c | 1 /* $NetBSD: midisyn.c,v 1.25 2019/05/08 13:40:17 isaki Exp $ */ 33 __KERNEL_RCSID(0, "$NetBSD: midisyn.c,v 1.25 2019/05/08 13:40:17 isaki Exp $"); 63 static int midisyn_findvoice(midisyn *, int, int); 64 static void midisyn_freevoice(midisyn *, int); 65 static uint_fast16_t midisyn_allocvoice(midisyn *, uint_fast8_t, uint_fast8_t); 66 static void midisyn_attackv_vel(midisyn *, uint_fast16_t, midipitch_t, 72 static int16_t midisyn_adj_level(midisyn *, uint_fast8_t); 73 static midipitch_t midisyn_adj_pitch(midisyn *, uint_fast8_t); 74 static void midisyn_chan_releasev(midisyn *, uint_fast8_t, uint_fast8_t); 75 static void midisyn_upd_level(midisyn *, uint_fast8_t) [all...] |
| /src/sys/modules/midi_seq/ |
| Makefile | 13 midisyn.c
|
| /src/sys/dev/isa/ |
| midi_pcppi.c | 59 midisyn sc_midisyn; 66 static void midi_pcppi_on (midisyn *, uint_fast16_t, midipitch_t, int16_t); 67 static void midi_pcppi_off (midisyn *, uint_fast16_t, uint_fast8_t); 68 static void midi_pcppi_close(midisyn *); 69 static void midi_pcppi_repitchv(midisyn *, uint_fast16_t, midipitch_t); 95 midisyn *ms; 123 midi_pcppi_on(midisyn *ms, 135 midi_pcppi_off(midisyn *ms, uint_fast16_t voice, uint_fast8_t vel) 146 midi_pcppi_close(midisyn *ms) 157 midi_pcppi_repitchv(midisyn *ms, uint_fast16_t voice, midipitch_t newpitch [all...] |
| cms.c | 67 midisyn sc_midisyn; 76 int cms_open(midisyn *, int); 77 void cms_close(midisyn *); 78 void cms_on(midisyn *, uint_fast16_t, midipitch_t, int16_t); 79 void cms_off(midisyn *, uint_fast16_t, uint_fast8_t); 164 midisyn *ms; 200 cms_open(midisyn *ms, int flag) 210 cms_close(midisyn *ms) 218 cms_on(midisyn *ms, uint_fast16_t vidx, midipitch_t mp, int16_t level_cB) 231 * adjustment midisyn has supplied in miditune, so this synth wil [all...] |
| /src/sys/dev/ic/ |
| opl.c | 110 int oplsyn_open(midisyn *ms, int); 111 void oplsyn_close(midisyn *); 113 void oplsyn_attackv(midisyn *, uint_fast16_t, midipitch_t, int16_t); 114 static void oplsyn_repitchv(midisyn *, uint_fast16_t, midipitch_t); 115 static void oplsyn_relevelv(midisyn *, uint_fast16_t, int16_t); 116 static void oplsyn_setv(midisyn *, uint_fast16_t, midipitch_t, int16_t, int); 117 void oplsyn_releasev(midisyn *, uint_fast16_t, uint_fast8_t); 118 int oplsyn_ctlnotice(midisyn *, midictl_evt, uint_fast8_t, uint_fast16_t); 119 void oplsyn_programchange(midisyn *, uint_fast8_t, uint_fast8_t); 120 void oplsyn_loadpatch(midisyn *, struct sysex_info *, struct uio *) [all...] |
| oplvar.h | 52 struct midisyn syn;
|