tag:blogger.com,1999:blog-6822536077160579260.post2698989374414557973..comments2023-06-05T14:25:52.227+01:00Comments on Sound Code: Who Cares About Audio?Anonymoushttp://www.blogger.com/profile/17900587357903273800noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-6822536077160579260.post-32460358674687814352009-05-11T08:46:00.000+01:002009-05-11T08:46:00.000+01:00I see two fronts here. The fact of the matter is ...I see two fronts here. The fact of the matter is that consolidated libraries built into a programming architecture makes a hell of a lot of sense, and saves some typing, but on the other hand, it gives the people releasing the development platform the ability to use what *they* want (mainly microsoft is the culprit here). <br /><br />Take CodeBlocks and wxWidgets for example. Arguing that extending interface control and accessibility somehow ruins coding is nonsense. Without a decent GUI, programs are stupid and useless unless you want to feel smart, special, and concieted.<br /><br />On the sound end, microsoft is completely retarded. I've always had to rely on constantly updating ASIO drivers anyways. I never moved to Vista anyways. I'd rather be running Windows 3.1. Damn that's a good lisence plate.Ben Althauserhttp://www.diblab.comnoreply@blogger.comtag:blogger.com,1999:blog-6822536077160579260.post-39444183752651756002008-05-13T10:18:00.000+01:002008-05-13T10:18:00.000+01:00I would have at least expected equivalent function...I would have at least expected equivalent functionality to the Java sound API in the .Net framework. What would be really nice for me is to be able to modify PCM streams on the fly and pass them to Silverlight.<BR/><BR/>All I want is to do some interpolation, some simple effects and mixing (a la JMod). I want to code it in C# and I want it to run in a browser (ok, I want a Silverlight JMod!).<BR/><BR/>The problem with MS here is that they are going for the sales pitch (look, you can play streamed video in a rotating cube in just 5 lines of code!). This impresses the kids who salivate over the idea of creating the next YouPube or something. The rest of us? I dunno. We just have to wait and see...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6822536077160579260.post-73406707787599822062008-04-13T13:57:00.000+01:002008-04-13T13:57:00.000+01:00obiwanjacobi - I had a go at doing a managed VST w...obiwanjacobi - I had a go at doing a managed VST wrapper a while ago, but it is a lot of work. I also have looked at the Noise project. It may be easiest to do a VST interop layer in managed C++.<BR/><BR/>anonymous - I have actually implemented a lot more .NET audio code than just what I have shared in NAudio, including some voice compression codecs, variable playback speed and AGC codecs. So I'm not moaning that it is not already "on a plate". But come on, games developers don't want to write their own 3D rendering engine, but simply get on with what is specific to their application. I don't think that it is unreasonable to wish for the same for audio. As for pain with WaveOut wrappers, this has mainly been due to driver issues as my code has been deployed on thousands of machines worldwide, and some of them will randomly hang in calls waveOutReset.<BR/><BR/>h3-r3 - I came across your wrapper for PortAudio a while ago and it looks very promising. I need to find some time to really try it out properly.Anonymoushttps://www.blogger.com/profile/17900587357903273800noreply@blogger.comtag:blogger.com,1999:blog-6822536077160579260.post-60131503280203629562008-04-13T13:47:00.000+01:002008-04-13T13:47:00.000+01:00Here is my PortAudio wrapper:http://code.google.co...Here is my PortAudio wrapper:<BR/>http://code.google.com/p/portaudiosharp/<BR/>:)h3r3https://www.blogger.com/profile/00281414866324502512noreply@blogger.comtag:blogger.com,1999:blog-6822536077160579260.post-81391441602272214712008-04-09T15:09:00.000+01:002008-04-09T15:09:00.000+01:00I have created many audio projects for managed cod...I have created many audio projects for managed code, I just choose not to share them with everyone. I have a completely managed audio codec for low bandwidth speech and I also have wrappers to the waveIn/waveOut APIs (not painful at all) plus a whole load of other managed classes for FFT, DSP etc.<BR/><BR/>Complaining that Microsoft haven't given you everything on a platter is not what a dynamic programmer would do - they would go ahead and develop these things ;)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6822536077160579260.post-41539878357904064532008-04-08T07:32:00.000+01:002008-04-08T07:32:00.000+01:00I hear you. I'm a bit into midi and the only manag...I hear you. I'm a bit into midi and the only managed VST project I know of is Noise. But its bean nonactive for quite some time now.<BR/>http://gforge.public.thoughtworks.org/projects/noise/<BR/><BR/>I once did a quick tour on the VST SDK and came up with a design for it (some parts I would do different now ;-).<BR/>http://obiwanjacobi.blogspot.com/2007/09/redesigning-steinberg-vst-sdk.html<BR/><BR/>Anyway, I am thinking of doing a VST.NET project (someday) - I still have to analyze if the functionality I want to build will fit in VST. <BR/><BR/>Perhaps we could join forces?obiwanjacobihttps://www.blogger.com/profile/01951957163189273412noreply@blogger.com