Меню Рубрики

Virtual audio cable для mac os

Virtual audio cable для mac os

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Virtual Audio Cable for MacOS X

This code is derived from the sample code «MyAudioEngine» in the book

O. H. Halvorsen and D. Clarke, «iOS and Mac OS Kernel Programming», Apress, 2011

(sample code available on GitHub).

It implements two virtual audio cables for the MacOS, named SDR-RX and SDR-TX. The purpose is to «connect» an SDR application with digimode programs such as fldigi or wsjt-x. To do so,

select «SDR-RX» as the RX output device («Headphone») and «SDR-TX» as the TX input device («Microphone») in the SDR application, and select «SDR-RX» for input and «SDR-TX» for output in fldigi or wsjt-x.

The supported sample rates are 16000, 44100, and 48000 Hz, each device provides two channels (stereo). All this can easily be changed in the source code. For example, it should be clear how to change the two lines

as to give more than two cables, possibly with other names. It is also clear how to extend the code

to provide more sample rates. As to the number of channels, it is determined by the line

and can easily be changed, but only for all cables simultaneously.

When comparing the driver with the sample code, you will notice that I removed all controls such as Volume control. Well, this is a cable, and cables just produce at the output what has been put in at the input.

In this XCode project, I chose the «deployment» version as MacOS 10.9, so it should run on every version therefrom (until IOKits are removed by Apple, the seem to be deprecated now). To get rid of some silly warnings, I forced XCode to use the old 10.9 SDK by the «Other Linker Flags» option within the «Build settings» panel. If you do not have the 10.9 SDK within your XCode app, simply delete this option, it reads

Install IOKit Drivers

IOKit drivers are either installed permanently by putting them into /Library/Extensions, are activated and deactivated within the running system using kextload / kextunload. However, you have to be aware of two points:

a) the driver must be owned by root. So, if you have moved the product named VACDevice.kext to some place, you have to open a terminal window, su to root, go to place where VACDevice.kext resides and issue the commands

b) MacOS with System Integrity Protection (SIP) enabled does not allow unsigned drivers. I have an AppleID, and therefore I can sign the kext with a MacDeveloper certificate, but this is not enough to get a kext loaded. To get a Developer ID valid for kext signing, I need a «real» team with a team agent etc., this is too heavy for me.

So for myself, I chose to dis-able SIP temporarily when using the driver. For this, you have to re-boot while holding Option-R, and when the system shows the recovery screen, open a terminal window and type in

and reboot. Re-enabling SIP goes the same way, but type in «csrutil enable» this time. I would not recommend to dis-able SIP permanently for security reasons.

It does not feel OK that this only works with SIP disabled. I recently came across a loopback driver which you can buy. Just search the internet for the key workds

loopback rogue amoeba

and you will find a product which you can buy for about 100 Dollars. I have not bought it and never tried it, but according to the advertisement it should be fine for routing audio between HPSDR applications to digimode programs.

About

A Virtual Audio Cable Device Driver for MacOS to be used with Radio Amateur SDR applications

Источник

Многоканальное аудио для MAC OS своими руками или как обЪединять интерфейсы

Пошаговое руководство, как скрутить вместе 2 разных аудиоинтерфейса в один под MAC OS X без паяльника и дополнительных проводов. Думаю, будет полезно дискжокеям и сочувствующим.
**Если вступление не интересно, можно сразу прокручивать до 2-й картинки.
Энное количество времени назад решил попробовать заняться созданием музыки. И как дитя эпохи компьютеризации и маковод в одном флаконе, я первым делом подумал, что делать это нужно в правильном софте. Как сабж был выбран Ableton (хотя это совершенно не принципиально). Но стало ясно, что одного аудиовыхода будет мало. При правильном раскладе 2 канала (стерео) идут на мастер-выход (тот, что в «зал»), два на наушники (чтобы можно было прослушать дорожку или инструмент перед сведением). Конечно, можно было бы не запариваться, распаять обычный мини-джек на два моно-канала и упражняться в моно. Но эта идея не прижилась, ибо, во-первых, не комильфо, во-вторых, паять тогда совсем не хотелось. Я подумал, что можно просто купить дешевенькую USB-аудиокату и получить все недостающие плюшки за кактих-то 350-600 рэ. Затем только Ableton настроить, чтобы тот мастера выводил через встроенный звук, а наушники уже подрубить к внешней карточке и сводить-сводить-сводить (в т.ч. с ума соседей).
Но как было досадно, когда оказалось, что в настройках всех секвенсеров можно выбрать не более одного девайса.

