Mercurial > hg > audiodb
comparison examples/iAudioDB/AppController.m @ 704:df35c9c976a0
Redoing feature selector to be a little more verbose.
author | mas01mj |
---|---|
date | Fri, 30 Apr 2010 16:29:14 +0000 |
parents | 14b48e1b9ca4 |
children | 1214e1da5b8d |
comparison
equal
deleted
inserted
replaced
703:14b48e1b9ca4 | 704:df35c9c976a0 |
---|---|
76 { | 76 { |
77 case 0: | 77 case 0: |
78 extractor = @"adb_chroma"; | 78 extractor = @"adb_chroma"; |
79 dim = 12; | 79 dim = 12; |
80 break; | 80 break; |
81 case 1: | 81 /* case 1: |
82 extractor = @"adb_cq"; | 82 extractor = @"adb_cq"; |
83 dim = 48; | 83 dim = 48; |
84 break; | 84 break; |
85 case 2: | 85 case 2: |
86 extractor = @"qm_chroma"; | 86 extractor = @"qm_chroma"; |
87 dim = 12; | 87 dim = 12; |
88 break; | 88 break;*/ |
89 case 3: | 89 case 1: |
90 extractor = @"qm_mfcc"; | 90 extractor = @"qm_mfcc"; |
91 dim = 12; | 91 dim = 12; |
92 break; | 92 break; |
93 } | 93 } |
94 | 94 |
95 // Calculate the max DB size | 95 // Calculate the max DB size |
96 int vectors = ceil(([maxLengthField doubleValue] * 60.0f) / (([hopSizeField doubleValue] / 1000) * 44100.0f)); | 96 int vectors = ceil([maxLengthField doubleValue] / (([hopSizeField doubleValue] / 1000) * 44100.0f)); |
97 NSLog(@"Vectors: %d", vectors); | 97 NSLog(@"Vectors: %d", vectors); |
98 int numtracks = [maxTracksField intValue]; | 98 int numtracks = [maxTracksField intValue]; |
99 int datasize = ceil((numtracks * vectors * dim * 8.0f) / 1024.0f / 1024.0f); // In MB | 99 int datasize = ceil((numtracks * vectors * dim * 8.0f) / 1024.0f / 1024.0f); // In MB |
100 | 100 |
101 [self reset]; | 101 [self reset]; |