This content has been marked as final. Show 15 replies
MySQL allows impact statement scheduling features, this would allow queries from several clients to better collaborate, to a single client can not be locked for too long. Change the scheduling feature can guarantee specific query processing faster. Let's look at MySQL's default scheduling policy, then
Take a look at this strategy can be used to change what kind of options. For discussion purposes, assume that the implementation of retrieval (SELECT), the client program to read the program. A modification table operations (DELETE, INSERT, REPLACE, or UP DATE) program for another client to replica breitling watcheswrite the program.
Here's the output from the VSJQueryMixers utility that was suggested:
Mixer: Primary Sound Driver; supports SourceDataLine Clip ; Direct Audio Device: DirectSound Playback
Mixer: Speakers (Realtek High Definition Audio); supports SourceDataLine Clip ; Direct Audio Device: DirectSound Playback
Mixer: Java Sound Audio Engine; supports SourceDataLine Clip ; Software mixer and synthesizer
Mixer: Port Speakers (Realtek High Definiti; supports Port ; Port Mixer
This is the same that I found using my own diagnostic tool. I have to admit that this has me really stuck/stumped. I would have expected at least a "Primary Sound Capture" Mixer. Both of the systems do provide audio playback capability. I'm beginning to wonder if there is a problem with the Microsoft Windows Audio Drivers? Has the world devolved so much that RIAA has found a way to prevent systems from allowing audio capture?
ags wrote:I'm not entirely sure Microsoft + Skype, Google + GChat, Apple + Facetime would allow that to happen ;-)
Has the world devolved so much that RIAA has found a way to prevent systems from allowing audio capture?
In all actuality, you probably are looking at either a (1) permission issue somehow (2) audio driver issue (3) JVM installation issue.
OK, so it sounds (no pun intended) like I haven't missed the bus completely on this. I do need a TargetDataLine, there should be at least one available, and the code I've been using (with the javax.sound.sampled API) is not wrong.
Are there any suggestions about how to diagnose a driver, permission or JVM installation problem? (BTW, the diagnostic code was run with Admin permission).
Reinstall what? The audio system drivers? The JVM?Yes. o_O
It's odd that the tester has two machines (not an enterprise installation), one a desktop and one a laptop, and both are reporting no TargetDataLines.In that case, reinstalling probably won't do anything except waste time.
What OS are you using?
Will do. However, that is confusing (if it works): playing streaming music (Pandora, Rhapsody, etc.) works (meaning it produces sound on the speakers) with nothing attached to any input (line in, microphone). If connecting a microphone caused a mixer to appear, I wouldn't expect it to have access to the streaming audio (which is what I'm trying to capture). It's all hypothetical at this point, I'll post what I find out after the experiment.
ags wrote:Playing and capturing are different, obviously ;-)
Will do. However, that is confusing (if it works): playing streaming music (Pandora, Rhapsody, etc.) works (meaning it produces sound on the speakers) with nothing attached to any input (line in, microphone).
If connecting a microphone caused a mixer to appear, I wouldn't expect it to have access to the streaming audio (which is what I'm trying to capture).Plugging a microphone in would probably give you access to record from the microphone, and nothing else.
The fact that you're looking at a "high definition" audio device suggests you're looking at a sound card that produces "encoded" audio (probably Dolby 5.1 or something). As such, there's very likely not going to be a loopback interface you can read from.
Coupled with Win7 not showing input ports without something plugged into them... you're not going to have any recording devices by default.
It's all hypothetical at this point, I'll post what I find out after the experiment.Ok.
You can also try the age-old trick of plugging the headphone jack into the line in jack and recording from it ;-)
I tried plugging in a microphone but that didn't cause a TDL to appear that would capture the streamed audio.
It's a very interesting idea about the HD card and encoded (Dolby 5.1) sound. That does make some sense - but I have a card in another machine that supports 5.1 and it does offer a mixer with a TDL to capture the audio that is being played on the speakers (or headphones).
I hadn't thought of the "age old trick" but that's very ingenious!
I have no intention of being inflammatory here, but I'm wondering: is Java Sound a robust system upon which to build an application dependent upon sound capture with Windows? It is incredibly simple and easy to use. Does that ease of use come with a penalty of not being supported on most machines? Or are the issues I'm having mostly due to my lack of experience with Java Sound? I really don't want to program in Windows native...