Поэтому получилось, что за кажущейся простотой и очевидностью, идея стремительно прогорела, в связи с чем была оставлена. Потом прошло несколько лет, поменялась работа и уже появилась возможность обзавестись дорогим (профессиональным) интерфейсом (который позже был продан за ненадобностью), не заморачиваясь с колдовством над усб. Тем не менее далеко не у всех появляется желание да и возможность расставаться со своими кровными 3500+ рублей.
Не так давно я прикупил себе карточку Creative Sound Blaster X-Fi HD. Только для того, чтоб ненароком не свернуть голову штатному 3.5 мм разЪему на буке (мало ли что может случиться-будет жалко). Она симпатичная, с хорошими характеристиками и работает без дров (если не считать отсутствия возможности воспользоваться всякими улучшайзерами, которые доступны из-под виндов с помощью комплектного софта). На ее примере и расскажу, как потратив немного своего времени и денег, получить возможность пользоваться одновременно 2-мя разными аудио-интерфейсами под MAC OS X (на примере OS X 10.7).
Итак, для фокуса понадобятся мак, внешняя карта, 5 минут времени.
Для начала подрубаем карту к компу. Далее заходим в /Applicatons/Utilities. Там потребуется утилита настройки аудио и midi.

Если карта подключена верно, то после запуска утилиты она отобразится в списке доступных аудио-устройств. В моем случае это USB Sound Blaster HD.

Внизу списка находятся кнопки меню. Нужно нажать на плюс и создать Aggregate Device (не знаю, как это будет в руксской локализации, но проблем не должно возникнуть).

После чего в списке устройств появляется «Aggregate Device» со значком в виде большого положительного электрона. В меню справа нужно выбрать девайсы, которые необходимо обЪединить. Я решил не мелочиться и обЪединить все линейные входы и выходы. При желании Aggregate Device можно переименовать. Что и было сделано.
Готово! Теперь можно запустить программу и увидеть, что появилась возможность выбрать из списка свежесозданный интерфейс.

Плюсы:
— Низкая стоимость
— Простота настройки
Минусы:
— Единственное «НО», при таком объединении устройств общая частота дискретизации и разрядность выходного сигнала ограничивается наименьшей из девайсов. В случае недорогих карт это 44,100 Hz, 16 bit.

Источник

Эта возможность компьютеров Mac приятно вас удивит

Десктопная операционная система Apple содержит множество полезных функций, причем несмотря на то, что многим уже по несколько лет, об их существовании знают единицы. Так, например, стандартными средствами ОС можно настроить вывод звука одновременно на несколько источников и получить своего рода мультирум.

Для этого в системе есть встроенное приложение Audio MIDI Setup. Открыть его можно при помощи поиска Spotlight — так будет быстрее всего.

После этого нажимаем на плюс и создаем устройство с несколькими выходами. В моем случае, например, звук будет выводиться как на стандартный разъем 3,5 мм, так и на динамики монитора, подключенного по HDMI.

Устройства могут быть любыми — можно и ЦАП по USB подключить, и «завести» что-то по AirPlay, также работает с несколькими Bluetooth-наушниками. Функция на самом деле очень полезная, и если вы не знали о ее существовании, можете смело начинать пользоваться.

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Лонгриды для вас

С годами роль iPad в линейке продуктов Apple резко изменилась. Раньше компания предлагала только одну модель iPad (кстати, разбираться в планшетах Apple тогда было заметно легче). Теперь она продает несколько разных вариантов iPad с учетом разных бюджетов и вариантов использования. И если раньше многие использовали планшеты Apple в основном для потребления контента — просмотра видео, […]

В кино иногда появляются кадры, на которых у героя внезапно начинает дымиться компьютер или даже воспламеняется, и многие думают, что в реальности этого не может случиться. Как бы не так! Угробить при желании можно любой компьютер, и Mac здесь не является исключением. Например, подключить слишком мощное устройство вроде аудио усилителя. Казалось бы, что в этом […]

Недавно мне пришлось полностью сбрасывать свой iPhone, поскольку после неудачной установки iOS 14 было решено вернуться назад на стабильную iOS 13. Восстановление из резервной копии не удалось из-за ошибки iTunes, и пришлось загружать образ iOS 13 из Сети, чтобы установить ее вручную и настроить iPhone как новый. Я постоянно путаю, как запускать режим восстановления на […]

Лучший комментарий

Эта штука, по крайней мере, мне, как человеку, давно работающему с разными DAW, давно известна. Именно в том числе из-за этой фичи Mac завоевал своё место в музыкальных студиях. А ещё Core Audio и куча других плюшек. 😉
Было бы классно, если бы к Apple TV можно было подключить две-три пары BT-наушников и делать форк на все сразу. А то бывает, вечером кто-то спит уже, а кино посмотреть хочется.

Источник

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

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

  • Vipnet csp для mac os
  • Vipnet client mac os
  • Vim для mac os
  • Vim mac os terminal
  • Viewnx 2 mac os