我正在开发一个项目,我们需要将WAV文件音频输入转换为纯ASCII字符。输入WAV文件将包含一个短的字母数字代码,例如当您播放WAV文件时,asdrty543将逐个发音。我们的要求是,当单个字符代码发音时,我们需要将其转换为等效的ASCII代码。该实现将在C / C ++中作为未管理的Win32 DLL完成。我们愿意使用第三方库。我已经在谷歌搜索方向。但是,如果我能从已经从事类似工作的有经验的程序员那里得到指示/指示,我将非常感激。提前感谢您的帮助。
答案 0 :(得分:0)
Az09
之类的ASCII字符只是ASCII表的一部分。像任何其他文件一样的WAV文件以字节存储和访问。
1个字节有256个不同的值。因此one can't simply convert bytes into Az09 since there are not enough Az09 characters.
您必须找到一个可以打开WAV文件并为您创建wave format
的库。关于波的强度和长度,可以产生一系列Az或Az09字符。
我相信你正试图将波形转换成一系列音符。这也是可能的,使用相同的方法。