小编Muh*_*jaz的帖子

使用java从wav文件中提取人声

我正在开发一个项目,我必须使用java从音频.wav文件中提取人声.

音频.wav文件可能有3到4个声音,如狗,猫,音乐和人类.我将不得不识别人声,然后从音频.wav文件中提取该部分.

我正在使用FFT.javaComplex.java.

现在我编写了一个AudioFileReader类,它从硬盘驱动器中读取audio.wav文件,然后将其转换为bytes数组.然后使用上面提到的FFT.java和Complex.java来应用FFT.fft(bytesArray),它给出了复数数组作为回报;

现在的问题是如何从返回的复杂数组中提取人类声音字节模式...有谁知道我怎么能够实现这一点?


编辑:我们假设一个非常简单的audio.wav文件.例如,猫声然后沉默,人声然后沉默,狗声然后沉默等没有混合的声音.

java algorithm signals javasound

10
推荐指数
1
解决办法
2498
查看次数

使用java从sql server存储过程中检索返回值

这是我的存储过程,它返回一个值。我需要调用此过程并将该返回值放入我的 java 程序中。

CREATE PROCEDURE my_procedure @advisor de , @adv_xml xml   

AS      


begin        
  declare 
    @psrg_idi idi,
    @adv_cd cd,
    @CurrDate cdt

  set @adv_cd = (select adv_cd from dbo.ADVICE_LK where upper(rtrim(adv_de)) = upper(@advisor))
  set @psrg_idi = 0    
  set @CurrDate = getdate()

    BEGIN TRY     
      exec my_proc_2 @CurrDate,@psrg_idi output

      insert into
          ADVICE
          (psrg_idi,
           adv_cd,
           psra_original_xml)  
      values
        (@psrg_idi,
         @adv_cd,
         @adv_xml)  

      select 
        @psrg_idi as psrg_idi

    END TRY     
    BEGIN CATCH    
       DECLARE @ErrorMessage NVARCHAR(4000);    
       DECLARE @ErrorSeverity INT;    
       DECLARE @ErrorState INT;     
       SELECT     
         @ErrorMessage = ERROR_MESSAGE(),    
    @ErrorSeverity = ERROR_SEVERITY(),    
    @ErrorState …
Run Code Online (Sandbox Code Playgroud)

java sql stored-procedures

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

标签 统计

java ×2

algorithm ×1

javasound ×1

signals ×1

sql ×1

stored-procedures ×1