Generowanie dźwięku

0

Witam,

Potrzebuje w jakiś sposób wygenerować dźwięk, a w zasadzę to całą gamę dźwięków na podstawie zadanej fali, np. sinusoidy, trójkątnej, takichtam.

Wszystko ładnie pięknie, tylko potrzebuje w jakiś sposób móc nadać dźwięk o określonym tonie - z tego co wiem, sam C# takiej funkcjonalności nie udostępnia. Więc od paru ładnych dni już szukam i póki co wszystkie drogi zdają się prowadzić do DirectSound.

Więc ową paskudę użyłem... ale nie chce współpracować kanalia.
podczas tworzenia sound device wyskakuje taki błąd:

Biblioteka DLL 'C:\Windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll' prbuje wykonać kod zarządzany wewnątrz blokady modułu ładującego systemu operacyjnego. Nie prbuj uruchamiać kodu zarządzanego wewnątrz funkcji DllMain ani funkcji inicjacji obrazu, ponieważ może to spowodować zawieszenie aplikacji.

Kompletnie nie wiem jak temu zaradzić.

Więc mam do was drodzy forumowicze proźbę: wiecie może, jak zaradzić powyższemu błędowi, tudzież możecie mi polecić jakąś inną metodę na wygenerowanie dźwięku niż używanie DS? Nigdy nie miałem doczynienia z programowaniem dźwięku,więc jestem w tej kwestii całkowicie zielony...

pozdrawiam i przepraszam jeśli nubie...

0

Jaki Visual Studio używasz ? 2003/2005/2008? A może coś innego ? Jaką wersję .NET Framework używasz ? Czy uruchamiasz aplikację w trybie Debug czy Release ? Może wypada spróbować ?

Przeczytaj poniższe linki, może one Cię naprowadzą:
[1] http://msdn.microsoft.com/en-us/library/ms172219(VS.80).aspx
[2] http://www.thezbuffer.com/articles/304.aspx
[3] http://www.codeproject.com/KB/directx/DirectX9_media_playback.aspx
[4] http://social.msdn.microsoft.com/forums/en-US/gametechnologiesgeneral/thread/5eea42dc-95e6-47e2-b992-2e48291e6bf7

0

Witam, mea culpa że nie podałem taki istotnych danych od razu:
visual 2008 ee, net 3.5

Co do błędu - faktycznie, pomaga wyłączenie jego obsługi przez debugera :P.
Póki co jakoś sobie radze, ale prosiłbym o niezamykanie tego tematu, bo może jeszcze was troszkę poirytuje swoją osobą w nim ;)

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1