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

NoneWaveOut is an API for playing digital sounds in Windows.
1 ответ

vhost.exe вылетает при попытке заставить работать waveout в C#

Я пытался использовать waveout в C# для одновременного воспроизведения большего количества wav-файлов (по крайней мере, разных). (Объект SoundPlayer воспроизводит только по одному за раз, и я не хочу использовать объекты DirectSound и MediaPlayer ил…
01 май '09 в 06:29
1 ответ

Как инициализировать WaveOUT API на Win CE, работающем на ARM в C#

Я пытаюсь заставить работать WinOut API в Win CE (ARM), но с тем же кодом, который работает в Windows 7, я получаю MMSYSERR_INVALIDPARAM в строке для подготовки буфера. Win32.MMRESULT hr = Win32.waveOutPrepareHeader( hWaveOut, ref WaveOutHeaders[i],…
14 янв '13 в 15:57
1 ответ

Изменить громкость левого и правого каналов отдельно waveOutSetVolume C++

На самом деле я хочу передать пользователю регулятор громкости левого и правого каналов аудиоустройства, который использует разные номера для каждого канала. Я использовал "waveOutSetVolume()". Он имеет 2 аргумента. Первый - дескриптор, а второй - ш…
01 апр '14 в 11:58
1 ответ

DirectSound влияет на громкость системы на WinXP

В настоящее время я занимаюсь разработкой звукового движка, который используется в программном обеспечении чата голосовой сети. Все работает нормально - захват / воспроизведение / микширование каналов. Проблема заключается в использовании его под Wi…
19 май '10 в 04:29
1 ответ

Имя аудиоустройства по идентификатору (waveout C++)

Мне нужно узнать имя аудиоустройства по идентификатору. Я использую функции WaveOut. Помогите мне, пожалуйста
11 окт '12 в 06:49
3 ответа

Конвертировать функцию обратного вызова в DWORD_PTR в C++

На самом деле новичок в C++. Я написал этот код, но говорит, что не может конвертировать из "waveOutProc" в "DWORD_PTR". Не могли бы вы сказать мне, как это исправить? Спасибо void CALLBACK Audio::waveOutProc(HWAVEOUT hWaveOut, unsigned int uMsg, un…
11 фев '14 в 13:14
2 ответа

Какой наименьший аудиобуфер необходим для создания тонального звука без искажений с помощью WaveOUT API

Есть ли в WaveOut API какое-то внутреннее ограничение на размер текущего воспроизводимого фрагмента буфера? Я имею в виду, что если я предоставлю очень маленький буфер, это как-то повлияет на звук, воспроизводимый динамиками. Я испытываю очень стран…
12 янв '13 в 13:26
1 ответ

Флэш и Аудио Хукинг

Я пытаюсь захватить звук, который воспроизводит компонент ActiveX Flash. Я делаю это, находя модуль flash.ocx и подключая функцию waveOutWrite. Кажется, это работает хорошо, однако я не могу различить различные экземпляры activex, которые вызывают w…
23 мар '11 в 07:55
1 ответ

Почему waveOutOpen() в Windows Vista/ новее говорит, что устройство вывода по умолчанию не может воспроизводить моно 8-битную PCM с частотой 44100 Гц, а waveOutGetDevCaps() говорит, что может?

Я пытаюсь открыть 44100hz 8-битный моно поток PCM с winmm (waveOutXxxx()) без программных автоконверсий (я хочу полностью контролировать выходную волну, без фильтрации, которая может возникнуть в результате таких преобразований). // 2 september 2014…
02 сен '14 в 21:56
2 ответа

Буферы waveOutWrite никогда не возвращаются приложению

У меня проблема с Microsoft WaveOut API: edit1: добавлена ​​ссылка на пример проекта: edit2: удалена ссылка, не представляющая проблемы После воспроизведения некоторого аудио, когда я хочу завершить данный поток воспроизведения, я вызываю функцию: w…
21 окт '13 в 09:24
0 ответов

waveOutOpen(), waveOutWrite() выдает моей ветке недокументированное сообщение 1024

Функции вывода звука дают мне неожиданные сообщения. Это знак, что я делаю что-то не так? Если да, то? В противном случае есть хороший источник, который объясняет, что эти сообщения могут быть? waveOutOpen () выдает мне сообщение 955 MM_WOM_OPEN, ка…
23 мар '16 в 18:11
1 ответ

Резкая дилемма, по крайней мере, я думаю, что это

Я пытаюсь вывести аудиосэмплы, и делаю это с помощью cswavplay с http://www.codeproject.com/KB/audio-video/cswavplay.aspx который, в свою очередь, использует DllImports из winmm.dll. Я сделал так, чтобы он воспроизводился с использованием 8-битных с…
07 ноя '11 в 20:21
1 ответ

InvalidParameter, вызывающий waveOutOpen MmException

Этот код работает на 32-битной Windows XP, но на 64-битной Windows 7 он вызывает исключение. (на любой конфигурации процессора) var format = NAudio.Wave.WaveFormat.CreateCustomFormat( WaveFormatEncoding.Pcm, 8000, 1, 16000, 1, 16) BufferedWaveProvid…
02 мар '14 в 09:57
1 ответ

Как выполнить P/Invoke WaveOut API в Windows CE 6.0 R3

Как выполнить P/Invoke WaveOut API в Windows CE 6.0 R3? Когда я положу это [DllImport("winmm.dll", SetLastError = true, CharSet = CharSet.Auto)] public static extern MMRESULT waveOutOpen(ref IntPtr hWaveOut, int uDeviceID, ref WAVEFORMATEX lpFormat,…
12 янв '13 в 15:45
2 ответа

Волновой формат запроса для дескриптора HWAVEOUT

Контекст: у меня есть фрагмент кода, который знает значение дескриптора waveOut (HWAVEOUT). Однако код не создал дескриптор, поэтому WAVEFORMATEX, который был передан в waveOutOpen при создании дескриптора, неизвестен. Я хочу узнать содержимое той с…
26 ноя '09 в 15:45
4 ответа

waveOut (Win32API) и многопоточность

Я не могу найти информацию о безопасности потоков API waveOut. После того, как я создал новый дескриптор waveOut, у меня есть эти потоки: Поток 1: Обработка буферов. Использует эти функции API: waveOutPrepareHeader waveOutWrite waveOutUnprepareHeade…
2 ответа

Нет стерео звука в динамиках и в одном наушнике с помощью Waveout

Я написал приложение с использованием MSoft WaveOut api, и оно отлично работает, за исключением того, что мои динамики не воспроизводят только стерео. Когда я подключаю наушники к одному из двух разъемов в одном, я получаю такое же монофоническое по…
24 июн '13 в 16:46
2 ответа

Освобождение pwfx после бросков waveOutOpen

Согласно документации Microsoft: "Вы можете освободить эту структуру [pwfx] сразу после ее передачи в waveOutOpen". Но этот код, похоже, не согласен: pwfx=new WAVEFORMATEX; pwfx->wFormatTag=WAVE_FORMAT_PCM; pwfx->nChannels=2; pwfx->nSamples…
19 авг '18 в 05:31
1 ответ

WaveOut для воспроизведения волнового файла на определенных каналах устройства

Я использую WaveOut API для воспроизведения файла.wav, используя возможности устройства. Я получаю информацию об устройстве. Есть ли способ получить информацию о канале (например, как дает ASIO) и нужно воспроизвести два разных файла.wav на двух раз…
23 май '12 в 12:15
1 ответ

Значения семплов воспроизведения NAudio намного меньше записанных значений

Когда я записываю с помощью nAudio с помощью waveIn, значения буфера, которые я получаю, большие, мой график должен быть масштабирован до 20 000, чтобы правильно отображать сэмплы. Когда я воспроизводю этот звук из записанного волнового файла и запи…
16 янв '17 в 08:26