Forum Replies Created
-
AuthorPosts
-
LeifKeymaster
Hi Fernando!
Thank you for your comments. I like Breakaway too 🙂.
I’m actually working on a professional hardware FM processor. I don’t have an estimate of completion yet – it will be a while – but stay tuned.
///Leif
LeifKeymasterHi Mocandino!
Windows 98 is not supported. I’m using Windows APIs which simply do not exist in Windows 98 – there’s no chance it will run.
However, any system fast enough to run Breakaway, will also support Windows 2000. Windows 2000 IS supported by Breakaway, so I would suggest upgrading to that.
Please note, Windows 2000 is *not* Windows ME. They’re two different things. Windows 2000 is part of the NT family (just as XP is), but Windows 2000 is significantly faster, lighter and smaller than XP, and an order of magnitude more reliable than Windows 98.
I would suggest installing Windows 2000 (Win2k) on the computer — that should take care of it.
If your radio automation program absolutely must use Windows 98, perhaps you could run it in a Virtual Machine under Windows 2000 (VMWare or Microsoft VirtualPC).
///Leif
LeifKeymasterHi cnbau!
That you for your excellent data! Very good, and it’s starting to make sense now, at least a little bit.
You mentioned 6 hours, 10 minutes and 57 seconds.
Let’s do some math.
6 hours is 360 minutes.. add the 10 minutes, that’s 370. Multiply by 60 for seconds, that’s 22200 seconds. Add in the 57, we’ve got 22257 seconds.
Now, multiply 22257 seconds by 48000 samples per second, and again by 4 for 4 bytes per sample (16-bit stereo). The result is 4273344000. Divide that by 2^32 (maximum 32-bit integer range) – 4294967296 / 4273344000 = 1.005…
Almost the same number. Obviously, this is a 32-bit value wrapping around somewhere in my code..
OR…
In the sound card driver.
Once, in a completely different project, I’ve seen a Kernel Streaming sound card driver show this symptom. It was a Sound Blaster Audigy 2, I was using Kernel Streaming, and it would just stall after 3 hours. At the time, I was doing 192000hz 1-channel, which is exactly twice the amount of data, so it makes sense.
This *could* be related.
So, I will ask you to try one more thing:
Try Breakaway in safe mode (either WaveOut or DirectSound).
Does it still do it?
///Leif
LeifKeymasterHi Oele!
I’d love to be able to make and sell a linux version, but I don’t know that it’s possible. The number of linux users is so small compared to the number of windows users, and even so the users are fragmented between a huge number of different, partially incompatible distributions. This makes development a nightmare — how could we test all these different distributions? Also, there’s the common-sense business question: Do users really want to pay even the extremely low price of $29.95 for Breakaway when the whole operating system and all other software they’re using is free?
Good idea regarding linking from leif.cx — I will redo that whole site at some point with a content management system (I’ve finally started to learn to use Joomla — welcome to the 21st century, Leif!) and once I’ve done that I’ll be able to update much more frequently.
///Leif
LeifKeymasterHi lpy!
Thank you for your comments.
I’m not sure about a Winamp version – the standalone version seems to be working really well for most people, so I’m not sure how many copies of a straight Winamp plug-in we could actually sell, considering that it would be very limited in functionality in comparison (it would work only with Winamp, as opposed to working with every app in the computer including Winamp). It’s not off the table completely, but a Webcaster version seems to be more important.
I’m interested to know, though, what do you prefer about having a Winamp plug-in as opposed to having it system wide, working with whichever player you choose to use? Maybe there’s something I haven’t thought of.
VL did indeed have a stereo enhancer, Breakaway doesn’t (yet). I was never completely happy with the one in VL, but I haven’t had an "eureka!" moment regarding a new stereo enhancer yet. When I do, I will definitely write a new one and implement it in Breakaway 🙂.
The Bass Boost function in VL was very simplistic compared to the one in Breakaway, and really not very good. It couldn’t boost the bass very much, and even with the moderate bass boost you got from cranking it up, it caused intermodulation distortion in the final limiter. The one in Breakaway is *much* better – it can create an insane amount of bass, without distortion.
Because they’re so different, there’s no equivalent setting, but if you just turn it up until you have the bass sound you want, that should take care of it. If just adjusting the Level doesn’t get you all the way, you can always adjust Shape too, to control the shape of the bass boost.
///Leif
LeifKeymasterHi Mandelmantis!
Good problem description, I see exactly what’s going on.
Breakaway only catches audio that comes from programs – not from the sound card.
Your TV card isn’t playing the audio through Windows the way normal programs do – instead, feeding it directly to the sound card. Therefore, it completely bypasses Breakaway.
The only workaround solution I could think of would be to use a separate program to get the audio from the sound card input, and then play it into the Breakaway Pipeline, so that Breakaway can intercept it and send it to the sound card output. However, this will likely cause too much delay to be usable.
I’ve seen some TV cards where it’s possible to choose what route the audio should take — either directly to the sound card, or through DirectSound (which means it’d be going through the Windows). If there is such an option on yours, then that should take care of it.
///Leif
LeifKeymasterHi Octimod!
I’ve actually seen the 000.0000.0000.000 etc "sound card" in Vista myself.
For me, it appears in computers that have a USB sound card.
It’s a bug in Breakaway — normally, Kernel Streaming reports the name "USB Audio Device" for every USB device in the system — highly unhelpful if you have more than one. So, I made my Kernel Streaming code go one step further and look up the LocationInformation in the registry for the device, which in Windows XP is the proper name of the sound device.
Unfortunately, in Vista, the Location Information is really the Location Information, and 0000.001d.0007.006 etc, appears to be some kind of USB bus address 🙂.
Vista, on the other hand, appears to have a valid FriendlyName registry key — so it’s time I fix this bug properly and make it look at the right registry key for the operating system it’s running in.
Thanks for pointing it out!
///Leif
LeifKeymasterHi Anithamathan!
When you uninstall Breakaway, it’s really *gone*. Nothing is left behind – no drivers, no executables, nothing that could impact the sound.
One thing that could potentially have an impact is if Breakaway somehow got confused about what device to set as the default sound device in windows.
Please look in the Control Panel (Classic View) – Sounds and Audio Devices, click on the Audio tab, and make sure the correct sound card is selected.
It’s a very strange coincidence that both your and your friend’s computer are showing the same problem. I have installed and uninstalled countless times during testing, and never seen anything like this behaviour — in fact, this behaviour should be impossible! Once Breakaway is gone, it’s no longer there to alter the sound, for better or worse.
Because your and your friends computer are using the same sound card, I would guess that it’s also likely that you’re using the exact same driver version – perhaps you even helped him install it.
It’s a long shot, but it’s possible that there could be a problem with the driver. Breakaway never touches the driver or any settings relating to the driver, but breakaway does change the default sound device in Windows, to be able to route audio through the Breakaway Pipeline so that it can enter Breakaway for processing. So, we can’t rule out that the simple (and common) act of changing the default sound device got the driver into a confused state.
Please check to make sure the creative-specific audio enhancement such as CMSS, EAX, Reverb are in the state they’re supposed to be (not sure whether your preference is on or off).
Another possible explanation, could it be that you just got used to the improvement that Breakaway makes when running?
A lot of people have downloaded Breakaway, and the vast majority of people who download free software do exactly what you did – try it, and when the trial runs out, uninstall. Because of this, if Breakaway intentionally sabotaged anything, this very forum would be overrun with complaints. Wouldn’t be a very good way to run a business, would it 🙂.
///Leif
LeifKeymasterSounds like good news!
Right now, the timeout for the child process launch is 2 minutes. Once the Breakaway main process (user interface) starts, it attempts to launch a copy of itself as a child process, to run the audio engine as a separate realtime priority process. If this second copy does not respond within 2 minutes, up comes the Child Process Not Responding error.
If the system is non-responsive for 2 minutes during bootup, I’m not sure increasing the timeout further is the best solution.
Instead, try this workaround:
In the settings window (the one that comes up after you OK the Child Process error), disable Realtime Priority.
Without Realtime Priority enabled, Breakaway runs as a single process, and there won’t be a child process to cause problems. Unfortunately this means it does not run as realtime priority class, so you may have to increase buffer size — but you also might not. Worth a try.
///Leif
LeifKeymasterHi guys!
Thanks for the feedback.
Hydro, the gating threshold change won’t cause an audible difference yet — they’re still set the same for all presets, it’s more of a framework change to support future improvements 🙂.
The Band 6 threshold on the other hand does make an audible difference in all presets based on Reference Settings (quite a few). It makes the Band 6 AGC attack sooner, and thus reduces the amount of energy in this band. Band 6 contains the high treble information, and it was simply too loud before – sound is much more well balanced now. It’s indeed not adjustable from the main sliders, it’s an internal control.
If the AGC, Multiband or Limiters meters are showing -6, that stage is indeed attenuating. Nothing "cuts" – it’s a gradual gain adjustment, boosting slightly or attenuating slightly.
HighPSI, thank you! I like this preset much better too now. It took quite a while to realize that something needed to be done – I guess better late then never 🙂.
RichardJames, you’re not supposed to have to uninstall — I don’t know what happened there. I haven’t been able to reproduce it unfortunately. Also, I was hoping I had obliterated the "child process not responding bug" already! Did you see that with the new version or with the old version?
For even more crispness on the Radio Magic preset, try turning Speed down a bit! It’s counter-intuitive, but it really opens up that preset.Lane, the buffer sizes in the wizard have changed completely, so they’re not really comparable to the old version. However, if you go to the expert configuration you can set up any buffer size you like – the previous version (on Tiny) used block size 128, 6 buffers, for both input and output.
Thanks for all the feedback, keep it coming 🙂.
///Leif
LeifKeymasterThanks, RV73!
I always appreciate good feedback. Tell your friends 🙂
///Leif
LeifKeymasterLane, good to hear! 🙂.
It seems a lot of the posts on the forum are regarding OtsAV though. Since it’s so popular, I should definitely test it.
Speaking of testing… Anyone care to test Breakaway 1.02 Alpha 1? 🙂
Signed, sealed, delivered (works on Vista64!).
Interested? PM me.
///Leif
LeifKeymasterHi Steve,
Thank you for your interest.
The HDFM processor is a pro product – the price is well out of range for hobbyists. I’m currently looking into different avenues for distribution – the best would be hardware, as broadcasters are generally not comfortable dealing with software.
It’s not impossible that there’ll be an FM-compatible version of Breakaway at some point though. Pre-emphasis and distortioned cancelled clipping is a possibility – however RDS won’t be part of it – it’s an enormous project for no gain (Airomate does RDS perfectly, there’s nothing I could improve upon regarding Airomate’s RDS implemention, and it’s readily available, as well as inexpensive).
Since Airomate is essentially the de-facto standard for hobbyist broadcasters, maybe a Breakaway version with FM pre-emphasis and limiting (no MPX output) would be the best option — designed to connect to Airomate. That way, you could disable all clipping and filtering in Airomate, and actually have a compliant, overshoot free signal coming out of Airomate!
I definitely have to release the pro version first, though.
///Leif
LeifKeymasterHi Bassman!
Reinstalling should definitely fix it. In fact, you don’t even have to uninstall – just install again. That way, it won’t try to remove and reinstall the Pipeline driver, which could require a reboot.
///Leif
LeifKeymasterHi Bryan!
The easiest answer, for now, is to record from the sound card’s "Stereo Mix" or "What U Hear" input. In Windows XP you can select this input by opening the volume control, Options/Properties, choose your sound card for the Mixer device, and choose Recording.
You can then use any recording app to record whatever is going out through your sound card, including the music processed by Breakaway.
///Leif
-
AuthorPosts