Direct Sound, Vu Project, Levels Bounce Or Change?
Feb 4, 2011
With a steady tone feeding my audio input jack, the VU meters jump and bounce about 30%. I can also see the problem in the byte array of the capture buffer. I am running 8 bit mono so there isn't a chance that I'm getting a byte swap in a 16 bit word. My on board sound card is "Realtek HD Audio Input", direct sound 1.0.2902.0 and XP. Here is the real kick in the head, if I run anything that captures sound using the winmm library or if I use the winmm library in my application along with direct sound, the meters become stable. No errors are reported. Although I have written this in vb.net, I download another persons application that was written in C++ that uses direct sound with the same bouncing meters. I used the VU meters in Audacity to look at my audio levels and they are stable.
I am trying to use direct sound to play a wav file, so I may animate a picture box while the wav file is playing. I have made a device object and a secondary buffer object and when I run the program I get an error message(see attached image), but after I click continue, the wav file plays and it plays every time I click the play wav button. I am using a test project to work out the bugs before I implement the direct sound in my other project. Below is the the code I am using. Can someone tell me what I am doing wrong? The code needs a form named form1, and a button named xPlayButton.
I am using visual studio/visual basic 2010 express,installed Microsoft DirectX SDK (June 2010),
added reference in my project by add reference>Browse>C:WINDOWSMicrosoft.NETDirectX for Managed Code1.0.2902.0Microsoft.DirectX.DirectSound.dll(5.4.0.2904)
I wan't to play a sound whether its the wav playing from within or a speech voice and to select a different output device other than the default. some programs allow me to output its sound on my other devices such as headsets while PC speaker plays something else.
Is there any way to change the sound MessageBox makes when it appears? I've written a Hangman game that displays a message box when a player wins, loses, hits an invalid key, or presses the same key twice and it always makes the same sound.
I am using sound files in my project it is saved to my usb so when I use another computer I have to chang the location of the sound file I was wondering if there is a way so that when my project is put in to use the sound file location dose not have to be changed I mean is there a way to save it in to the prohere is my code
Private Sub frmplay_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load My.Computer.Audio.Play("F:\computer science\comp4\comp4\bin\song1.wav")
So im trying to figure out how i can change sound playback from head phones to speakers and from speakers back to headphones with 2 buttons, if u didnt get me: [Speaker button]<-- click=sound playback from speakers [Headphone button]<-- click=sound playback from headphones.
I'm working on a small game that I want to sync with the intensity of the music. I have a timer added and I want the interval to change with the intensity of the song playing. How would I go about doing this? I tried playing with Zplay and BASS.net with no luck.
im glad i found this forum i have a task set from my tutor and i have some of it working,what it is, is i need to make an object (in this case a text box) bounce off the walls of the form, it has 4 transitions as followsTransition 1 - moves up and to the right Transition 2 moves down and to the right Transition 3 moves down and to the left transition 4 moves up and to the left i have transition on1 and two working but i can not get 3 to work here is the code so far
Am making a mario type game for a college project and really want to get close to mario, apart from the physics which seem to be harder then I thought.Here is my current code for making my RectangleShape (named 'player') bounce once:[code]This should work, however i can still bounce more than once while remaining in mid air.
Ive been experimenting with physics of objects in visual basic and what (a boucing ball) and Ive been wanting to take it the step further, make the ball bounce around the desktop. but how.
I have a question about of capture sound function, someone have a code example for visual basic 2010 in windows 7?, I tried using mcisendstring function but the sound quality, is poor.
I have background sound loop with the My.Computer.Audio and it works fine. I want to play another sound (like a beep) when desired without stopping the background sound. Several examples I have found don't seem to work. I am in VB.NET 2008 Professional.
im making a techno progam in visual basic 2008 and after 3 hour im think how to save the sound they make and catshing a sound recorder but what the code im try to find on internet but find 0 pleas give me the code im try to find
I'm creating an application that will have 3 streams of audio. I can get 2 streams playing easy enough using DirectX AudioVideoPlayback and setting the balance for each Audio Instance. However, I need a 3rd Audio instance to play out of another output such as the Rear or Centre. An alternative would be to be able to select a different sound device in the machine to play the 3rd audio stream.
I need to get the decibel level of sound being sent to the sound card (not the actual sound level the speakers are instructed to emit via volume level)There is next to no information i can find on the net to even access sound data. Could anyone point me in a direction for this? The OS will be vista/7.
I'm creating an application that will have 3 streams of audio.I can get 2 streams playing easy enough using DirectX AudioVideoPlayback and setting the balance for each Audio Instance.However, I need a 3rd Audio instance to play out of another output such as the Rear or Centre.An alternative would be to be able to select a different sound device in the machine to play the 3rd audio stream.I've been searching the net for 2 days now trying to find a solution, but have so far been unsuccessful. I've tried a few alternative libs such as DirectShow.Net, DirectSound, BASS.Net, QuickTime and OpenTK.Some of them do what I need to do, but they are either too difficult to use and therefore impractical or they are missing some other essential features such as Events which are required to make the rest of the application work. Would anyone oppose to me posting this same thread on other forums?I will of course post a solution if one is found elsewhere without advertising external websites.
I am trying to build a small program which will allow some one to click on the exit button and the sound will play and at the end of the sound the program will then close. The sound clip is about 3 seconds long Here is what I have:
Imports Microsoft.DirectX Imports Microsoft.DirectX.DirectSound Public Class Form1 Private Dsound As CSoundDevice
Is there a way to generate a pure tone (e.g. 440 Hz) for a specified period of time through the sound card without using having to find or make a separate .wav file for each tone.I tried using the "Beep" function, but while it produces the tone for a specified period, it sounds broken up into a (probably 500ms) time frame which repeats with an audible space between the repetitions.
i have a login form and it has 3 user levels - admin, manager & accountant - which have limited privileges using the system. For ex., if admin logged in, this user can access the whole system; if manager logged in, this user can only access the employee records; & accountant user can only access the payroll.
i actually have the idea but because i lack knowledge about vb.net, i don't know how to code it.
[code..]
At the main menu, buttons are enabled & disabled depending on the user level that was entered.
hello everyone, i m using treeview control in vb .net . How do we usee a recursive function to add data at different levels from different tables in a database.
I'm looking for a recursive subroutine.I have the dataset from sql-server with in the datasource-table a parent- and a child-column. I made a routine to put the parent-nodes in the tree.The problem starts with the childs over so many levels.I can write it out but it is to much code, I'm sure it can be done more efficient with a recursive subroutine.
The tree will be about 25 levels deep.A few days ago I saw a recursive subroutine to fill the childnodes without the above difficulty to write alle the levels in code.That example I cannot find it any more, but it had a line of code more or less like this here below:
Dim Nodes As TreeNodeCollection = tv.Nodes(A).Nodes