Windows wasapi в audacity что это
Перейти к содержимому

Windows wasapi в audacity что это

  • автор:

Как записать звук с компьютера

Способы записать звук с компьютера

В этой инструкции — несколько способов записать звук, воспроизводимый на компьютере с помощью этого же компьютера. Если вы уже встречали способ записи звука с помощью «Стерео микшер» (Stereo Mix), но он не подошел, так как такое устройство отсутствует, я предложу и дополнительные варианты.

Не знаю точно, для чего это может понадобиться (ведь почти любую музыку можно скачать, если речь о ней), но пользователи интересуются вопросом о том, как поставить на запись то, что слышишь в колонках или наушниках. Хотя некоторые ситуации предположить можно — например, необходимость записи голосового общения с кем-либо, звук в игре и тому подобные вещи. Способы, описанные ниже, подойдут для Windows 10, 8 и Windows 7.

Используем стерео микшер для записи звука с компьютера

Стандартный способ записи звука с компьютера — использование специального «устройства» записи вашей звуковой карты — «Стерео микшер» или «Stereo Mix», которое по умолчанию обычно бывает отключено.

Чтобы включить стерео микшер, кликните правой кнопкой мыши по значку динамика в панели уведомлений Windows и выберите пункт меню «Записывающие устройства».

С большой вероятностью, в списке устройств записи звука вы обнаружите только микрофон (или пару микрофонов). Кликните в пустом месте списка правой кнопкой мыши и нажмите «Показать отключенные устройства».

Показать отключенные записывающие устройства

Если в результате этого в списке появится стерео микшер (если ничего подобного там нет, читаем далее и, возможно, используем второй способ), то точно также кликните правой кнопкой по нему и выберите пункт «Включить», а после того, как устройство будет включено — «Использовать по умолчанию».

Включение стерео микшер в Windows

Теперь, любая программа для записи звука, использующая системные настройки Windows, будет записывать все звуки вашего компьютера. Это может быть стандартная программа «Звукозапись» в Windows (или Voice Recorder в Windows 10), а также любая сторонняя программа, одна из которых будет рассмотрена в следующем примере.

Кстати, установив стерео микшер в качестве устройства записи по умолчанию, вы можете использовать приложение Shazam для Windows 10 и 8 (из магазина приложений Windows), чтобы определить воспроизводимую на компьютере песню по звуку.

Устройство записи What U Hear

Примечание: для некоторых не самых стандартных звуковых карт (Realtek) вместо «Стерео микшер» может присутствовать другое устройство для записи звука с компьютера, например, у меня на Sound Blaster это «What U Hear».

Запись с компьютера без стерео микшера

На некоторых ноутбуках и звуковых платах устройство «Стерео микшер» либо отсутствует (вернее, не реализовано в драйверах) либо по какой-то причине его использование заблокировано производителем устройства. В этом случае все равно имеется способ записать воспроизводимый компьютером звук.

Поможет в этом бесплатная программа Audacity (с помощью которой, кстати, удобно записывать звук и в случаях, когда стерео микшер присутствует).

Среди источников звука для записи Audacity поддерживает специальный цифровой интерфейс Windows WASAPI. Причем при его использовании, запись происходит без преобразования аналогового сигнала в цифровой, как в случае со стерео микшером.

Запись звука с компьютера в Audacity

Чтобы записать звук с компьютера с помощью Audacity, в качестве источника сигнала выберите Windows WASAPI, а во втором поле — источник звука (микрофон, звуковая плата, hdmi). В моем тесте, несмотря на то, что программа на русском, список устройств отображался в виде иероглифов, пришлось пробовать наугад, второе устройство оказалось нужным. Обратите внимание, что если и вы столкнетесь с такой же проблемой, то при выставлении записи «вслепую» с микрофона, звук все равно будет записываться, но некачественно и со слабым уровнем. Т.е. если качество записи низкое, попробуйте следующее устройство в списке.

Скачать программу Audacity вы можете бесплатно с официального сайта www.audacityteam.org

Ещё один сравнительно простой и удобный вариант записи при отсутствии стерео-микшера — использование драйвера Virtual Audio Cable.

