я хотел бы записать звуки, воспроизводимые нажатием двумерного массива, используя время и идентификатор звука. есть ли где-нибудь пример кода? спасибо паршивая овца
Запись звуков с использованием двумерного массива
Ответы (1)
Код может выглядеть примерно так:
@interface Recorder : NSObject
{
NSMutableArray *times;
NSMutableArray *samples;
}
@end
@implementation Recorder
- (id) init
{
[super init];
times = [[NSMutableArray alloc] init];
samples = [[NSMutableArray alloc] init];
return self;
}
- (void) recordSound: (id) someSound
{
CFAbsoluteTime now = CFAbsoluteTimeGetCurrent();
NSNumber *wrappedTime = [NSNumber numberWithDouble:now];
[times addObject:wrappedTime];
[samples addObject:someSound];
}
@end
Теперь у вас будут шаги расчета в массиве times
и образцы в массиве samples
. Вы можете создать двумерный массив для хранения данных, но это выглядит проще.
person
zoul
schedule
31.05.2010
еще раз спасибо - следующим шагом будет сохранение записей и их повторное воспроизведение - в конечном итоге во время воспроизведения новых звуков. попробую узнать - если не получится, то напишу здесь...
- person blacksheep; 31.05.2010
Ну, я должен признать, что понятия не имею, как сохранить и воспроизвести записанные звуки...
- person blacksheep; 02.06.2010