小编Tim*_*imo的帖子

从音频脉冲中获取二进制数据

我有IR传感器,它有TRS连接器,我可以将我的遥控器信号录制成音频.现在我想用电视遥控器控制我的电脑,但我不知道如何将音频输入与预先录制的音频进行比较.但在我意识到这些音频波只包含某种数据(二进制)后,我可以将它们变成二进制或十六进制,因此比较容易得多.

波浪看起来像这样: 波1

还有这个: 波2

这些是"OK"按钮的记录,有时在右声道上也有一些冲动,我不知道为什么,似乎传感器中的连接可能会损坏.好吧,无论如何,这无关紧要

我需要帮助python程序读取这些脉冲并将这些转换为二进制,实时从音频输入(麦克风). 我知道这听起来像"为我而做,而我喜欢我的生活",但我没有声音转换/阅读的经验......我一直在寻找用于录制和阅读音频的python示例,但没有成功.

python audio fft

5
推荐指数
1
解决办法
4926
查看次数

使用Javascript隐藏元素.不适用于IE和Chrome

我有隐藏元素的问题.我已经阅读过这个主题 Javascript在Firefox上运行但在Chrome和IE6中 却没有,但是从那里得不到帮助.Javascript代码,应该隐藏/显示文本框和单选按钮:

function hide1(a)
{
var text1=document.getElementById("text1");
text1.style.visibility = 'visible';
text1.value = a;

document.getElementById("radio1").style.visibility = 'hidden';
document.getElementById("radio2").style.visibility = 'hidden';
document.getElementById("rlabel").style.visibility = 'hidden';
}

function show1()
{
document.getElementById("text1").style.visibility = 'hidden';
document.getElementById("radio1").style.visibility = 'visible';
document.getElementById("radio2").style.visibility = 'visible';
document.getElementById("rlabel").style.visibility = 'visible';
}
Run Code Online (Sandbox Code Playgroud)

和HTML:

<select id='listb2'>
  <option onclick='hide1("$age");' value='1'>Age</option>
  <option onclick='show1();' value='2'>Sex</option>
</select>
Run Code Online (Sandbox Code Playgroud)

现在使用Firefox和Opera,当我选择其中一个选项时,它会将单选按钮和文本框更改为可见/隐藏.但是对于Chrome和IE,他们不会.我也试过"...... .style.display ='none';" 这一次都没有发生任何事情(在IE和Chrome,FF和Opera上都有效).

FF 5.0; Chrome 12; IE 8; 歌剧11.50

现在适用于:

<select onchange='hideshow(this.value);' id='listb2'>
  <option value='1'>Age</option>
  <option value='2'>Sex</option>
</select>
Run Code Online (Sandbox Code Playgroud)

javascript firefox internet-explorer google-chrome show-hide

5
推荐指数
1
解决办法
1万
查看次数