| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Пикнуть в правый или левый динамик |
| Автор: andrey_pro 12.4.2013, 13:59 |
| Добрый день, знаю как можно пикнуть звуком через beep, но там задается только тональность и продолжительность а мне еще нужно пикнуть в правый или левый динамик, причем нужно уметь регулировать громкость звука. Подскажите в какую сторону капать, может библиотеки такие есть. |
| Автор: Machaon 14.4.2013, 04:45 |
| 3 варианта: 1)Использовать DirectX. 2)Записать 2 аудиофайла для правого и левого канала и воспроизводить их при надобности. 3)Использовать wmp.dll и менять баланс каналов. |
| Автор: Machaon 14.4.2013, 05:08 | ||
Тебе подойдет третий вариант:
Незабываем добавить ссылку на библиотеку "WindowsMediaPlayer" в проект. |
| Автор: andrey_pro 29.4.2013, 20:56 | ||
| Сделал через библиотеку NAudio вот код если кому нибудь пригодится:
Добавлено через 5 минут и 6 секунд Теперь у меня появилась немного другая задача, нужно это "пиканье" записать в аудиофайл, причем "пищать" должно отдельно для левого и правого динамика. Как можно это сделать? |
| Автор: Machaon 17.5.2013, 14:42 | ||
Вот тебе пример:
Осталось только поменять дефолтное устройство для записи и поиграться с каналами для записи, Код стырил у буржуев он хорошо прокоментирован проблем возникнуть недолжно. |