小编Cha*_*rry的帖子

Python音频帧音高变化

我正在尝试使用pyaudio制作语音掩码.按照我现在设置的方式,我唯一需要做的就是输入声音,动态改变音高,然后将其重新排出.第一部分和最后一部分正在发挥作用,我认为我正在接近改变音调......强调"思考".

不幸的是,我不太熟悉我正在使用的数据类型以及如何以我想要的方式操作它.我已经阅读了audioop文档并且没有找到我需要的东西(认为我可以肯定在那里使用一些东西).我想我要问的是......

如何在这些音频帧中格式化数据.

如何改变画面的音高(如果可以的话),或者它是否接近这样的工作?

import pyaudio
import sys
import numpy as np
import wave
import audioop
import struct

chunk = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 41000
RECORD_SECONDS = 5

p = pyaudio.PyAudio()

stream = p.open(format = FORMAT,
                channels = CHANNELS,
                rate = RATE,
                input = True,
                output = True,
                frames_per_buffer = chunk)

swidth = 2

print "* recording"



while(True):

    data = stream.read(chunk)
    data = np.array(wave.struct.unpack("%dh"%(len(data)/swidth), data))*2

    data = np.fft.rfft(data)
    #MANipulation
    data = np.fft.irfft(data)



    stream.write(data3, chunk)




print …
Run Code Online (Sandbox Code Playgroud)

python audio pitch

4
推荐指数
1
解决办法
7159
查看次数

如何从JSON哈希创建HTML选择选项?

我有一个简单的JSON代码:

[{'1':'Name'}, {'2', 'Age'}, {'3','Gender'}]
Run Code Online (Sandbox Code Playgroud)

我的HTML中有一个select标记:

<select name="datas" id="datas"></select>
Run Code Online (Sandbox Code Playgroud)

我需要一种简单的方法来从这个JSON创建HTML选择框,如下所示:

<select name="datas" id="datas">
    <option value="1">Name</option>
    <option value="2">Age</option>
    <option value="3">Gender</option>
</select>
Run Code Online (Sandbox Code Playgroud)

javascript jquery json option

4
推荐指数
2
解决办法
4万
查看次数

如何检查CakePHP是否存在Model?

我在通用函数中动态加载模型,我注意到有时我想跳过加载模型,因为它引发了404错误.

如何检查模型是否存在?

就像是:

