IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
DXVUMeterNET 3.0 Release Candidate is now available
xfx
post Nov 25 2005, 10:21 AM
Post #1


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



DXVUMeterNET is a .NET User Control based on the .NET 2.0 Framework.
With DXVUMeterNET you can monitor audio coming from any sound card and display it using various modes:
  • Digital VUs (Leds)
  • Oscilloscope (Waveform)
  • FFT (Frequency Domain)
    • Line display
    • Filled area
    • Bars
    • Filled bars
    • Leds
    • Spectrum
  • Custom GDI+ based display (This allows you to easily paint the control with your own audio display meter using GDI+ (System.Drawing) functions)
  • Custom Direct3D based display (This allows you to paint the control using a Direct3D device)
Each mode is highly customizable so the control can accommodate on any type of application.

DXVUMeterNET can also record and playback WAV files.
...and as if this weren't enough, DXVUMeterNET provides native support for detecting DTMF tones.

Also, in this release, DXVUMeterNET includes support to let you control the recording source from your sound card so you can easily select which line you want to use as a recording source and you can also control its volume. (With previous versions you needed to use specialized control (MixerProNET) to access the sound card's recording sources).

In this release we have included two fully functional samples so you can learn how to use DXVUMeterNET:
  • DXVUMeterNET Tester: This application provides access to every single option in the control. This sample application makes it very easy to explore all the different options and settings in DXVUMeterNET
  • Silence Trigger: This sample application demonstrates how you can use DXVUMeterNET to detect a gap (or silence) in the audio stream and then perform some action.

Attached File(s)
Attached File  vu.gif ( 16.17K ) Number of downloads: 2
Attached File  osc.gif ( 15.75K ) Number of downloads: 1
Attached File  fft1.gif ( 44.94K ) Number of downloads: 2
Attached File  fft2.gif ( 119.49K ) Number of downloads: 1
Attached File  custgdi.gif ( 25.48K ) Number of downloads: 1
Attached File  st1.gif ( 15.37K ) Number of downloads: 1
 


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post
dagee
post Dec 13 2005, 07:05 AM
Post #2


New Member
*

Group: Members
Posts: 9
Joined: 12-December 05
Member No.: 2,872



Yeehaa ! finaly!
I am glad to hear, that there is an .NET Version available now!
I tried several times the other Version, but it just won't work sad.gif
Is there a possibility to try the .NET Version before purchase?

Because I am an .NET-Beginner I just like to see, if it is too
hard to implement.


--------------------
(-----------------~...dagee...~-------------------------)
(---------------------------------------------------------)
(...........Dev.Env.:...MS VB . NET Express 2005
(...........DX:............v.9.0c
(...........Net:............v.2.0 SDK
(...........OS:............Win. XP Pro SP2
(...........RAM:..........1GB
Go to the top of the page
 
+Quote Post
dagee
post Dec 13 2005, 08:15 AM
Post #3


New Member
*

Group: Members
Posts: 9
Joined: 12-December 05
Member No.: 2,872



Ooops...
I just saw, that the samplecode is for VB .NET 2005...
Is there also some code for VB 2003 ? I think there are still some
or more 2003-Coders wink.gif
Does it work in VB .NET 2003 ?

This post has been edited by dagee: Dec 13 2005, 08:17 AM


--------------------
(-----------------~...dagee...~-------------------------)
(---------------------------------------------------------)
(...........Dev.Env.:...MS VB . NET Express 2005
(...........DX:............v.9.0c
(...........Net:............v.2.0 SDK
(...........OS:............Win. XP Pro SP2
(...........RAM:..........1GB
Go to the top of the page
 
+Quote Post
xfx
post Dec 13 2005, 11:58 AM
Post #4


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



We had to delay the .NET version until .NET 2.0 was officially released because of stability issues. For some reason, the exact same code compiled under VS.NET 2005 using .NET 2.0 simply works... under VS.2003 using .NET 1.1 has so many problems that the control is simply unusable.


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post
dagee
post Dec 13 2005, 02:07 PM
Post #5


New Member
*

Group: Members
Posts: 9
Joined: 12-December 05
Member No.: 2,872



So my question is
a) does it work in VB .NET 2003 ?
cool.gif how can I test the component ?
I did not found any component to install for testing in the demo sad.gif


--------------------
(-----------------~...dagee...~-------------------------)
(---------------------------------------------------------)
(...........Dev.Env.:...MS VB . NET Express 2005
(...........DX:............v.9.0c
(...........Net:............v.2.0 SDK
(...........OS:............Win. XP Pro SP2
(...........RAM:..........1GB
Go to the top of the page
 
+Quote Post
xfx
post Dec 13 2005, 02:46 PM
Post #6


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



Unfortunately no.. VS.2003 doesn't even recognizes it as a .NET component.
Perhaps you could download an express edition of your favorite development tool: http://msdn.microsoft.com/vstudio/express/default.aspx

To add the component to a project (assuming that you're already using a 2005-version of your development tool):

- Right click anywhere inside the Toolbox and select "Choose Items..."
- Click the "Browse" button
- Locate the DXVUMeterNET.dll file
(It should be located in "c:\program files\dxvumeternet\" folder)
- Click OK

DXVUMeterNET will now appear in your toolbox.


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post
dagee
post Dec 14 2005, 06:31 AM
Post #7


New Member
*

Group: Members
Posts: 9
Joined: 12-December 05
Member No.: 2,872



Thank you ... yo! It works now... the first App seems to work.
Do you know by the way, if it is possible to use the vb 2k5 express version
commercial? It looks somehow like gift wink.gif

Well if the App is working fine, I'll get in touch soon wink.gif You did a really great
job biggrin.gif laugh.gif rolleyes.gif


--------------------
(-----------------~...dagee...~-------------------------)
(---------------------------------------------------------)
(...........Dev.Env.:...MS VB . NET Express 2005
(...........DX:............v.9.0c
(...........Net:............v.2.0 SDK
(...........OS:............Win. XP Pro SP2
(...........RAM:..........1GB
Go to the top of the page
 
+Quote Post
xfx
post Dec 14 2005, 10:27 AM
Post #8


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



QUOTE
Do you know by the way, if it is possible to use the vb 2k5 express version
commercial?

I think so...

But note that the express editions are not free... they're just a one-year trials.

Here's the pricing information for VB.NET 2005 Express Edition:
http://msdn.microsoft.com/vstudio/express/...lt.aspx#pricing

And here's the information about developing commercial applications:
http://msdn.microsoft.com/vstudio/express/...lt.aspx#general (read section 4)


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post
dagee
post Dec 14 2005, 11:17 AM
Post #9


New Member
*

Group: Members
Posts: 9
Joined: 12-December 05
Member No.: 2,872



good thing! cool.gif
are there possibilities, to export graphics from the FFT-Style? How to create a kind of legend for the frequence-spectrum to valuate the
coloured amplitude?

This post has been edited by dagee: Dec 14 2005, 11:20 AM


--------------------
(-----------------~...dagee...~-------------------------)
(---------------------------------------------------------)
(...........Dev.Env.:...MS VB . NET Express 2005
(...........DX:............v.9.0c
(...........Net:............v.2.0 SDK
(...........OS:............Win. XP Pro SP2
(...........RAM:..........1GB
Go to the top of the page
 
+Quote Post
xfx
post Dec 14 2005, 06:31 PM
Post #10


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



I have been evaluating this posibility so you can have a semi-3D representation of the FFT which would allow you to see how the spectrum has been changing in terms of time. This is something that I'm probably going to implement by the next major release. For now you could use the "Spectrum" mode which provides a display in terms of amplitude (color), frequency (y-scale) and time (x-scale).

As for screenshots... well, I have tried it, unfortunately, taking a screenshot of a Direct3D devices freezes the device for several seconds.
This is because I have to use the GetFrontBufferData function which, according to Microsoft is slow by design.


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post
Floris
post Dec 22 2005, 11:30 AM
Post #11


Newbie
*

Group: Members
Posts: 2
Joined: 22-December 05
Member No.: 2,885



Goodday Sir/Madam,

I've been trying to use the DXVU (demo) component in c++ 2005.

When I use the test application I get the error: Could not load file or assembly 'Microsoft.DirectX.Direct3DX, Version=1.0.2909.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

When I am succesfull at adding the component to the c++ form it shows only
the box supposedly containing the control.
The RenderDevice says: Object reference not set to an instance of an object.

Then when I try to open the form again, I get the error:

QUOTE
Could not load file or assembly 'Microsoft.DirectX.Direct3DX, Version=1.0.2909.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
Hide

at System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeAssi
gnStatement(IDesignerSerializationManager manager, CodeAssignStatement statement)
at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStat
ement(IDesignerSerializationManager manager, CodeStatement statement)



It seems to have dependencies on vb.net, and when I compile the program I have to
wait quit long on the creation of the vu.exe.licenses file.

Is there any plan to also include an analog vu meter?

With kind Regards,

Floris Groenendijk
Go to the top of the page
 
+Quote Post
xfx
post Dec 22 2005, 12:20 PM
Post #12


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



Dear Floris,

The error that you are receiving is caused by a missing dependency.
Just download and install DirectX 9 (December) and DXVUMeterNET should work just fine: http://www.microsoft.com/downloads/details...&displaylang=en


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post
Floris
post Dec 23 2005, 04:36 AM
Post #13


Newbie
*

Group: Members
Posts: 2
Joined: 22-December 05
Member No.: 2,885



QUOTE (xfx @ Dec 22 2005, 05:20 PM) *
Dear Floris,

The error that you are receiving is caused by a missing dependency.
Just download and install DirectX 9 (December) and DXVUMeterNET should work just fine: http://www.microsoft.com/downloads/details...&displaylang=en


Thanks for the quick reply!

Downloading new directx sdk at this moment...

With kind regards,

Floris
Go to the top of the page
 
+Quote Post
dagee
post Dec 26 2005, 10:41 PM
Post #14


New Member
*

Group: Members
Posts: 9
Joined: 12-December 05
Member No.: 2,872



Hi xfx,
Ok, so i build a nice App now with Ur tool with VB 2005 express and it works just fine on my machine.
And this is the point! only on my machine!!! mad.gif
There is no way to publish it to another machine huh.gif I think it depends to the DXVUNET, because I
removed all components and after removing DXVUMeter publishing works.
If this ist the restriction for the Demo, it is nice and i am glad rolleyes.gif
If it is because off "publishing is not possible" ... dry.gif

So far, I thing the tool is great, i need it! if it will work with VB 2005 Express (licenced of course wink.gif)

please answer quick... project is in progress!


--------------------
(-----------------~...dagee...~-------------------------)
(---------------------------------------------------------)
(...........Dev.Env.:...MS VB . NET Express 2005
(...........DX:............v.9.0c
(...........Net:............v.2.0 SDK
(...........OS:............Win. XP Pro SP2
(...........RAM:..........1GB
Go to the top of the page
 
+Quote Post
xfx
post Dec 29 2005, 12:14 PM
Post #15


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



Dear dagee,

You should be able to distribute applications using the DEMO version -- of course, the control will continue to display the DEMO message but it should work just fine.

Now, the most possible cause (and so far the only known cause) for the control to stop working is a missing dependency.

I highly recommend you that you:
- Re-download DXVUMeterNET
- Install it
Watch out for a missing - dependency warning for the DirectX libraries
If the installer reports that you are missing some libraries click the the "Download" link. This will download a small web-installer that will install the missing/outdated components
When done, you can then re-run the installer
- Finish installing DXVUMeterNET
- Recompile your application
- Rebuild the setup for your application
NOTE: You may want to include the DirectX web-installer into your application so your users can update their systems so they use the latest available DirectX components and ensure that DXVUMeterNET works correctly


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post
dagee
post Dec 30 2005, 09:34 AM
Post #16


New Member
*

Group: Members
Posts: 9
Joined: 12-December 05
Member No.: 2,872



Ok, now i got the full version.
But i can't get rid of the Demo-Text in the Application.
Sorry, but i am not en expert, but i removed the demo version, installed DXVU new registered,
importeed the Component new, from the Programpath of the demo rebuild my app, but still...
the demotext appears, why? Did I forgot something?

Thanx

Dagee

PS.: The Demoapp does not show the Demotext, but mine blink.gif huh.gif


--------------------
(-----------------~...dagee...~-------------------------)
(---------------------------------------------------------)
(...........Dev.Env.:...MS VB . NET Express 2005
(...........DX:............v.9.0c
(...........Net:............v.2.0 SDK
(...........OS:............Win. XP Pro SP2
(...........RAM:..........1GB
Go to the top of the page
 
+Quote Post
xfx
post Jan 3 2006, 11:11 AM
Post #17


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



Dagee,

You should have a file called dxvurt.lx in your computer. It should appear in the same folder as dxvumeternet.dll

Just make sure that you re-distribute this file with your application and place in the same folder as the dxvumeternet.dll -- this will prevent the "DEMO text" from showing up.


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post
xfx
post Jan 14 2006, 06:57 PM
Post #18


Master
*****

Group: Admin
Posts: 4,840
Joined: 25-May 02
From: Santiago, Dominican Republic
Member No.: 2,332



I have just updated DXVUMeterNET
This version is (again) more stable, initializes faster and, thanks to the huge amount of feedback from current users, it contains over 12 different bug fixes.

I also included a new demo application called "DXVUMeterNET AGC"
This sample application demonstrates yet another usage of DXVUMeterNET: the ability to control the output volume to "try" to maintain it constant. AGC stands for Automatic Gain Control and that's exactly what this application does... with a twist: it controls Winamp's volume!
Just play something in Winamp, launch the "DXVUMeterNET AGC" application and watch it control Winamp's volume to maintain a constant output.
To be honest it doesn't work very well -- but that's just because (a) the algorithm I'm using is quite bad and (b) because a good AGC should be able to scan the audio before it is played... but... still... it serves like a good example of the versatility and power of DXVUMeterNET.

Here's a screenshot


--------------------
Xavier Flix
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 24th April 2014 - 02:06 PM