--------------Boundary-00=_0CCX9JLHQU443QH0DN03 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Here is the code. It did work on a machine running KDE 2.0, but not with a recent CVS. On Wednesday 28 March 2001 15:11, Jeff Tranter wrote: > The code example 14.3 from KDE 2.0 development uses a Synth_PLAY module, > which writes directly to the sound card, so it will not work > if the sound server is running. What changes would be needed > to make it work with a Synth_AMAN_PLAY module? > > I also get an error with the example when using a Synth_PLAY module: > > file synth_play_impl.cc: line 184 (void > Arts::Synth_PLAY_impl::calculateBlock(long unsigned int)): assertion > failed: (format == 8 || format == 16 || format == 17) > > It did work a while ago. Any ideas? > Code is attached (slightly modified from the book example). -- Jeff Tranter Project Leader, Linux Development, Corel Corporation --------------Boundary-00=_0CCX9JLHQU443QH0DN03 Content-Type: text/x-c++; name="artsflow.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="artsflow.cpp" I2luY2x1ZGUgPGFydHMvYXJ0c2Zsb3cuaD4KI2luY2x1ZGUgPGFydHMvY29ubmVjdC5oPgoKdXNp bmcgbmFtZXNwYWNlIEFydHM7CgppbnQgbWFpbigpCnsKICAgIC8vIGNyZWF0ZSBhIE1DT1AgZGlz cGF0Y2hlciAoYWx3YXlzIGRvIHRoaXMpCiAgICBEaXNwYXRjaGVyIGRpc3BhdGNoZXI7CgogICAg U3ludGhfRlJFUVVFTkNZIGZyZXExLCBmcmVxMjsgICAgLy8gc29tZSBvYmplY3RzCiAgICBTeW50 aF9XQVZFX1NJTiBzaW4xLCBzaW4yOwogICAgU3ludGhfTVVMIG11bDsKICAgIFN5bnRoX0FERCBh ZGQ7CiAgICBTeW50aF9QTEFZIHBsYXk7CgogICAgLy8gc2V0dXAgYSA0NDBIeiBzaW4gYW5kIGNv bm5lY3QgaXQgdG8gdGhlIGFkZAogICAgc2V0VmFsdWUoZnJlcTEsICJmcmVxdWVuY3kiLCA0NDAu MCk7CiAgICBjb25uZWN0KGZyZXExLCAicG9zIiwgc2luMSwgInBvcyIpOwogICAgY29ubmVjdChz aW4xLCAib3V0dmFsdWUiLCBhZGQsICJpbnZhbHVlMSIpOwoKICAgIC8vIHNldHVwIGEgODgwSHog c2luIGFuZCBjb25uZWN0IGl0IHRvIHRoZSBhZGQKICAgIHNldFZhbHVlKGZyZXEyLCAiZnJlcXVl bmN5IiwgODgwLjApOwogICAgY29ubmVjdChmcmVxMiwgInBvcyIsIHNpbjIsICJwb3MiKTsKICAg IGNvbm5lY3Qoc2luMiwgIm91dHZhbHVlIiwgYWRkLCAiaW52YWx1ZTIiKTsKCiAgICAvLyBtdWx0 aXBseSBldmVyeXRoaW5nIHdpdGggMC41ICg9PiBubyBjbGlwcGluZykKICAgIGNvbm5lY3QoYWRk LCJvdXR2YWx1ZSIsbXVsLCJpbnZhbHVlMSIpOwogICAgc2V0VmFsdWUobXVsLCJpbnZhbHVlMiIs MC41KTsKCQogICAgLy8gY29ubmVjdCB0aGUgb3V0cHV0IHRvIHRoZSBwbGF5IG1vZHVsZQogICAg Y29ubmVjdChtdWwsIm91dHZhbHVlIixwbGF5LCJpbnZhbHVlX2xlZnQiKTsKICAgIGNvbm5lY3Qo bXVsLCJvdXR2YWx1ZSIscGxheSwiaW52YWx1ZV9yaWdodCIpOwoKICAgIC8vIHN0YXJ0IGFsbCBt b2R1bGVzCiAgICBmcmVxMS5zdGFydCgpOyBmcmVxMi5zdGFydCgpOyBzaW4xLnN0YXJ0KCk7CiAg ICBzaW4yLnN0YXJ0KCk7IG11bC5zdGFydCgpOyBhZGQuc3RhcnQoKTsgcGxheS5zdGFydCgpOwoK ICAgIGRpc3BhdGNoZXIucnVuKCk7Cn0K --------------Boundary-00=_0CCX9JLHQU443QH0DN03-- _______________________________________________ Kde-multimedia mailing list Kde-multimedia@master.kde.org http://master.kde.org/mailman/listinfo/kde-multimedia