2013-10-17 3 views
0

Apple에서 Filter AU 예제를 midi controlled effect로 변환하기 위해 AUMIDIEffectBase 클래스를 사용하도록 변환했습니다.AUMIDIEffectBase, 플러그인 유효성 검사 오류

누구가 성공적으로 AUMIDIEffectBase을 구현했습니다 CALL MusicDeviceSendMIDI IN -4 :

테스트 MIDI ERROR :

https://developer.apple.com/library/mac/samplecode/FilterDemo/Introduction/Intro.html

필터는 auval 도구 그러나 나는 점점 오전 오류를 구축? 예제 코드는 무엇입니까?

답변

0

나는 오늘도 같은 문제를 겪고 있었고이 문제는 애플의 CoreAudioUtilityClasses 인 AUMIDIEffectBase 클래스의 약간 비공개 릴리스에 있음을 발견했습니다. 다중 상속 때문에 AUPluginDispatch가 올바른 재정의 된 메서드를 호출하도록 AUMIDIEffectBase.h에 다음을 추가해야했습니다.

virtual OSStatus MIDIEvent(  UInt32      inStatus, 
            UInt32      inData1, 
            UInt32      inData2, 
            UInt32      inOffsetSampleFrame) 
{ 
    return AUMIDIBase::MIDIEvent (inStatus, inData1, inData2, inOffsetSampleFrame); 
} 

/*! @method SysEx */ 
virtual OSStatus SysEx(   const UInt8 *    inData, 
            UInt32      inLength) 
{ 
    return AUMIDIBase::SysEx (inData, inLength); 
} 

난 그냥 애플의 사이트에서 최신 뽑아 : https://developer.apple.com/library/mac/samplecode/CoreAudioUtilityClasses/CoreAudioUtilityClasses.zip 그들은 이미 문제를 해결 것 같습니다. 우리 둘다 나쁜 다운로드 타이밍을 가졌다.

관련 문제