if($this->modelexists($type) {
  $this->loadModel($type);
} else {
  return "xxx";
}
Run Code Online (Sandbox Code Playgroud)

php cakephp

4
推荐指数
1
解决办法
5569
查看次数

SQL Server更改跟踪与复制和差异备份

好吧,我们在SQL Server 2008中有关键事务数据库及其处于完全恢复模式.我们在两个不同时区的两个不同数据中心有两个不同的服务器.我正在尝试使用各种选项设置使数据库尽可能最新的最佳方法.数据库目前只有1.5GB,预计每6个月增长1GB.

我们使用一个简单的解决方案,使用SMO在凌晨1点创建FULL备份,然后每15分钟进行一次差异备份.我们将这些数据传输到作为从属服务器的其他服务器,并在从属服务器上恢复数据.因此,与当前的DB相比,所有从站运行时间均为15分钟,因此在发生崩溃的情况下,我们将获得数据,直到最后15分钟.

现在,我想将此解决方案与复制和更改跟踪进行比较.

复制和更改跟踪都会在数据库中添加一些额外的元数据来执行它们正在执行的所有操作,并且几乎不会使用cpu使 但是,与Diff Backup相比,它们不会对CPU造成更多负担(据我所知).我假设Diff Backup将保留一些等待或增加一些待处理队列的事务,这可能会在用户使用它时造成延迟或丢失信息.

我需要知道Diff Backup每15分钟会在服务器上加载更多吗?或者,当交易处理时,每15分钟使用差异备份真的不建议吗?

注意:事务仅应用于主服务器,并且它们使用备份还原应用于从属服务器.日志传送不会发送架构更改,如果它停止工作我们无法获得任何错误通知,在我们自己的自定义解决方案中,我们通过电子邮件发送日志对我们有帮助的我们

sql-server backup replication tracking

3
推荐指数
1
解决办法
5206
查看次数

JQuery更改文本以输入

我有一个如下表格设置:

<table>
  <tr>
    <td class="url">
       <a href="http://www.domainname.com/page1.html" />
    </td>
  </tr>
  <tr>
    <td class="url">
       <a href="http://www.domainname.com/page2.html" />
    </td>
  </tr>
  <tr>
    <td class="url">
       <a href="http://www.domainname.com/page3.html" />
    </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我基本上希望锚点在链接点击时更改为包含href的文本框,下面是示例结果:

<table>
  <tr>
    <td class="url">
       <input type="text" value="http://www.domainname.com/page1.html" />
    </td>
  </tr>
  <tr>
    <td class="url">
       <a href="http://www.domainname.com/page2.html" />
    </td>
  </tr>
  <tr>
    <td class="url">
       <a href="http://www.domainname.com/page3.html" />
    </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

当单击另一个锚标记或文本框未聚焦时,任何文本框将返回为锚点,单击的文本框将更改为文本框.

jquery text input

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

jQuery Toggle显示/隐藏w /多个DIV ID

码:

$(document).ready(function() {

    $('.toggle').hide();

    $('.show').click(function(){

        $('.toggle').toggle('slow'); 

        $(this).attr('src','images/checkmark2.jpg');

    },function(){

        $('.toggle').toggle('slow'); 

        $(this).attr('src', 'images/checkmark1.jpg');

        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<img class="show" src="images/checkmark1.jpg"/>Header Text
Run Code Online (Sandbox Code Playgroud)

当您单击checkmark1.jpg图像时,隐藏文本位于div类中"切换".使用多个"toggle"div类,它们都会立即扩展.

当"toggle"在脚本和HTML中设置为ID#时,它们会独立扩展(按照我的意愿),但您不能在整个过程中使用相同的DIV ID#Name.那么我将如何更改代码以使用多个切换DIV ID; 或使用"切换"类不会一次扩展每一个???

这里是我的代码的直接链接. http://www.flipflopmedia.com/test/ToggleTEST_html.txt 当我尝试插入它时,它正在渲染而不显示,以便您可以实际看到它.是的,我正在使用代码按钮'在这里输入代码'来应用它,而不是工作!

html jquery animation

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

捕获asp:TextBox的客户端文本更改事件

我有一个包含TextBox的表单.弹出窗口将返回一个值并将其放入TextBox.当发生这种情况时,我需要填充另一个控件.我试过试过"onChange",但没有触发.怎么能实现这一目标?

asp.net text textbox onchange client-side

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

Javascript:更改选择背景

我该怎么做Javascript

// CSS
*::-moz-selection{
 background:transparent; 
}
Run Code Online (Sandbox Code Playgroud)

我试过这些但是并没有真正起作用:

// Javascript
document.mozSelection = "transparent";
document.body.mozSelection = "transparent";
Run Code Online (Sandbox Code Playgroud)

javascript css selection

3
推荐指数
1
解决办法
1009
查看次数

如何仅在我的手指触摸时才设置ImageButton

我想创建一个事件来改变我的图像按钮的样子,但只有当它被按下时才会改变.到目前为止,我一直在使用onTouch监听器,但这只会永久地改变它.我找不到像按钮的onKyeUpListener()类型的东西.

有这样的事吗?

解决了

    final ImageButton button = (ImageButton) findViewById(R.id.ImageButton01);

    button.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {

            if(event.getAction() == (MotionEvent.ACTION_UP)){
                //Do whatever you want after press
            }
            else{
                //Do whatever you want during press
            }
            return true;
        }
    });
Run Code Online (Sandbox Code Playgroud)

android image onclick imagebutton

3
推荐指数
1
解决办法
3734
查看次数

当鼠标悬停在上方时,Ext Js Tooltip停留

我有一个按钮,当用户盘旋时,我会显示工具提示.

function createTooltp(toolTipId) {
 tooTip = new Ext.ToolTip({
 target: toolTipId,            //The button
 anchor: 'left',
 autoWidth: true,
 autoHeight: true,
 closable: false,
 autoHide: true,
 autoHeight : true,
 closable: false,
 contentEl: 'content-tip'
 });
tooTip.show();
}
Run Code Online (Sandbox Code Playgroud)

现在当用户徘徊时显然它会隐藏起来,因为我提到过autoHide:true,.但是当用户徘徊到显示的实际工具提示时.我希望工具提示在那里直到鼠标位于其上并在鼠标不在目标(按钮)或实际工具提示时隐藏.怎么能实现这一目标?

animation extjs tooltip

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