본문 바로가기

End/#3 나눔프로젝트16

음계를 읽는 앱 동작 시나리오 초안 개발을 위해 간단한 앱 동작 시나리오를 작성했다. 자세한 사항은 블로그 #3 메뉴의 기획서에서 확인할 수 있다. 1. 시작하는 Splash 화면 처음에 약 2~3초 정도 앱 시작을 알리는 음성 안내 후 사라지는 Activity이다. 담당자만 사용하는 악보 등록 모드로 진입할 수 있는 버튼을 추가했다. (앱 콘텐츠 영역에 버튼을 추가하는 경우 학생들이 본의 아니게 클릭하는 것을 방지) 1. 시작하는 Splash 화면 -> 2. 악보 등록 모드(리스트) 기획에 따르면 악보의 음계는 텍스트 규칙에 맞춰 저장된다.(저장소는 Google FireBase를 이용할 예정이다.) 저장된 악보들은 리스트의 형태로 구현할 예정이며(ListView 구현)악보를 선택한 경우 수정할 수 있다. 추가 버튼을 누르면 새로운 .. 2016. 11. 4.
[Android]TTS를 이용한 음성안내 구현하기 스마트폰에 TTS 한글 음성이 설치되어 있지 않은 경우 플레이 스토어에서 Google TTS 음성 파일을 다운 받아서 설정 메뉴에서 바꿔주면 사용 할 수 있다. https://play.google.com/store/apps/details?id=com.google.android.tts [TTS 기능 참고] public class TTSActivity extends AppCompatActivity { TextToSpeech tts; boolean ttsActive = false; EditText TTSedit; Button TTSButton; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC.. 2016. 11. 4.
[Android]SoundPool과 Thread를 이용한 문자열 재생 계획서에서 부분에서 텍스트 규칙에 맞춰서 사운드를 재생하는 기능을 구현했다. 간단하게 EditText의 문자열을 읽고 도 레 미 파 솔 라 시 도2 에 맞는 소리를 재생/ 하나당 0.25초의 딜레이를 설정해서 소리를 재생한다. Thread와 SoundPool을 사용해서 구현. package com.puzzleleaf.nanum; import android.media.AudioManager; import android.media.SoundPool; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.view.View; imp.. 2016. 11. 3.
시각장애인을 위한 음계를 읽는 앱 개발 계획[11.9수정] 1차 방문 테스트 전 사전제작 계획 시각장애인 오케스트라 학생들을 위한 교육용 음악 보조 애플리케이션 개발한다. 학생들을 담당하시는 선생님께서 연주곡을 연습할 때 음악을 잘 모르는 학생들이 편하게 연습할 수 있도록 아래와 같은 기능을 하는 앱이 있었으면 좋겠다는 의견을 반영하여 개발을 시작함 기능 설명을 위해 동요 비행기를 예시로 한다.비행기의 계이름을 간단히 써 보면 {미 레 도 레 미 미 미 레 레 레 미 미 미}{ 떳다 떳다 비행기 날아라 날아라 } 정도로 쓸 수 있다. 이것이 실제 연주가 되면 '띵' 소리가 나며 음계의 소리가 난다.이것을 실제로 '도' , '레' 소리가 나면서 음계의 소리와 일치하도록즉, 계이름을 음에 맞춰 읽어주는 기능을 구현하는 것이 1차 목표이다. 계이름을 음에 맞춰 읽어주.. 2016. 11. 2.