CentiPad
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Entwicklungsumgebung (Compiler nicht enthalten): http://hg.maintech.de/centidev/
Siehe aber auch: http://www.mikrocontroller.net/topic/197430
Probleme
OSS: SNDCTL_DSP_GETOSPACE
Der Befehl SNDCTL_DSP_GETOSPACE ist nicht implementiert, gibt fragsize=0 zurück. Dadurch tritt folgender Fehler im Helix Player auf: HX_ASSERT failed: (m_ulDeviceBufferSize != 0)... File platform/unix/audUnix.cpp, Line 276
Als Workaround kann man die Buffergröße auf einen festen Wert setzen (audio/device/platform/unix/audlinux_oss.cpp):
else
{
//We don't have anyway to determine how big the buffer is.
//just guess I guess.
m_ulDeviceBufferSize = 8192*4;
}
// 0 doesn't make sense; guess!
if (m_ulDeviceBufferSize == 0) {
m_ulDeviceBufferSize = 8192*4;
}
#else
m_ulDeviceBufferSize = 8192*4;
#endif
...
Damit läuft's prinzipiell, klingt aber verwürfelt/abgehackt...