

SPL
 SPL
 SPL Meter
 SPL Graph
 
Acoustics
 RTA
 FFT
 ETC
 RT60
 RIR
 Transfer Function
 
Line Input
 Level
 THD+N
 Sweeps
 Scope
 
Speaker
 Polarity
 Impedance   

Utility  
 Generator
 Setup
 iAudioInterface
 Calibration
 Transfer Files

Implementation Notes:

To add a generator pane;

* 
#import "GeneratorPanel.h"

* add these to the .mm:

// generator variables
extern double currentFrequency;
extern BOOL generatorShowing;
extern int signalSelected;
extern BOOL generatorOn;
extern float frequencySliderPosition;

add -(void)createGeneratorPanel{} to.mm, and call it in setup

add hid & show functions:

#define kGenMove	265

-(void)hideGenerator{
	
	CGAffineTransform t;
	
	[UIView beginAnimations:nil context:NULL];
	[UIView setAnimationDuration:0.8];
	t = CGAffineTransformTranslate(generatorOverlay.transform, -kGenMove, 0);

	generatorShowing = NO;
	generatorOverlay.transform = t;
	[UIView commitAnimations];
	
}


-(void)showGenerator{
	
	CGAffineTransform t;
		
	[UIView beginAnimations:nil context:NULL];
	[UIView setAnimationDuration:0.8];
	
	t = CGAffineTransformTranslate(generatorOverlay.transform, kGenMove, 0);
	
	generatorShowing = YES;
	generatorOverlay.transform = t;
	[UIView commitAnimations];
	
}

