Запись звуков с использованием двумерного массива

я хотел бы записать звуки, воспроизводимые нажатием двумерного массива, используя время и идентификатор звука. есть ли где-нибудь пример кода? спасибо паршивая овца


person blacksheep    schedule 21.05.2010    source источник


Ответы (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
comment
еще раз спасибо - следующим шагом будет сохранение записей и их повторное воспроизведение - в конечном итоге во время воспроизведения новых звуков. попробую узнать - если не получится, то напишу здесь... - person blacksheep; 31.05.2010
comment
Ну, я должен признать, что понятия не имею, как сохранить и воспроизвести записанные звуки... - person blacksheep; 02.06.2010