#       $NetBSD: files.audio,v 1.17 2023/09/25 08:42:05 macallan Exp $

defparam opt_audio.h    AUDIO_BLK_MS
defflag opt_audio.h AUDIO_DEBUG

define  audiobus        { }
define  midibus         { }
define  midisyn

# audio and midi devices, attaches to audio hardware driver
#
device  audio {}: audiodev
attach  audio at audiobus
device  midi: audio
attach  midi at midibus
attach  spkr at audio with spkr_audio

# console bell via audio device
#
define  audiobell

file    dev/audio/alaw.c                audio
file    dev/audio/linear.c              audio
file    dev/audio/audio.c               audio                   needs-flag
file    dev/audio/audiobell.c           spkr_audio              needs-flag
file    dev/audio/mulaw.c               audio
file    dev/midi.c                      midi | sequencer        needs-flag
file    dev/midi_mod.c                  midi | sequencer        needs-flag
file    dev/midi_seq_mod.c              midi | sequencer        needs-flag
file    dev/midictl.c                   midisyn
file    dev/midisyn.c                   midisyn
file    dev/sequencer.c                 sequencer               needs-flag
file    dev/sequencer_mod.c             sequencer               needs-flag
file    dev/spkr_audio.c                spkr_audio              needs-flag