검색어 입력폼

[공학]드럼신호 변환

저작시기 2007.01 |등록일 2007.04.21 한글파일한컴오피스 (hwp) | 6페이지 | 가격 2,000원

소개글

음성처리 관련 리포트 입니다.
소스와 결과물 포함입니다.

목차

1. Project #2에 대한 C code
2. 시스템 설계 과정

본문내용

2. 시스템 설계 과정
① 드럼 신호 추출 과정
드럼 신호는 C code를 사용하지 않고 GoldWave라는 응용 프로그램을 이용하여 추출하였다. 과제물로서 주어진 파일 Bass Drum Guitar.raw 에서 드럼신호만을 추출하기 위해 프로그램 메뉴부분 Effect 창에서 Highpass Filter(2kHz)를 이용하여 드럼 신호만 추출하였다. 드럼은 4/4박자로써 한 박자는 0.34초가 걸리는 것을 볼 수 있다. 악보에 나와 있는 음은 총 12박자로써 드럼신호도 이 음과 박자를 맞추기 위하여 프로그램을 이용 12박자만 추출하였다. 그리고 이 추출한 신호를 drum.raw 라는 신호로 저장을 하였다. 총 12박자이므로 전체적으로 4.08초가 걸리는 것을 볼 수 있었다.
#include<stdio.h>
#include<math.h>

#define PI 3.141592

float x[130561]; // 총 130561 샘플에 대한 배열 선언

void signal(int start, int end, float freq, FILE *fp) // 음의 변조를 위한 함수
{ // start,end:각 음(0.34초)의 샘플링 시작과 끝
int i;
float data1,data2,data3,data4,firstdata,middledata,reverse;
short finaldata;

for(i=start; i<=end; i++)
다운로드 맨위로