【问题标题】:libPd XCode Sound IssuelibPd XCode 声音问题
【发布时间】:2013-01-30 02:10:39
【问题描述】:

大家好, 我用纯数据制作了一个补丁来加载和播放样本,然后使用 libpd 将这些样本加载到 xcode 中。这一切都很好,但是当我运行 xcode 项目时,我只能从耳机的右声道获得声音。

我会附上一张图片来展示我的补丁,你可以看到 dac 在每个入口都有一根电缆,这就是为什么我不明白它为什么不能在两个通道中播放声音。

请注意,我仅将其附加到左上角的示例以进行测试。

提前致谢!

http://i46.tinypic.com/3531gmb.png

@andyvn22:这就是你想要的吗?抱歉,我是 XCode 新手,所以不太确定!

-(void)viewDidLoad {
[super viewDidLoad];
dispatcher = [[PdDispatcher alloc] init];
[PdBase setDelegate:dispatcher];
patch = [PdBase openFile:@"Patch.pd"
                    path:[[NSBundle mainBundle] resourcePath]];
if (!patch) {
    NSLog(@"Failed to open patch!");
}
}



-(void)viewDidUnload {
    [super viewDidUnload];
    [PdBase closeFile:patch];
    [PdBase setDelegate:nil];
}
// Omitting the remaining view controller methods...

#pragma mark - button callbacks



-(IBAction)playc1:(id)sender {
    [PdBase sendBangToReceiver: @"c1"];

【问题讨论】:

  • 我们需要一些代码!如果补丁在您将其加载到 pd 时有效,则问题出在您的代码中。你是如何产生声音的?
  • 用一些代码调整了问题,希望这就是你的意思!谢谢:)

标签: xcode audio puredata


【解决方案1】:

尝试使用PdAudioController-configurePlaybackWithSampleRate:numberChannels:inputEnabled:方法将通道设置为2。

【讨论】:

  • 抱歉,我的 AppDelegate.m 文件中已经有以下代码,如果我尝试使用您建议的方法,我会收到此错误:“PdAudioController”没有可见的@interface 声明选择器“configurePlaybackWithSampleRate”: numberChannels:mixingEnabled:' ============================================== ================== _audioController = [[PdAudioController alloc] init]; if ([self.audioController configureAmbientWithSampleRate:44100 numberChannels:2 mixEnabled:YES] != PdAudioOK) {
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
  • 2016-02-26
相关资源
最近更新 更多