2012-11-02 3 views
1

스마트 폰 사용자가 노래 재생 목록을 선택할 수있게 해주는 '자동 DJ'애플리케이션을 만들려고하고있어 재생을위한 완벽한 믹스를 만들어 낼 것입니다. 여기에는 몇 가지 요소가 있습니다 : 오디오 파일의 재생 목록 읽기, 파형/스펙트럼 계산, BPM 결정, 재생할 순서대로 새 재생 목록의 호환 가능한 노래 구성 (호환 가능한 템포 & 키 기반)).자동 DJ 앱 만들기

앱은 노래의 파형을 스캔하고 노래의 '주요'부분의 시작을 인식 할 수 있어야합니다 (느린 인트로/아웃로 건너 뛰기). 나는 또한 약간의 효과가 있다고 상상한다. 즉, 필터링하기 때문에, 새로운 트랙이 믹스 된베이스를 필터링 할 수 있고, 적절한 시간에베이스를 바꿀 수있다. 아마도 사용자가 제어 할 수있는 리버브 일 수도 있습니다.

저는 프로젝트 기간이 4 개월 이상인 3-4 명의 바쁜 대학생들에게 얼마나 타당한지를보고 있습니다. Android 또는 iOS 앱인지, 아니면 Windows 앱인지는 확실하지 않습니다. 어떤 언어를 사용할 것인지 (Python 또는 Java 가능성이 있음) 확실하지 않습니다. 가장 유용한 오디오 분석 라이브러리가 있습니다. 분명히 그것은 특정 장르의 음악 (집, 트랜스)에 대해서는 더 잘 작동 할 것이지만, 여전히 이것을 창조하려고 노력하고 싶습니다. 어떤 의견 나는이에 경험이 많은 사람의 의견을 듣고 싶습니다만큼

답변

1

에 대한

덕분에, 나는 그것이 매우 큰 사업이 될 것이라고 상황에 따라 말 것. 당신이 오디오 분석 라이브러리/프로그램을 사용하는 경험이 없다고 생각하기 때문에 그것들을 실험하기를 원할지도 모릅니다. 그리고 대부분은 자바/파이썬이 아닌 C/C++에있을 것입니다. 여기에 내가 알고있는 것들이 있지만 나는 당신 자신의 연구를 권할 것입니다.

http://www.underbit.com/products/mad/ http://audacity.sourceforge.net/

이 상황에서 그게 가능한 소리가 나지 않는다 그러나 그것은 당신의 프로그램/프로젝트 경험을 만들 수있는 동기 부여에 따라 달라집니다.

행운을 빌어 요.