ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 사운드
    미디어/동영상 2009. 8. 22. 22:35
    PlaySound()
    Wave  파일 형태로 된 사운드 파일만 연주할 수 있다.

    SND_RESOURCE

    SND_ASYNC
    MCI
    Wave  파일
    mciSendCommand()
    MCI_OPEN
    MCI_OPEN_TYPE
    "waveaudio" // waveform-audio device
    MCI_OPEN_ELEMENT
    MCI_CLOSE
    MCI_WAIT
    MCI_PLAY
    MCI_NOTIFY
    MCI_FROM
    MCI_WAIT
    MCI_PAUSE
    MCI_SEEK
    MCI_SEEK_TO_START
    MCI_SEEK_TO_END
    MCI_TO
    MCI_STATUS
    MCI_STATUS_ITEM
    MCI_FORMAT_HMS
    MCI_RECORD
    MCI_TO
    MCI_WAIT
    MCI_SAVE
    MCI_SAVE_FILE
    MCI_WAIT

    mciGetErrorString()

    on MM_MCINOTIFY
    WAVEFORMATEX
    .wFormatTag
    WAVE_FORMAT_PCM
    WAVE_FORMAT_ADPCM
    .nChannels
    .
    nSamplesPerSec
    .
    nAvgBytesPerSec // nSamplesPerSec*nBlockAlign
    .nBlockAlign // nChannels*(wBitsPerSample/8)
    .
    wBitsPerSample
    .
    cbSize

    waveform-audio input device
    waveInGetDevCaps()
    waveInOpen()
    CALLBACK_FUNCTION
    WIM_OPEN
    WIM_CLOSE
    WIM_DATA
    CALLBACK_THREAD
    MM_WIM_OPEN
    MM_WIM_CLOSE
    MM_WIM_DATA
    waveInClose()
    waveInPrepareHeader()
    waveInUnprepareHeader()
    waveInAddBuffer()
    waveInStart()
    waveInStop()
    waveInReset()
    waveOutGetDevCaps()
    to create an audio stream
    waveOutOpen()
    to open the audio output device(wave device)

    CALLBACK_WINDOW
    MM_WOM_OPEN
    MM_WOM_CLOSE
    MM_WOM_DONE

    CALLBACK_FUNCTION
    WOM_OPEN
    WOM_CLOSE
    WOM_DONE

    audio format
    waveOutClose()
    waveOutPrepareHeader()
    waveOutUnprepareHeader()
    waveOutWrite()
    waveOutReset()

    Direct Sound

    MMIO(Multi Media Input Output)
    RIFF(Resource Interchange File Format)


    참조 사이트:
    http://jjjryu.tistory.com/entry/%EB%8F%99%EC%98%81%EC%83%81-MCI
    http://user.chollian.net/~allopen/lec5.htm
    http://image.chungbuk.ac.kr/jhahn/lecture/mip/sound/notes/ch8.htm
    http://www.codeproject.com/KB/audio-video/Voice_Recording.aspx?display=Print
    http://www.codeproject.com/KB/audio-video/VoiceRecording.aspx?display=Print
    http://www.codeproject.com/KB/winsdk/SoundRecord.aspx?display=Print
    http://www.codeproject.com/KB/audio-video/fister.aspx?display=Print
    http://www.codeproject.com/KB/audio-video/wavefiles.aspx?display=Print
    http://blog.naver.com/PostView.nhn?blogId=balbari882&logNo=140012079302&categoryNo=12&parentCategoryNo=12&viewdate=&cpage=&postListTopCurrentPage=1
    http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=21&sfl=&stx=&sst=wr_hit&sod=desc&sop=and&page=2
    http://blog.naver.com/PostView.nhn?blogId=stweed&logNo=30013600445&widgetTypeCall=true
    http://blog.naver.com/PostView.nhn?blogId=yescpn99&logNo=60024999150&widgetTypeCall=true&topReferer=http%3A%2F%2Fwww.google.co.kr%2Fsearch%3Fcomplete%3D1%26hl%3Dko%26newwindow%3D1%26q%3Dmmio%2Bwave%26btnG%3D%25EA%25B2%2580%25EC%2583%2589%26lr%3Dlang_ko%26aq%3Df%26oq%3D
    http://blog.naver.com/PostView.nhn?blogId=balbari882&logNo=140012079348&widgetTypeCall=true
    http://blog.naver.com/PostView.nhn?blogId=illusyon&logNo=32296112&categoryNo=5&parentCategoryNo=5&viewdate=&cpage=1&postListTopCurrentPage=2
    http://www.codeproject.com/KB/winsdk/SoundRecord.aspx?display=Print
    http://jjjryu.tistory.com/entry/WAV

Designed by Tistory.