Hi
I use a feature of live streaming the output to a wav file while streaming inputs through audio weaver designer.
I specify record output wave file in layout properties and usually have several channels including intermediate data stream to a wav file while live tuning..
This feature worked well in designer 5.16 .. and it did not matter what type of sound card you have for the output
But with designer 6.17 I notice that the output is only written based on the output capability of the sound card, i.e if its a 2 channel card it only writes 2 channel audio ..
Also output quality is now affected by the quality of the audio sound card driver, for example my dell driver has some distortion issues and that also now shows up in the wav file..
Is there a way to live stream multichannel audio independent of the physical sound card while tuning via designer, like the older designer used to do?
Thanks
Al
2:29pm
Hello Al,
Based on your comments, you're going into Layout Properties (Layout > Layout Properties > Record Output Audio checkbox) to record output wave files correct? This feature actually gets all of the samples from the output wire, regardless of the output hardware device, and writes them to the file. In other words, there is no way the output hardware can interfere with the output file or the number of channels in the output file.
Regarding the output quality and sound card driver, Audio Weaver reads whatever samples the input hardware provides, converts to fract32, and then writes them to the input wire. Therefore, if there are issues with the input sound card used to pump audio into Audio Weaver, those issues will be realized in the output as well.
Thanks,
Kevin
2:45pm
Hello Kevin
The way you described is how version 5.7 and even the later *.x version behaves.. Version 6.17 is unfortunately what I have to use as we also do custom modules and have paid for embedded binaries for that version in our target.. if you install version 6.17 and try is you will see that soem one seems to have changed it liek as if there is a virtual loop back to AWE from sound card output for recording.. I verified with same system and model on 5.7 and 8.x and it behaves as I would wnat, try it with version 6.17 and it wont work the way you describe . Looking to see if there is a work around Thanks Al
3:56pm
Hello Al,
I just tried on version 6.17 and cannot verify your issue on my end.
As a test, could you please create a 'pass through' type design? The .awd will have the following signal flow: "pin > type convert > router > type convert > output pin". Then you will set the number of output channels on the router to something larger than your input pin (e.g. if your input pin is 2 channels, you could make your router output 10 channels). You will then unmute the extra output channels to whatever your please. After repeating your process using 'Layout > Layout Properties > Record Output Audio', you should observe an output .wav file with the number of channels on the output wire (in this test case, 10). Another way to confirm how many output channels you have on the output wire would be to view wire info (View > Wire Info).
Thanks,
Kevin
4:42pm
Hi Kevin
To keep it simple I simple to illustrate the issue took one of the distributed examples from C:\DSP Concepts\Audio Weaver 6.17.06 Pro\Examples\Designer\Float.
I took limiter_example.awd and simply inserted a 4 channel interleave just before the output, enable save file output in layout and even ran the Bach Piano.mp3 as file input which is also distributed.. I have attached the modified example and the resulting output file.. As you can see its just only 2 channel and also defaults to 44100 wav file for some reason. This does not happen in the other 2 versions of AWE I mentioned. PS; It wont let me attach the wav file so instead I am attaching the screen shot of wav file and layout settings
The behaviour is same no matter what I run in 6.17 , always runs correctly on 5.7 and 8.x on same PC..
4:42pm
Hi Kevin
To keep it simple I simple to illustrate the issue took one of the distributed examples from C:\DSP Concepts\Audio Weaver 6.17.06 Pro\Examples\Designer\Float.
I took limiter_example.awd and simply inserted a 4 channel interleave just before the output, enable save file output in layout and even ran the Bach Piano.mp3 as file input which is also distributed.. I have attached the modified example and the resulting output file.. As you can see its just only 2 channel and also defaults to 44100 wav file for some reason. This does not happen in the other 2 versions of AWE I mentioned. PS; It wont let me attach the wav file so instead I am attaching the screen shot of wav file and layout settings
The behaviour is same no matter what I run in 6.17 , always runs correctly on 5.7 and 8.x on same PC..
5:03pm
Hi Al,
I cannot reproduce the issue with your design. I'm currently using version 6.17.05 Pro. I'm not familiar with Gold Wave, I usually use Audacity. Is it possible that Gold Wave is truncating the .wav file in some manner? Is it possible for you to download Audacity (https://www.audacityteam.org/download/) and view the .wav file there please? If you either cannot, or do and still get the same results, I can send you the AW installer for the version I'm using.
Thanks,
Kevin
5:12pm
Hi Kevin I also use audacity, same issue.. I have been using goldwav and audacity for several years doindg this kind or write to file with 5.17. The issue was also reported by a colleague who is using 6.17.06 Attached is the version infor of what we use which seems like a minor version upgrade from yours. In addition to the standard distribution we also were given a Audio_Weaver_Designer_6.17.06_ModuleSDK.exe to install to enable custom module creation.. So you should try with this version and see if the minor version update caused an issue or maybe the SDK..I am unable to change versions as we also got embedded binaries for ARM that we use to download to the target so dont want to take the risk of going back the version without full implications Al
11:58am
Hi Al,
Let's please take this conversation offline. I'll email you shortly.
Thanks,
Kevin