Записываем звук с компьютера с помощью средств NVidia

В свое время я писал о способе записи экрана компьютера со звуком в NVidia ShadowPlay (только для владельцев видеокарт NVidia). Программа позволяет записывать не только видео из игр, но и просто видео с рабочего стола со звуковым сопровождением.

При этом также может вестись запись звука «в игре», что в случае включения записи с рабочего стола, записывает все звуки, воспроизводимые на компьютере, а также «в игре и с микрофона», что позволяет записать сразу и воспроизводимый на компьютере звук и то, что произносится в микрофон, — т.е., например, можно записать полностью разговор в Skype.

Запись звука в NVidia ShadowPlay

Как именно происходит запись технически я не осведомлен, но работает в том числе и там, где нет «Стерео микшера». Итоговый файл получается в видео-формате, но из него легко извлечь звук в виде отдельного файла, почти все бесплатные видео конвертеры могут конвертировать видео в mp3 или другие звуковые файлы.

На этом завершаю статью, а если что-то осталось непонятным, спрашивайте. Заодно, было бы интересно узнать: а для чего вам требуется запись звука с компьютера?

Как записать звук с ПК с Audacity

Иногда пользователям необходимо записывать звук со своего ПК по разным причинам. Audacity — одно из лучших аудиоприложений для записи и редактирования. Однако запись звука с ПК отличается от записи голоса через микрофон. Есть разные методы, которые могут помочь записать звук с ПК с помощью Audacity.

Запись звука с Audacity

Пользователям может потребоваться записать звонок Skype, музыку из другого mp3 или записать процесс, выполняемый на ПК. Для записи звука с ПК с помощью Audacity можно использовать несколько различных функций. Вы можете выбрать метод, доступный на вашем ПК.

Запись звука с ПК с использованием стереомикса

Stereo Mix позволяет пользователям записывать вывод своих динамиков, он также известен как «то, что вы слышите». Эта функция поддерживается только определенным оборудованием. Однако в настоящее время это не так распространено, как было раньше. В зависимости от вашего оборудования, если у вас есть Stereo Mix, выполните следующие действия:

  1. Щелкните правой кнопкой мыши значок громкости на панели задач и выберите параметр « Устройства записи» .
  2. В окне «Устройство записи» щелкните правой кнопкой мыши пустое место и выберите « Показать отключенные устройства» .
  3. Найдите устройство Stereo Mix , щелкните его правой кнопкой мыши и выберите параметр « Включить» .
  4. Выберите Stereo Mix и нажмите кнопку Properties . Перейдите к Listen вкладки и снимите « Listen к этому устройству вариант». Щелкните ОК, чтобы закрыть окно свойств.
  5. Откройте приложение Audacity . Вы найдете строку меню для ввода и вывода звука вверху.
  6. Нажмите на опцию Запись (Микрофон) и выберите опцию Стереомикс .
  7. Теперь нажмите кнопку « Запись» , и Audacity будет записывать каждый звук на ПК.

Запись звука с ПК с помощью WASAPI

Если у вас нет Stereo Mix на вашем компьютере, вы можете использовать WASAPI. Windows Audio Session API используется для разговора через аудиоустройства. Это позволяет Audacity управлять потоком звука между приложением и устройствами воспроизведения звука. WASAPI — лучшая альтернатива Stereo Mix в Audacity. Выполните следующие шаги, чтобы записать звук с ПК через WASAPI:

  1. Откройте приложение Audacity , дважды щелкнув ярлык или выполнив поиск Audacity в функции поиска Windows.
  2. Щелкните первую опцию в строке меню аудиовхода / вывода и выберите Windows WASAPI, как показано ниже:
  3. Выберите устройство вывода звука, которое вы используете. Выберите микрофонное устройство, которое должно быть таким же, как и устройство вывода, но в последнем имени будет петля.
  4. Когда вы закончите с настройками, нажмите кнопку « Запись» , и начнется запись звука с вашего ПК.

Tutorial — Recording Computer Playback on Windows

Click on the Audio Setup button in the the top tooldock and click on <

