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

NAudio is an open source audio library for .NET, supporting audio playback, recording and sample manipulation as well as reading and writing various audio file formats.
2 ответа

Как связать несколько эффектов NAudio ISampleProvider

У меня есть некоторые эффекты DSP, закодированные в модели ISampleProvider. Чтобы применить один эффект, я делаю это, и он отлично работает. string filename = "C:\myaudio.mp3"; MediaFoundationReader mediaFileReader = new MediaFoundationReader(filena…
26 сен '17 в 18:51
0 ответов

NAudio - Как изменить частоту во время выполнения (допплер)

Я хотел бы знать, есть ли способ изменить частоту (высоту звука) и громкость звука во время воспроизведения в NAudio. Я хотел бы смоделировать эффект Доплера. Наблюдатель находится посередине и не двигается. В то время как движущийся объект направля…
21 мар '15 в 15:51
1 ответ

Как преобразовать сохраненные данные файла MP3 (byte[]) в число с плавающей точкой [], которое Unity может использовать в качестве AudioSource-Data?

За последние дни я провел массу исследований, и ничто не помогло мне в решении моей особой проблемы. Я пишу свой собственный музыкальный движок для игры Unity3d, и для этого я создал собственные файлы, содержащие данные mp3 и другую информацию. Сейч…
13 мар '18 в 17:22
1 ответ

Декодировать DTMF из массива байтов с помощью C#

Я занимаюсь разработкой программного обеспечения, которое фиксирует исходящий звук (динамик) и определяет наличие тонов dtmf. Я использовал NAudio для записи звука в виде байтового массива. Я хочу определить, есть ли тоны dtmf в этом байтовом массив…
05 мар '14 в 05:30
1 ответ

Событие, когда во время воспроизведения было воспроизведено N байт.

Я хочу воспроизвести аудиофайл и сравнить, если только что воспроизведенный буфер с размером N имеет ту же основную частоту, что и буфер с размером N, только что записанный в микрофон. Глядя на образец SpectrumVisualization, мне кажется, что я долже…
04 май '16 в 16:00
1 ответ

Самый простой способ считывания 2-канальных семплов в массив из WaveStream

Я боролся с этим в течение достаточно долгого времени, и я не мог найти рабочее решение. У меня есть файл WAV (16 бит PCM: 44 кГц, 2 канала), и я хочу извлечь сэмплы в два массива для каждого из двух каналов. Насколько я знаю, прямой метод для этого…
02 май '12 в 20:59
1 ответ

Воспроизведение аудио остановилось, когда я изменил размер WaveForm до размера

У меня проблема с моим аудио приложением. я использую nAudio библиотека. Поэтому, когда я воспроизводю звук без использования метода "SamplesPerPixel" в моем элементе управления waveViewer, все работает отлично, но когда я хочу присвоить значение эт…
24 мар '14 в 10:45
0 ответов

MIDI-события в реальном времени с NAudio и VST.NET

У меня есть следующий код, прекрасно работающий с VST Effects, передавая синусоидальную волну и получая результат без сбоев. Однако мне нужно передать пользовательское MIDI-событие (с помощью VST.NET или NAudio MIDI Helpers), и мне не повезло. Это п…
11 июл '17 в 16:04
1 ответ

C# - Обнаружение шума микрофона

Я использую библиотеку nAudio для захвата микрофонного входа. Но я столкнулся с проблемой. Я использую код (который я немного изменил) из примера приложения nAudio. Коды генерируют файл WAV на основе микрофонного ввода и визуализируют его как волну.…
01 сен '15 в 11:31
1 ответ

Почему NAudio читает нули в буфер после воспроизведения файла, но не раньше?

Следующий код будет успешно загружать, воспроизводить, редактировать аудиосэмплы и (почти) записывать в аудиофайл. Я говорю почти потому, что когда я закомментирую код "Play", он работает, но если оставить его в, буфер будет прочитан: audioFile.Read…
21 мар '18 в 15:13
2 ответа

Осуществлять мониторинг СМИ (например, мониторинг рекламы на радио)

Я хочу разработать программное обеспечение для мониторинга звука, например, чтобы узнать, сколько объявлений определенной компании было опубликовано на x радиостанции? Есть ли способ проанализировать аудио поток в реальном времени и определить, когд…
17 окт '14 в 05:43
1 ответ

NAudio - пауза, затем возобновление

Почему иногда после waveOut.Pause когда я делаю waveOut.Resume звук начинает плохо заикаться?
08 авг '12 в 12:00
1 ответ

UWP Ввод-вывод Наудио

Я уже видел входные данные записи из NAudio WaveIn и выходные данные в NAudio WaveOut, но по какой-то причине классы WaveIn и WaveOut не существуют ни в UWP, ни в Naudio 1.8. Я пытаюсь передать аудио точно так же, но в формате UWP и желательно в так…
17 мар '17 в 03:04
1 ответ

NAudio Ошибка запуска новой песни

Я пытаюсь разработать музыкальный проигрыватель на основе NAudio lib. Когда я впервые запускаю песню, все в порядке. Когда я пытаюсь запустить другую песню, я получаю сообщение об ошибке: InvalidParameter, вызывающий waveOutOpen в строке: player.Ini…
18 ноя '17 в 02:45
2 ответа

Счетчик строки [] передается в ComboBox, но значение строки [] не

Я использовал метод, public static string[] getMyStrings() и передал его в поле со списком, как: cmbMyBox.itemsSource = getMyStrings(). //(more detail below) отладчик показывает, что строки были добавлены в выпадающий список, но когда я смотрю в вып…
21 фев '12 в 16:52
1 ответ

C# чтение данных PCM из mp3 файла останавливается до завершения

Я пытаюсь читать только данные mp3-файлов через NAudio, я использую WaveStream, я запрашиваю длину WaveStream и выделяю byte[] в соответствии с этой длиной. И когда я пытаюсь прочитать весь поток сразу, и в результате получается исключение: "Дополни…
10 ноя '14 в 16:05
1 ответ

C# NAudio: Как получить доступ к образцам, предоставленным SignalGenerator, чтобы сохранить их в формате WAVE?

У меня есть следующий конструктор, который успешно воспроизводит розовый шум непосредственно на моем устройстве вывода звука: public WAVEManager(string inputFileName, string outputFileName) { IWavePlayer outputDevice; outputDevice = new WaveOutEvent…
23 мар '18 в 18:02
1 ответ

Перемещение волновой формы через окно ScrollViewer

Я нанес график (левый канал аудиофайла) на холст внутри средства просмотра с прокруткой. Мне бы хотелось, чтобы холст (с осциллограммой в качестве его содержимого) "перемещался" через видимое окно прокрутки. Смысл этого в том, чтобы иметь возможност…
29 июл '13 в 20:47
1 ответ

ogg в mp3 с помощью NAudio MFT

Здесь у меня возникла проблема при преобразовании файла OGG в формат mp3. Чтение ogg-файла успешно завершено, но во время кодирования он выдает исключение, например,"Exception from HRESULT: 0xC00D3E85". В настоящее время я работаю на Windows Server …
23 ноя '13 в 09:51
1 ответ

Встраивать метаданные в волновые файлы, сохраненные с помощью NAudio

Я работаю над некоторым программным обеспечением, способным генерировать "одноцикловые осциллограммы" на основе некоторых базовых осциллограмм, и некоторые операции над ними выполняются (упрощенно). На данный момент я добавил возможность импортирова…
27 окт '15 в 14:55