2017-01-01 6 views
1

UWP 앱에서 노드의 피치를 AudioGraph으로 변경하는 방법은 무엇입니까?UWP AudioGraph AudioFileInputNode 피치 변경

WP7에서 uwp (Windows 10, Mobile)로 응용 프로그램을 이식하려고합니다.

SoundEffect soundEffect = //...(load sound effect). 
SoundEffectInstance soundInstance = soundEffect.CreateInstance(); 
soundInstance.Pitch = pitch; 

방법 AudioGraph와 UWP에 그것을 할 내 WP7 응용 프로그램에서 내가 코드를 사용할 수 있습니까?

답변

0
당신은 지금까지 코드의 좀 더 공유해야합니다,하지만 당신은 AudioFileInputNode에 포함 된 PlaybackSpeedFactor 속성을 사용할

:

https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.audio.audiofileinputnode.playbackspeedfactor

현재, 마이크로 소프트의 GitHub의는의 가장 좋은 예를 가지고 AudioGraph 사용 :

: 마지막 링크에서 FilePlayback 시나리오에서 https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/AudioCreation/cs/AudioCreation

을, 당신이해야 할 모든 오디오 파일의 피치를 두 배로이 줄을 추가입니다

이 변경 사항은 프로그램의 어디에서나 실시간으로 변경할 수 있습니다 (예 : 재생 속도를 제어하는 ​​슬라이더 있음). 이것은 AudioGraph에서 전혀 문제가되지 않습니다. 도 가능합니다.도이 값이 음수로 설정되어 있습니다.

+1

속도를 변경하지 않고 피치를 변경하고 싶습니다. WP7에서 일한 이래로. – arsenium