//--------------------------------------------------------------------------------------
// 1音の発声
//--------------------------------------------------------------------------------------

#import "MusicTone1.h"

#define USE_MUTABLEDATA

@interface MusicPlayTone : NSObject
{
}
@property (nonatomic) int panpot;	// パンポット
@property (nonatomic) int volume;	// 音量
@property (nonatomic,strong) MusicTone1 *tone1;
@property (nonatomic) int toneNo;

-(instancetype)init;
-(void)remakeWaveHeaderForNote:(int)octave scale:(int)scale;
-(void)voice;
-(void)noplay:(int)octave scale:(int)scale;
-(void)  play:(int)octave scale:(int)scale;
-(void)toneStop;
-(void)mute:(BOOL)foff;
-(void)loopcut;
-(void)stop;

/*
 NSMutableData *data *p=[data mutableByte]で内容は書き換えられる
 NSData *data	     *p=[data bytes]	　でも内容を書き換え可能
 でも、AVAudioPlayer.dataの内容を書き換えても音程は変わらない
 	おそらく、.dataから別の領域にコピーされている。
 */

@end

//--------------------------------------------------------------------------------------