Audio Setup Toolbar.png

This selects the particular interface with which Audacity communicates with your chosen recording and playback devices.

  • Choose «MME» or «Windows DirectSound» in the Host box.
  • In the Recording Device box, look if there is an input meant for recording computer playback. This input could be called «Stereo Mix», «Wave Out», «Sum», «What U Hear», «Loopback» or other names, depending on your sound device.

If you do not see Stereo Mix or similar:

  • Make sure you have the latest correct audio drivers meant for your version of Windows
  • Go to the Windows Control Panel to see if stereo mix can be enabled
  • Alternatively, choose the Windows WASAPI loopback recording method instead.

Choose the Windows WASAPI host (next section) if you want to record playback of a USB, wireless or external sound device.

Windows WASAPI loopback recording

This is the recommended method of recording audio playing on the computer on Windows with Audacity.

On Windows, you can choose the Windows WASAPI  Audio Host and then the (loopback) input in the Recording Device box. Choose the loopback input for the computer playback device you will be listening to (for example, «Speakers (loopback)». The loopback input records computer playback even if your sound device lacks its own stereo mix or similar input.

Audio Settings WASAPI loopback.png

WASAPI loopback has a big advantage over stereo mix or similar inputs provided by the audio interface. The capture is entirely digital (rather than converting to analog for playback, then back to digital when Audacity receives it).

Windows WASAPI host only records loopback when there is an active signal present. When there is no active signal, recording pauses and will restart once an active signal resumes.

Playback and Recording sliders when using WASAPI

The behavior of the Audacity playback and recording sliders may vary according to the sound device you are recording from.

  • On many devices, the Audacity recording volume and playback volume sliders will be «linked» so that both sliders move when you move either slider, and either slider will affect the level of the audio that you hear. This will often happen if in Audacity you set the (loopback) recording device to the same built-in device as the one selected for playback.
  • When the Audacity recording and playback sliders are linked, adjusting either slider will often not affect the level already being recorded. This means that if you do not want to hear what you are recording, you can simply turn down either Audacity volume slider. However on some devices, turning down either slider may turn down or silence the achieved recording level. If this happens then to make a recording without hearing it, you can try the following:
    • Click the speaker by the system clock, click the «Mixer» link, then mute the «Device» slider at far left of the «Volume Mixer» window
    • Plug in external speakers or headphones and turn those down
    • Plug in any 1/8 inch (3.5 mm) minijack plug with no lead attached.
    • You will normally need to start playing the stream (or to have previously played some other audio in the application you are using for playback) before pressing Record in Audacity.
    • WASAPI loopback may not be able to record in mono on all devices. If mono recording produces an error, change Device Toolbar to «2 (Stereo) Recording Channels».
      • You can convert a stereo recording to mono using Tracks > Mix > Stereo Down to Mono .
      If you do not see any input for recording computer playback, exit Audacity and continue reading below.

      Windows Control Panel for sounds

      Windows, computers almost always only have microphone inputs enabled by default. Earlier Windows systems may also need the input for recording computer playback to be made visible before Audacity can use it. To show or enable inputs, launch the sound device control panel from the Windows Control Panel or from the system tray (by the clock).

      1. Right-click over the Speaker icon by the system clock then choose Sounds the click on the Recording tab.
      2. Right-click anywhere inside the empty, white, space and choose «Show disabled devices» then right-click again and choose «Show Disconnected Devices».
      3. Right-click specifically over the input device you want to record with (in this case «Stereo Mix» or whatever alternative you have), and if visible, choose «Enable».
      4. Sometimes it helps to right-click over the «stereo mix» or similar device again and choose «Set as Default Device».

      For a more detailed walk-through of the above steps for Windows (or if that does not work for your version of Windows), see Windows: accessing the Windows Sound controls.

      RealTek and other audio interface control panels

      If you still have no stereo mix input in Windows, sometimes this input can be enabled in the audio interface’s own control panel, especially with older RealTek devices. The audio interface’s own control panel can be found in the Windows Control Panel.

      Hints for RealTek control panels:

      • Some panels «select» an input by muting all but one, so in this case, mute everything except Stereo Mix
      • If you do not see Stereo Mix, click the wrench or spanner icon and enable Stereo Mix in the dialog that appears
      • In some panels the option to choose is «Enabled recording multi-streaming»
      • You should now see a volume control for Stereo Mix; make sure it is selected or unmuted.

      Updating sound device drivers

      If there is still no suitable input, try updating the sound device drivers for your audio interface. This can sometimes produce an additional input for recording computer playback, and may fix other problems such as poor quality or skipping.

      Loopback cable

      An alternative method of recording audio playing on the computer is to buy a cable with 1/8 inch (3.5 mm) stereo connectors at each end. Suitable cables are available from almost any audio retailer. Connect one end of the cable to the computer’s audio output (green) and the other end to the line-in input (blue). Then choose the line-in as input device in Audacity.

      Connecting to the microphone input (red) may produce mono sound or poor quality.

      Alternative applications for recording computer playback

      You can use other applications to record computer playback that do not rely on the computer sound device having this ability. These applications will make an audio file which can then be imported into Audacity for editing.

      All the options below grab the audio digitally from the application producing the sound. This has advantages over stereo mix recording. Lossy digital-analog-digital conversions are avoided and also unwanted system beeps and alerts are not captured.

      • SoundLeech is a free application for Windows which runs from the system tray. It records to lossless WAV format only.
      • VB-Audio Virtual Cable is a donation-ware application for Windows. You can set the Cable Input as default playback device then set Audacity to record from the Cable Output.
      • TotalRecorder is a low cost recording package. Internet streams can optionally be captured at faster than real-time rates (monitoring is not available in that mode).

      External audio interfaces

      A further alternative is an external USB audio interface with a «Stereo Mix» type of option.

      Not all USB audio interfaces offer a Stereo Mix option, so read the specifications carefully before purchasing.

      Tutorial — Recording Computer Playback on Windows

      In Device Toolbar (pictured below) or in Devices Preferences, choose «MME» or «Windows DirectSound» in the Audio Host box. In the Recording Device box, look if there is an input meant for recording computer playback. This input could be called «Stereo Mix», «Wave Out», «Sum», «What U Hear», «Loopback» or other names, depending on your sound device.

      DeviceToolbarWin7Basic.png

      If you do not see Stereo Mix or similar:

      • Make sure you have the latest correct audio drivers meant for your version of Windows
      • Go to the Windows Control Panel to see if stereo mix can be enabled
      • On Windows, choose the Windows WASAPI loopback recording method instead.

      Choose the Windows WASAPI host (next section) if you want to record playback of a USB, wireless or external sound device.

      Windows WASAPI loopback recording

      On Windows, you can choose the Windows WASAPI  Audio Host and then the «(loopback)» input in the Recording Device box. Choose the loopback input for the computer playback device you will be listening to (for example, «Speakers (loopback)» ). The loopback input records computer playback even if your sound device lacks its own stereo mix or similar input:

      DeviceToolbarStreamingAudio - WASAPI loopback.png

      WASAPI loopback has an advantage over stereo mix or similar inputs provided by the audio interface that the capture is entirely digital (rather than converting to analog for playback, then back to digital when Audacity receives it). System sounds playing through the device selected for WASAPI loopback are still captured.

      Playback and Recording sliders

      The behavior of the Audacity playback and recording sliders may vary according to the sound device you are recording from.

      • On some devices the Mixer Toolbar recording volume slider will be grayed out when selecting the Windows WASAPI host, and even if not grayed out, the device may not support Audacity or the system input slider adjusting its volume. To control the recording level on those systems, you can try adjusting the playback level of the audio. This is best done in the application that is playing the audio, for example the video or audio player on the website you are recording from. If this does not work then Audacity will record at a fixed, safe level irrespective of the playback level of the audio.
      • On many other devices, the Audacity recording volume and playback volume sliders will be «linked» so that both sliders move when you move either slider, and either slider will affect the level of the audio that you hear. This will often happen if in Audacity you set the (loopback) recording device to the same built-in device as the one selected for playback.
      • When the Audacity recording and playback sliders are linked, adjusting either slider will often not affect the level already being recorded. This means that if you do not want to hear what you are recording, you can simply turn down either Audacity volume slider. However on some devices, turning down either slider may turn down or silence the achieved recording level. If this happens then to make a recording without hearing it, you can try the following:
        • Click the speaker by the system clock, click the «Mixer» link, then mute the «Device» slider at far left of the «Volume Mixer» window
        • Plug in external speakers or headphones and turn those down
        • Plug in any 1/8 inch (3.5 mm) minijack plug with no lead attached.
        • You will normally need to start playing the stream (or to have previously played some other audio in the application you are using for playback) before pressing Record in Audacity.
        • WASAPI loopback may not be able to record in mono on all devices. If mono recording produces an error, change Device Toolbar to «2 (Stereo) Recording Channels». You can convert a stereo recording to mono using Tracks > Mix > Stereo Down to Mono .

        If you do not see any input for recording computer playback, exit Audacity and continue reading below.

        Windows Control Panel for sounds

        Windows, computers almost always only have microphone inputs enabled by default. Earlier Windows systems may also need the input for recording computer playback to be made visible before Audacity can use it. To show or enable inputs, launch the sound device control panel from the Windows Control Panel or from the system tray (by the clock).

        1. Right-click over the Speaker icon by the system clock then choose Recording Devices to open the Recording tab of «Sound».
        2. Right-click anywhere inside the Recording tab and choose «Show disabled devices» then right-click again and choose «Show Disconnected Devices».
        3. Right-click specifically over the input device you want to record with (in this case «Stereo Mix» or whatever alternative you have), and if visible, choose «Enable».
        4. Sometimes it helps to right-click over the «stereo mix» or similar device again and choose «Set as Default Device».
        5. If you need more help, see these Wiki instructions for Windows.

        RealTek and other audio interface control panels

        If you still have no stereo mix input in Windows, sometimes this input can be enabled in the audio interface’s own control panel, especially with older RealTek devices. The audio interface’s own control panel can be found in the Windows Control Panel. Hints for RealTek control panels:

        • Some panels «select» an input by muting all but one, so in this case, mute everything except Stereo Mix
        • If you do not see Stereo Mix, click the wrench or spanner icon and enable Stereo Mix in the dialog that appears
        • In some panels the option to choose is «Enabled recording multi-streaming»
        • You should now see a volume control for Stereo Mix; make sure it is selected or unmuted.

        Updating sound device drivers

        If there is still no suitable input, try updating the sound device drivers for your audio interface. This can sometimes produce an additional input for recording computer playback, and may fix other problems such as poor quality or skipping.

        Loopback cable

        An alternative method of recording audio playing on the computer is to buy a cable with 1/8 inch (3.5 mm) stereo connectors at each end. Suitable cables are available from almost any audio retailer. Connect one end of the cable to the computer’s audio output (green) and the other end to the line-in input (blue). Then choose the line-in as input device in Audacity.

        Connecting to the microphone input (red) may produce mono sound or poor quality.

        Alternative applications for recording computer playback

        You can use other applications to record computer playback that do not rely on the computer sound device having this ability. These applications will make an audio file which can then be imported into Audacity for editing.

        All the options below grab the audio digitally from the application producing the sound. This has advantages over stereo mix recording. Lossy digital-analog-digital conversions are avoided and also unwanted system beeps and alerts are not captured.

        • SoundLeech is a free application for Windows which runs from the system tray. It records to lossless WAV format only.
        • VB-Audio Virtual Cable is a donation-ware application for Windows. You can set the Cable Input as default playback device then set Audacity to record from the Cable Output.
        • TotalRecorder is a low cost recording package. Internet streams can optionally be captured at faster than real-time rates (monitoring is not available in that mode).

        External audio interfaces

        A further alternative is an external USB audio interface with a «Stereo Mix» type of option. An example known to work on all versions of Windows is «Trust Sound Expert External». Not all USB audio interfaces offer a Stereo Mix option, so read the specifications carefully before purchasing.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *