⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 audiomodule - delay_st.c

📁 语音信号进行Fir滤波
💻 C
字号:
#include "AudioModule - Delay_ST.h"
#include <stdlib.h>
 
int Setup_Delay_ST( struct CDelay_ST * C, int delay_size, int length, float feedback, float feedthrough, char * heap)
{
    int i;
    
    if (set_alloc_type(heap)) return 1;
    if ((C->Delay_Line = (float *) malloc(delay_size)) == NULL) return 2;

	for (i=0;i<delay_size;i++)
		C->Delay_Line[i] = 0.0;

	C->Pointer = C->Delay_Line;
    C->Length = length;

    C->Feedback = feedback;
	C->Feedthrough = feedthrough;
    
	// Zero Delay Line
	for (i=0;i<length;i++)
        C->Delay_Line[i] = 0.0;

    if (set_alloc_type("seg_heap")) return 3;

	// no error
	return 0;
	
}    
    
void Remove_Delay_ST( struct CDelay_ST * C )
{
	free(C->Delay_Line);
}	 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -