XcodeTemplates



//=========Read_In_Full_File_Into_Data======================
NSString*                   thePath = @"/Users/donsauer/Desktop/zzzz/index.txt";   
NSData *                    myData = [NSData dataWithContentsOfFile:thePath];     // file --> data   reads every byte into myData
NSString*                    indexFileContents  =  [NSString stringWithContentsOfFile:indexFileName encoding:1 error:NULL];   //get whole file
//=========Transfer_Data_Into_Byte_Array======================
unsigned char              aBuffer[20];                                        // make a byte  buffer  aBuffer
[myData                      getBytes:aBuffer  length:20];              // data --> buffer  read 20 byte from myData into aBuffer
aBuffer[3] =               (unsigned char) 66 ;                              // change aBuffer[3] to B
//=========Read_Byte_Array_As_Numb_and_ASCII==============
for                               ( i =0; i< len2; i=i+1)
{ ivalue =                    (int)    
aBuffer[i]    ;                           // view byte value
   str1   =                      (char) 
aBuffer[i];                               // view byte as a char
   NSLog(                    @"i= 0 0    ",   i, ivalue, str1 );
 }
//=========Test_if_Two_Strings_Equal=======================
NSMutableString *     String1;
String1 =                     [NSMutableString stringWithString:@"test1"];   //NSMutableString is changeable
NSMutableString *     String2;
String2 =                     [NSMutableString stringWithString:@"test1b"];   //NSMutableString is changeable
BOOL                         result;
result  =                      [String1 isEqualToString: String2];
//=========Append_to_a_Strings============================
NSMutableString *     testString ;
testString =                 [NSMutableString stringWithString:String1];
testString =                 [testString   stringByAppendingString:@".mp3"]; 
NSLog((                      @"testString =   _%@_ ",testString );

//=========Read_In_Full_File_Into_String======================
NSString*                   thePath = @"/Users/donsauer/Desktop/zzzz/index.txt";   
NSData *                    myData = [NSData dataWithContentsOfFile:thePath];     // file --> data   reads every byte into myData
NSString*                    indexFileContents  =  [NSString stringWithContentsOfFile:indexFileName encoding:1 error:NULL];   //get whole file
//=========Transfer_Byte_Array_Into_String======================
OutputString =           [NSString stringWithFormat:@"%s",dBuffer];
NSLog(                      @"OutputString = %@ ",
OutputString);
//=========Write_String_to_File======================
result=                       [OutputString writeToFile:outputFile2 atomically:NO encoding:1 error:NULL ];
//=========Read_File_to_File======================
NSMutableString *    theWholeFile;
theWholeFile =          [NSString stringWithContentsOfFile:thePath encoding:1 error:NULL]; //get whole file
//=========Convert_String_to_Array====================
NSArray *                  LineList;
LineList =                  [ theWholeFile componentsSeparatedByString:@":"];
int                               pathscount;
pathscount =               [LineList; count ]  ;                                                       // NSArray size
//=========Find_Item_In_Array=========================
for                              ( i = 1 ; i < pathscount;-1; i++) 
{ FilePathitem =        [ LineList objectAtIndex: i ] ; 
   NSLog(                  @"FilePathitem =  %@ ", FilePathitem);
}
//=========Substring_A_String=========================
 Dateitem =                [Datestring substringWithRange:NSMakeRange(2, 2)];
NSLog(                      @"Dateitem= %@ ",Dateitem );
//=========Range_Functions=========================
NSMutableString *     namlessmp3;
NSRange                    srange;
namlessmp3 =            [ itemName substringWithRange:NSMakeRange(0, [itemName length]-4)] ;
NSLog(                      @"namlessmp3 =  %@ ",namlessmp3);
srange =                      [FilePathitem rangeOfString:Firstname];
int                               slocation;
slocation =                  srange.location; //NSLog( @"slocation =  %d ",slocation);
int slength =                srange.length;   //NSLog( @"slocation =  %d ",slocation);
//=========Read_Write_to_NIB=========================
[mMusicPath              setStringValue:FilePathitem];
FilePathitem =            [mMusicPath  stringValue];
[mFrameNumb           setFloatValue:LocalFrame ];
 RunRecord =             [ mRun   floatValue];
//=========Get_Mouse_XY=========================
NSPoint                       screenPoint;
NSPoint                       windowPoint; 
NSPoint                       canvasPoint;
float                              MouseX;
float                              MouseY;
screenPoint =              [NSEvent mouseLocation];    //  ==============================            get mouse XY
windowPoint =           [[self window] convertScreenToBase:screenPoint];  
canvasPoint =             [self convertPoint:windowPoint fromView:nil];
MouseX =                  canvasPoint.x;
MouseY =                  canvasPoint.y;
[ mX                           setFloatValue:MouseX];
[ mY                           setFloatValue:MouseY ];
//=========Translate_Formats=========================
const char *                 cStringfile  = [inputFile        cStringUsingEncoding:1 ];             // transfer NSString to Cstring
const char *                utfString2 = [myString2 UTF8String];                                         // NSstring --> UTF8String
data1 =                       [NSData dataWithBytes: utfString2  length:7];                            // UTF8String --> NSData

NSString *                 str33=   [NSString stringWithUTF8String:cBuffer];                     // buffer --> string
NSString *                OutputString;
OutputString =          [NSString stringWithFormat:@"%s",dBuffer];                    // buffer -> string

[myData                     getBytes:aBuffer  length:20];                                                        // data --> buffer
[data1                         getBytes:bBuffer  length:7];                                                         // NSData --> buffer
NSLog(                     @"data = **  ", bBuffer);                                                            // prints in string
NSData *                  myData = [NSData dataWithContentsOfFile:thePath];                 // file --> data   reads every byte into myData
unsigned char            aBuffer[20];
NSMutableString *   timeString;
timeString =              [NSString stringWithFormat:@":%3.2f:%@: ",timeHere, PictFile]; // start of string -> buffer
utfString  =                [timeString UTF8String];                                                             // NSstring --> UTF8String
data1 =                      [NSData dataWithBytes:utfString length:timeStringLength];       // UTF8String --> NSData
[data1                        getBytes:eBuffer  length:timeStringLength];                                // data --> buffer


//=========Read_Binary_AIFF_File=========================
unsigned char             aBuffer[2000000];
unsigned char             chunkID[4]="";
unsigned char             word2[2] = "";
unsigned char             word4[4] = "";
unsigned char             word10[10] = "";

NSString  *               thePath =  @"/Users/donsauer/Desktop/zzzz/22050_16B_Mono.aif";
NSData  *                 myData = [NSData dataWithContentsOfFile:
thePath];                     //file --> data all byte into myData
NSData*                   data5 =     [NSData
dataWithContentsOfFile:thePath];                     // reads every byte into data5
int                             len =          [
myData  length];
char                          str1; 
[
myData                   getBytes:aBuffer  length:len];                                                            // data --> buffer
[myData                   getBytes:word4  range: NSMakeRange(0, 4)]; 
NSLog(                   @"ChunkID = %s  ",
word4 );
NSData  *               
data1 =    NSData dataWithBytes:word4 length:4];                         // bBuffer --> NSData

itest =                       (int) pow(256, 3-i);