• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Microphone类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中edu.cmu.sphinx.frontend.util.Microphone的典型用法代码示例。如果您正苦于以下问题:Java Microphone类的具体用法?Java Microphone怎么用?Java Microphone使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Microphone类属于edu.cmu.sphinx.frontend.util包,在下文中一共展示了Microphone类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: newProperties

import edu.cmu.sphinx.frontend.util.Microphone; //导入依赖的package包/类
@Override
public void newProperties(PropertySheet ps) throws PropertyException {
	// logger = ps.getLogger();
	grammar = (JSGFGrammar) ps.getComponent(PROP_JSGF_GRAMMAR);
	microphone = (Microphone) ps.getComponent(PROP_MICROPHONE);
	recognizer = (Recognizer) ps.getComponent(PROP_RECOGNIZER);
}
 
开发者ID:glaudiston,项目名称:project-bianca,代码行数:8,代码来源:DialogManager.java


示例2: SpeechRecognition

import edu.cmu.sphinx.frontend.util.Microphone; //导入依赖的package包/类
public SpeechRecognition (Automaton automaton) {
    this.automaton = automaton;
    
    cm = new ConfigurationManager(HomeAutomation.class.getResource("automaton.config.xml"));

    recognizer = (Recognizer) cm.lookup("recognizer");
    try {
        startup();
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }

    microphone = (Microphone) cm.lookup("microphone");
    speechReconitionListeners = new ArrayList<SpeechRecognitionListener>();
}
 
开发者ID:jontsai,项目名称:HomeAutomationJava,代码行数:16,代码来源:SpeechRecognition.java


示例3: getRecordedAudio

import edu.cmu.sphinx.frontend.util.Microphone; //导入依赖的package包/类
/** Gets the audio that's in the recorder.  This should only be called after recorder.stopRecording is called. */
static private short[] getRecordedAudio(Microphone recorder) {
    short[] shorts = new short[0];
    int sampleRate = 16000;

    /* [[[WDW - TODO: this is not the most efficient way
     * to do this, but it at least works for now.]]]
     */
    while (recorder.hasMoreData()) {
        try {
            Data data = recorder.getData();
            if (data instanceof DoubleData) {
                sampleRate =
                        ((DoubleData) data).getSampleRate();
                double[] values =
                        ((DoubleData) data).getValues();
                short[] newShorts = Arrays.copyOf(shorts, shorts.length + values.length);
                for (int i = 0; i < values.length; i++) {
                    newShorts[shorts.length + i] = (short)values[i];
                }
                shorts = newShorts;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    if (sampleRate > 16000) {
        System.out.println("Downsampling from " +
                sampleRate + " to 16000.");
        shorts = Downsampler.downsample(
                shorts,
                sampleRate / 1000,
                16);
    }

    return shorts;
}
 
开发者ID:juanma2268,项目名称:jumbertoTeia2600,代码行数:39,代码来源:AudioTool.java


示例4: initializeDetection

import edu.cmu.sphinx.frontend.util.Microphone; //导入依赖的package包/类
private void initializeDetection()
{
  logger.info("Initializing speech detection");
  ConfigurationManager configurationManager = new ConfigurationManager(SpeechDetector.class.getResource(CONFIG_FILE_PATH));
  recognizer = (Recognizer) configurationManager.lookup(RECOGNIZER);
  microphone = (Microphone) configurationManager.lookup(MICROPHONE);
  recognizer.allocate();
}
 
开发者ID:theone1984,项目名称:parroteer,代码行数:9,代码来源:SpeechDetector.java



注:本文中的edu.cmu.sphinx.frontend.util.Microphone类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BuiltinLeafInfo类代码示例发布时间:2022-05-23
下一篇:
Java SplitReturn类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap