适用于iOS的MultiTouch Scaling

时间:2013-08-02 17:16:07

标签: ios objective-c scaling multi-touch

我正在开发一个应用程序,它将进行四次触摸,适当缩放它们,然后发送这些值来控制嵌入式合成器。

到目前为止我所拥有的是:

//Assign seperate touches to scaling values
        _firstTouch=[[OneTouch alloc] initWithFrame:frame1
                                       scalingValue:PITCH_SCALING 
                                          withColor:[UIColor redColor]
                                           delegate:self
                     uniqueID:1];
        _secondTouch=[[OneTouch alloc] initWithFrame:frame2
                                        scalingValue:OFFSET_SCALING
                                           withColor:[UIColor blackColor]
                                            delegate:self
                      uniqueID:2];
        _thirdTouch=[[OneTouch alloc] initWithFrame:frame3
                                       scalingValue:DENSITY_SCALING
                                          withColor:[UIColor cyanColor]
                                           delegate:self
                     uniqueID:3];
        _fourthTouch=[[OneTouch alloc] initWithFrame:frame4
                                        scalingValue:DURATION_SCALING
                                           withColor:[UIColor orangeColor]
                                            delegate:self
                      uniqueID:4];

“缩放”值是我在相应的.h文件中设置的宏。他们是:

#define PITCH_SCALING 1000.0
#define OFFSET_SCALING 20000.0
#define DENSITY_SCALING 100.0
#define DURATION_SCALING 1.0

我无法弄清楚怎么做是将每次触摸编程在最大(缩放)值和最小值之间(例如,音高将在100和1000之间缩放)。

有什么想法吗? 谢谢!

0 个答案:

没有答案