728x90
[함수]waveInOpen

[구조체] WAVEHDR

[함수] waveInPrepareHeader

[함수] waveInAddBuffer

[함수] waveInStart

[함수] waveInStop

[함수] waveInReset

[함수] waveInReset

[함수] waveInClose

[MESSAGE] MM_WOM_DONE

[MESSAGE] MM_WIM_DATA

[함수] waveOutOpen

[함수] waveOutPrepareHeader

[함수] waveOutWrite

[함수] waveOutPause

[함수] waveOutRestart

[함수] waveOutReset

[함수] waveOutUnprepareHeader


[함수] waveOutClose


출처 : http://www.tipssoft.com
728x90
728x90
한창 작업하다가 다 날려버린 바람에 새로 오피스를 깔았다.
그동안 수집한 자료들 다 날리고 새로 시작해야 하는데
하루종일 걸려서 헤더부분 복구하는 것만 겨우 마쳤다. 아직 남아있는 문제는..
dataChunk에 있는 자료들이 끝나고 추가정보를 나중에 붙이는 경우가 있는데 그것은 포함시킬 것인지 아니면 잘라낼 것인지 결정해야 한다.
일단 내가 만들 시스템은 원본 파일을 복사할 필요가 없고 새로 악보로 편집해야 하므로 그냥 없에기로 했다.
도중에 알 수 없는 chunk가 있을 경우도 함께 포함 시키기로 했는데 역시 괜한 짓인가 싶다가도 혹시나 모르니 대비하는 자세가 좋겠다 싶어서 일단 byte list로 넣어버렸다.
이제 음원을 분석하는 것을 본격적으로 들어가야 하는데..
생각해보니 한국어 처리에 관한 프로젝트 소스도 다 날려버렸다. 순수 ruby로 다시 만들었는데..역시 철저한 백업의 필요성을 느끼게 되는 순간이다.
728x90
728x90
아직 프로젝트는 시작하지 않았고 사전 자료 수집과 준비작업 중이다.
아래는 보컬로이드라는 소프트웨어인데 설명에 나오는 것처럼 일본 애니애니메이션 음악 생성기란다.
오타구들을 15750엔이라는 부담스런 가격에도 일본아마존에서 판매 1위였다는 내용이 언뜻 보인다.

이 SW는 기본적으로 발음을 하나씩 입력해두는 방식을 채택하여 음성합성을 하고 있다.
이러한 방식은 우리나라에서도 음성안내 시스템에서 적용하고 있는 것으로 알고있다.
각 발음들을 독립적으로 녹음하여 그러한 발음들을 이어붙여서 말을 만들어내는 것이다.

거기에 음의 높낮이를 선택하여 노래를 만든다...
이러한 기술도 연재 대량생산용 가수들에게 많이 사용되고 있는 것으로 알고 있다. 불안정한 음을 기계적으로 맞추어 주는 기술이다.

결국 SW는 음이 변하지 않으면서 발음도 변하지 않는 것을 기준으로 나누어야 하고 발음이나 음의 높이중 하나라도 바뀌면 그곳을 기준으로 다시 나누어줘야 한다. 각 객체는 발음, 음의 높이, 길이를 속성으로 가지고 있으며 대부분은 그것을 사실감있게 재생하는 코드로 예상된다.

노래를 부르는 소프트웨어라... 꽤 효율적인걸..

=================================================================================================================

VOCALOID 2: The Japanese Anime Song Generator

otakusong.jpg

ThinkGarageband for otakus. This Japanese software suite lets you plug inlyrics and melody and generates an "authentic-sounding" song via itsmusic and vocal synthesizers. As you can see above, the softwarefeatures a 16-year- old "Virtual Singer," which croons out whateverdisgustingly sweet (or just disgusting) lyrics you enter in (Japaneseonly, we're assuming). It's so popular in Nippon that it's actually the#1 selling software on their Amazon. And for good reason—the songs theygenerate actually sound like it could have come from a generic teenagedanime. Hit the jump for two videos.

728x90
728x90

플렉스 센서와 3축 가속도 센서를 이용한 cyberglove를 만들고 그것을 demo할 software를 만들고자 했었다.
SW는 간단한 이미지 편집기..
하지만 무산됐다. 시작도 못했다.
두명의 팀원..
혼자서 시작은 했다. 간단히 메뉴를 나누고 UI를 디자인했다.
어설프지만 form을 만들어놓고 바쁘다는 팀원을 위해 기다렸다.
지난 주 월요일부터 박차를 가하려고 했으나 오늘까지 연락이 없어서 관두고 나중에 술이나 하자고 문자를 보냈다.
어차피 전화를 해도 잘 안받으니까..
답장도 없다.
정말 그럴듯한 아이디어도 아니고 다 해봐야 그냥 프로젝트 하나 해놔서 한학기 좀 편하게 지낼 정도의 수준밖에 되지 않는 프로젝트였다. 그런 프로젝트를 진행하면서 제발 좀 하자고 매달려서 애걸복걸하기 싫다. 지금 상태로는 끝날 때까지도 혼자서만 안달날것 같아서 일찍 포기했다.
어차피 이 프로젝트에 큰 애정이 없었다. 다만 사람에게 실망한 마음이 크다.
한사람 두사람.. 나에게 실망을 안겨주는 사람들.. 이젠 사람들 믿기가 어렵다.

이렇게 해서 첫번째 시스템개발 프로젝트는 무산되었다.
이제는 개별적으로 시스템개발 프로젝트를 진행하려고 한다. 1인 프로젝트..

728x90

+ Recent posts