diff --git a/arch/nt32/bits/soundcard.h b/arch/nt32/bits/soundcard.h
new file mode 100644
index 0000000..4bf1441
--- /dev/null
+++ b/arch/nt32/bits/soundcard.h
@@ -0,0 +1,2 @@
+#error This target does not provide <sys/soundcard.h>
+#error (and you should not be directly including <bits/soundcard.h> in the first place...)
diff --git a/arch/nt64/bits/soundcard.h b/arch/nt64/bits/soundcard.h
new file mode 100644
index 0000000..4bf1441
--- /dev/null
+++ b/arch/nt64/bits/soundcard.h
@@ -0,0 +1,2 @@
+#error This target does not provide <sys/soundcard.h>
+#error (and you should not be directly including <bits/soundcard.h> in the first place...)
diff --git a/project/os/midipix.mk b/project/os/midipix.mk
index efeec05..7973120 100644
--- a/project/os/midipix.mk
+++ b/project/os/midipix.mk
@@ -1,2 +1,3 @@
 OS_EXCLUDE_LIBC_HEADERS = \
 	$(SOURCE_DIR)/include/sys/epoll.h \
+	$(SOURCE_DIR)/include/sys/soundcard.h \