Описание тега avaudiopcmbuffer

2 ответа

AVAudioPCMBuffer построен программно, без воспроизведения в стерео

Я пытаюсь заполнить AVAudioPCMBuffer программно в Swift, чтобы построить метроном. Это первое настоящее приложение, которое я пытаюсь создать, так же как и мое первое аудио приложение. Прямо сейчас я экспериментирую с различными структурами и метода…
0 ответов

Как использовать AVAudioConverter convertToBuffer: ошибка:withInputFromBlock:

Я хотел бы использовать AVAudioConverter для преобразования AVAudioPCMFormatFloat32 без чередования 44,1 кГц буфера в AVAudioPCMFormatInt16 с чередованием 48 кГц. Входящий AVAudioPCMBuffer имеет 800 сэмплов, и мне нужно вернуть AVAudioPCMBuffer с ем…
15 июн '17 в 13:05
1 ответ

AVAudioPlayerNode с использованием AVAudioPCMBuffer - звук не воспроизводится

Я пытаюсь воспроизвести звук с PCMBuffer. Когда я запускаю приведенный ниже код, по какой-то причине звук не воспроизводится. Я не получаю никаких ошибок. let engine = AVAudioEngine() let player = AVAudioPlayerNode() let inputFormat = AVAudioFormat(…
1 ответ

AVAudioFile не воспроизводится в AVAudioEngine

Я пытаюсь воспроизвести AVAudioFile с помощью AVAudioEngine. Код в основном взят и адаптирован из он-лайн видео от Apple Developer, но воспроизведения нет. Потратил некоторое время на просмотр форумов, но, кажется, ничто не проливает свет на это. У …
12 июл '16 в 16:15
0 ответов

Создайте аудиофайл с обращенной фазой из существующего фактического аудиофайла, чтобы отменить его голосовой сдвиг

Я записываю звук через аудио движок и создаю имя файла my_file.caf и пытаясь сделать другой файл, который сделает его инверсию фазы, чтобы я мог отменить его голос в моно. Но когда я делаю какие-то операции и вычисления, он обращает вспять свою волн…
21 янв '19 в 10:22
0 ответов

Запись моно AVAudioPCMBuffer в стерео AVAudioFile

Я использую AVAudioEngine для записи звука и сохраняю его как звуковой файл. Пользователь может выбрать импорт аудиофайла, а затем он может продолжить запись в конце этого файла, если пожелает. Я получаю аудиоданные из импортированного файла, читая …
2 ответа

Swift 3: получить длину AVAudioPCMBuffer как TimeInterval?

Все, что я пытаюсь сделать, это то, что написано в названии, но я не могу этого сделать. Я пытался сделать следующее: func getLength(buffer: AVAudioPCMBuffer) -> TimeInterval { let framecount = buffer.frameCapacity let bytesperframe = buffer.form…
29 окт '16 в 02:58
0 ответов

Звуковые глюки при воспроизведении буфера через AVAudioPlayerNode в iOS (Swift) *, работающие в симуляторе, но не на устройстве

При использовании AVAudioPlayerNode для планирования короткого буфера для немедленного воспроизведения на сенсорном событии ("Touch Up Inside"), я заметил слышимые глюки / артефакты при воспроизведении во время тестирования. В симуляторе iOS звук со…
1 ответ

AVAudioPlayerNode управление многоканальным звуком

Я успешно использовал AVAudioPlayerNode для воспроизведения стереофонических и монофонических файлов. Я хотел бы использовать файлы с 3+ каналами (объемные файлы) и иметь возможность направлять звук нелинейным способом. Например, я мог бы назначить …
28 май '17 в 00:13
0 ответов

Ошибка чтения аудиофайла, записанного с помощью AudioKit, в экземпляр AVPlayer

Я нахожусь в ситуации, когда мне нужно экспортировать аудиофайл, записанный с помощью AudioKit, а затем повторно импортировать его для дальнейшей обработки через AVAudioPCMBuffer, Ниже приведен код, который я использую для экспорта из AudioKit: tape…
09 ноя '18 в 22:32
1 ответ

AVAudioPCMBuffer - чтение (в буфер: AVAudioPCMBuffer) сбой памяти? (переполнение буфера)

Следующий код работает для коротких звуковых файлов на всех моих устройствах (iPhone, Apple Watch, Simulator): let file = try! AVAudioFile(forReading: url!) let format = AVAudioFormat(commonFormat: .pcmFormatFloat32, sampleRate: file.fileFormat.samp…
19 авг '17 в 21:57
0 ответов

Как изменить AVAudioPCMBuffer в Swift

Кто-нибудь знает, как изменить содержимое буфера объекта AVAudioPCMBuffer? Я хочу сделать следующее: загрузить аудиофайл в AVAudioPCMBuffer - это работает. изменить образцы данных AVAudioPCMBuffer. - здесь я застрял записать AVAudioPCMBuffer в файл …
03 янв '16 в 09:01
0 ответов

Как скопировать аудиоданные в AVAudioPCMBuffer?

В моем приложении я использую SFSpeechAudioBufferRecognitionRequest преобразовать аудиобуфферданные (речь) в текст. Но проблема в том, что вышеупомянутый запрос принимает AVAudioPCMBuffer и у меня есть байтовый буфер. Как скопировать этот byteBuffer…
0 ответов

Извлеките CMSampleBuffer из быстрого файла mp3

Я пытаюсь извлечь CMSampleBuffer из mp3-файла, чтобы использовать его для записи видео. Вот код: Сначала получите PCM буфер из mp3 guard let audioPCMBuffer = AVAudioPCMBuffer(pcmFormat: audioFile.processingFormat, frameCapacity: 1) else { cancel() r…
1 ответ

Найти среднюю частоту голоса / диапазон через микрофон (AVAudioPCMBuffer и FFT)

Я пытаюсь определить среднюю частоту или диапазон голоса человека, когда он говорит в микрофон. Это не должно быть в режиме реального времени. До сих пор мой подход состоял в том, чтобы использовать AVAudioEngine и AVAudioPCMBuffer, получить данные …
2 ответа

Конвертировать AVAudioPCMBuffer в NSData и обратно

Как конвертировать AVAudioPCMBuffer в NSData? Если это должно быть сделано как let data = NSData(bytes: buffer.floatChannelData, length: bufferLength) тогда как рассчитать bufferLength? И как конвертировать NSData в AVAudioPCMBuffer?
20 янв '15 в 15:02
1 ответ

Swift AVAudioEngine AVAudioPCMBuffer to PowerLevel

Я работал над проектом по созданию приложения, которое отображает уровень мощности от микрофона. Мне известен класс AVAudioRecorder, который обеспечивает среднюю / пиковую мощность, но я хочу иметь возможность записывать только уровень мощности для …
1 ответ

Напишите Int16 в AVAudioPCMBuffer swift

У меня есть объект данных в Swift, который представляет собой массив объектов Int16. По какой-то причине использование ".pcmFormatInt16" не сработало для формата моего AVAudioPCMBuffer и не дало ни звука, ни ошибки памяти. В конце концов мне удалось…
05 июл '17 в 23:33
2 ответа

Извлечение уровня звукового давления из AVAudioPCMBuffer

Я почти ничего не знаю об обработке сигналов, и в настоящее время я пытаюсь реализовать функцию в Swift, которая запускает событие, когда происходит повышение уровня звукового давления (например, когда человек кричит). Я подключаюсь к входному узлу …
13 окт '16 в 22:00
1 ответ

Прослушивание AVAudioPCMBuffer

Я реализовал installTap метод, который предоставляет мне сэмплы буфера аудио буфера. Я отфильтровал их по моей C++ библиотеке DSP. Я хочу "отправить" этот буфер в наушники / динамик. Я сделал AVAudioPCMBuffer опять из образцов. Кто-нибудь знает, как…