Finns det nått sätt att läsa av volymen på wavekanalen? jag har hittat en ActiveX control (ocx) som gör precis detta. och den rullar fint under vb6 Det ska inte vara några konstigheter.. Visual Studio skapar väl automagiskt en ComInterop-wrapper åt dig.. Jag har vid ett tillfälle varit med om att jag ska använda en ActiveX-DLL som antagligen inte var 100% korrekt enligt standard men ändå funkade i VB6. Då gjorde vi en wrapper-DLL till denna ActiveX i VB6 som vi sedan kunde använda i Dotnet och då fungerade det perfekt. (alltså en VB6-klass som bara innehåller en Property av typen det dumma ActiveX-objektet). men i vb6 går det väll bar att isntansera ActiveX controler genom att lägga dem på ett form? Du kan göra på samma sätt i c# också, du dock först sätta till den i toolboxen i visual studio: ska testa, det går inte att lösa utan form?? Ska användas i en ett class library project.. känns lite B att använda en form då Det måste du inte. Skapa en dummy-form/kontroll och dra ut skräpet. Ta sedan bort formen/kontrollen. I din referens-lista finns nu en nyskapad windows forms wrapper för din activex-grunka. coolt, funka.. men trist att behöva ha ett form i ett class library.. vill ju bara får ut ljudnivån på ljudet som spelas på wave kanalen.... cool. ska testa det oxo.. ska först få skiten att rulla som det ska... bra att ha se datan på kontrolen frö debug.. Får detta fel om jag försöker instansiera den utan ett form > Får detta fel om jag försöker instansiera den utan ett form Jo, men jag har sökt och sökt och sökt.. detta är den enda kod jag hittat som gör det jag vill.... :/ vad jag vill gora är att läsa av ljudbufferten. ovanstande kod gor det men i en activex control.... Nan som vet hur man far tag pa bufferten Nej, det går att instansiera dem i "formlös"-kod också. > vad jag vill gora är att läsa av ljudbufferten. ovanstande kod gor det men i en activex control.... Nan som vet hur man far tag pa bufferten coolt, jag ignorerade träffarna på googlesom handlade om dx.. trodde bara man kunde avläsa värdena från de waveklipp man startar i sin egen kodläsa av ljudetvolymen på wave channel (VU-meter)
Vill skapa en VU-meter till ett program som jag håller på medSv: läsa av ljudetvolymen på wave channel (VU-meter)
Jag måste tyvärr dock använda den under c# .Net
Jag har lagt till den som reference och klassen dyker upp.. när jag försöker instansiera den säger kompilatorn att den inte har en constructor. Hur instanseriar man ocx controler i c#?Sv:läsa av ljudetvolymen på wave channel (VU-meter)
Sv: läsa av ljudetvolymen på wave channel (VU-meter)
Sv:läsa av ljudetvolymen på wave channel (VU-meter)
högerklicka, choose toolbox items.., COM components, hitta kontrollen, OK
sen är det bara att dra och släppa..Sv: läsa av ljudetvolymen på wave channel (VU-meter)
Sv:läsa av ljudetvolymen på wave channel (VU-meter)
Sv:läsa av ljudetvolymen på wave channel (VU-meter)
Sv: läsa av ljudetvolymen på wave channel (VU-meter)
Sv:läsa av ljudetvolymen på wave channel (VU-meter)
Exception of type 'System.Windows.Forms.AxHost+InvalidActiveXStateException' was thrown.
Nån ide?Sv: läsa av ljudetvolymen på wave channel (VU-meter)
Det kan du nog inte göra, nej. Skapa en Control, anropa sedan EnsureHandle eller något så den har en handle. Försök sedan trycka in en instans av kontrollen där.
Rent spontant känns det som att hela din lösning är helt fel väg att gå ändå;
1) Du blandar in ett gammalt ActiveX-objekt som kan ställa till problem
2) ActiveX-objektet är grafiskt, men du vill bara ha ett värde
3) Det finns med all sannolikhet bättre sätt att få tag på värdetSv:läsa av ljudetvolymen på wave channel (VU-meter)
Sv: läsa av ljudetvolymen på wave channel (VU-meter)
sitter pa linux med fel teckenuppsattningSv:läsa av ljudetvolymen på wave channel (VU-meter)
[Edit]
Glöm mitt inlägg, frågan var redan besvarad tidigare, var lite för snabb på tangentbordet.Sv:läsa av ljudetvolymen på wave channel (VU-meter)
Tog mig friheten att googla; andra sökningen gav mig följande direkt: http://www.codeproject.com/cs/media/volumemeter.asp :PSv: läsa av ljudetvolymen på wave channel (VU-meter)