반응형

악기앱 개발 2

안드로이드 악기 앱 개발을 위한 AudioTrack 사용하기

개발중인 악기 앱 개발을 위해 소리를 각종 소리를 만들고, 합성하고, 분석하는 방법을 포스팅. 아래 코드는 합성된 소리를 재생한다. 먼저 Layout 파일을 보면 스타트, 스톱을 실행하는 버튼 2개를 배치한다. 코드를 살펴보면 onCreate 에서 버튼 등록하고 리스너를 등록해준다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_audio_main); startSound = (Button) this.findViewById(R.id.StartSound); startSound.setOnClickListener(this);..

개발자/Android 2013.03.13

안드로이드 일정한 톤으로 사운드 생성 하고 플레이 -

오늘 블로그에 Syntax Highlighter를 적용 기념으로 코드를 포함한 포스팅 ~ 요즘 음악, 악기 관련 앱 검토중이라서 안드로이드에서 어떻게 소리를 만들고 재생하는지 보고있다. 아래는 주파수에 따른 (여기서는 1500Hz)에 맞는 사인파형을 만들어 내고, 만들어진 데이터를 16Bit PCM 데이터 형식으로 변환하여 플레이 한다. 주파수를 바꾸면 소리의 톤이 틀려진다. 여기서는 onResume 에 구현했지만 그냥 onCreate 에 구현해도 된다. xml 파일을 사용하지 않는다. 소리만 확인하는 정도이니 어떻게 만들어도 상관 없다. setContentView(R.layout.activity_sound_main); 여기 xml 파일만 맞추어 준다. 여기가 구현코드~ package com.soried..

개발자/Android 2013.03.13
반응형