2010-05-22 38 views
0

我想为iphone做一个音乐应用程序。 该应用程序很简单。有几个音符样本(caf)文件。当用户点击uview上的预定义位置时(如字符串)。应用程序播放音符样本并将字符串值添加到关于音符的nsmutablearray。UITableView与摇和播放

播放的音符列表显示在表格中。

现在我想给应用程序添加摇动和播放模式。当用户摇动iphone时,录制的音符开始从第一个记录播放到最后一个记录并再次循环播放。另外如果用户摇动iPhone更难的音符将播放更快。

我该怎么做。任何想法? 谢谢

+0

我是你的解决方案吗? http://stackoverflow.com/questions/1342674/motionbegan-not-working – Victor 2010-05-22 23:13:55

回答

0

你需要什么帮助?摇晃?为了说明手机如何被震动,请检查加速度计值。我做同样的事情在我的应用程序之一,检查加速度的大小和持续时间的

  • (无效)加速度计:(UIAccelerometer *)加速度计didAccelerate:(UIAcceleration *)加速;
+0

谢谢。我需要关于摇晃的帮助,我如何提高播放速度。 – JudasDSC 2010-05-22 23:36:27

+0

我们究竟应该如何回答这样的问题?您将更改播放速度,方法是更改​​代码中用于安排音符播放速率的内容。可能是一个变量。你可能会使用scheduledTimerWithTimeInterval发挥你的笔记:invocation:repeats:在这种情况下,你需要改变TimeInterval – Andiih 2010-05-23 07:41:56

+0

我问你说过了。当我问如何,我的意思是在循环内部或计时器内使用计数器变量。对不起我的英语,但我再问清楚。我需要一个关于在用户摇动iPhone时播放音符的示例代码。如果用户也更快速地摇动音符播放。 – JudasDSC 2010-05-23 16:41:11