Free Virtual Audio Board For Studio Sound Mac

Virtual audio cable free download - Virtual Audio Cable, Virtual Audio Streaming, Virtual Sound Processor-11(VSP-11), and many more programs. WavePad Audio Editor Free WavePad is a free audio editor Mac OSX program perfect for any audio project in the sound studio or at home. Easily record and edit music, voice and other audio recordings.

Active1 year ago

I want to create a virtual audio device that gets audio data from the default output (which is an output IOAudioStream) and converts it to an input IOAudioStream.

I went through most of the examples I could find, however they only implement a feature to copy the output IOAudioStream to the input one at most. That means it only converts the audio to an input stream if the audio device is selected as output.

This should be possible, since ScreenFlow allows recording of computer audio by installing a kext that creates a virtual driver.

How can I access the audio data from the default output and send it to my virtual driver?

UpL1nKUpL1nK
2791 gold badge5 silver badges14 bronze badges

2 Answers

Take a look at the open-source WavTap, which is a simplified fork of the open-source SoundFlower virtual sound card driver. It is a .kext that I believe does substantially what you want.

For reference, here is how some popular commercial closed-source options work:
Rogue Amoeba's Audio Hijack Pro
-Captures system audio via code based off of the open-source SoundFlower .kext
-Captures an application's audio by substituting a 'patch' framework for the normal CoreAudio.framework when launching the application
-Captures an already-running application's audio with the help of the haxie 'Application Enhancer' (APE) from Unsanity

These features are branded as their 'Instant On' feature (InstantOn.kext).

Ambrosia Software's WireTap Studio
-Captures system audio and application audio via an in-house developed .kext

Telestream's ScreenFlow
-Captures system audio via an in-house developed .kext. (Version 2.x uses varaudio.kext; Version 3.x uses TelestreamAudio.kext)

Macsome's Audio Recorder
-Unknown method

Araelium Group's Screenflick
-Captures system audio using the SoundFlower .kext

Free Virtual Audio Board For Studio Sound Mac

UPDATE #1
After reading the author's comments, it appears the underlying goal is to be able to capture the system sound without publishing the virtual audio driver as a device (that would appear in the System Preference's list) and without changing the current default output device (or at least the appearance that the device has changed).

SoundFlower: Adds a sound device to the list upon installation
WavTap: Adds a sound device to the list upon installation; auto-selects the device when the WavTap application is started; auto-deselects the device when the application is shutdown and reselects the previous device
Audio Hijack Pro: Adds a sound device only when audio capture of the default system sound is selected; removes the sound device when audio capture is no longer selected and reselects the previous device
WireTap Studio: Unknown
ScreenFlow: Captures the system sound without changing the current default output device and without publishing the virtual audio driver as a device

UPDATE #2
A quote from Jeff Moore, a CoreAudio Apple engineer, in reference to applications such as WireTap and Audio Hijack Pro:
'There are no APIs on the system that will give you the output of any specific app or the whole mix going to the hardware...[Capturing System Sound] isn't supported by the System and those folks had to be clever. There's nothing stopping you from doing the same thing except how willing you are to get your hands dirty.The fact is, Mac OS X's audio system was designed first and foremost for performance. This lead us to a design where it is not easy to support the functionality you want without imposing performance penalties. So, we have opted for better performance at the cost of not being able to provide this feature.'

If you want to read more on the subject, check out these threads on the CoreAudio API mailing list:
'WireTap, CoreAudio's API, and system capture, and kexts...'
'Another question on capturing audio played back by a software'
'Capturing currently played audio using CoreAudio on Mac'
'audio hijack'
'monitoring system audio output like wire tap'
'Capturing audio output to a file'
'Mirroring Audio Output'
'Recording system audio'

Relevant SO Questions:
Hide Audio device using codeless kext

So long story short, you're not likely to find examples from Apple that accomplish this, and you're not likely to find open source code that accomplishes this either, unless someone is feeling very generous. It appears to be too valuable of information.

Community
BigMacAttackBigMacAttack
3,3592 gold badges21 silver badges37 bronze badges

After additional research, here are some theoretical techniques I came up with that might allow you to accomplish your goal:

  1. Similar to Prosoft Engineering's Hear product, you could create a HAL plugin (user-mode virtual driver) rather than a .kext (kernel-mode virtual driver). Apple has a sample HAL plugin called 'SampleHardwarePlugIn' and PulseAudio has one as well. However, with his method I don't think you get access to a pre-mixed system sound stream. You would have to gather up all streams from the various applications (which must use CoreAudio to play sound) and mix them together for pseudo system sound capture.

  2. Create a virtual audio device that is hidden [1][2] from user interaction. When the user wishes to capture the default sound, programmatically create an aggregate device that includes your hidden virtual device and the current default sound device. Temporarily set this aggregate device as the default output. In this manner, you are able to both capture the default sound and hear it.
    Side Note: If Mac OS X allows for a hidden device to also be set as the default output device, what would System Preferences show as the selected device? If it instead shows the secondary output device as selected, then you have the added allusion that nothing has changed.

BigMacAttackBigMacAttackFree virtual audio board for studio sound machine
3,3592 gold badges21 silver badges37 bronze badges

Free Virtual Audio Board For Studio Sound Machine

protected by CommunityAug 13 '18 at 15:05

Free Virtual Audio Board For Studio Sound Machines

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged macosaudiokerneldriver or ask your own question.

I work on a lot of community theatre productions, so I know that the soundboard operator seldom gets any glory. If he’s lucky, the cast knows him as “the sound guy”; if not, it’s “who’s that?” But a little application called Soundboard is out to change all that. Soundboard makes it easy to create and play back complex sound cues for theatre and dance performances.

Soundboard lets you build the elements of playing a sound cue (playing a sound, fading a level, pausing a track, stopping a track) into sequences that you can activate at the push of a button. Since you can develop the logic and timing of the cues in advance, you can create cue sequences that would otherwise be difficult or impossible to play back manually.

Developer Tony Tambasco says Soundboard has a long way to go before it can match the features of commercial alternatives QLab on the Mac and Show Control on Windows, but unlike those programs it’s cross-platform, so you can develop your sound cues in one environment, then export them to whatever environment a venue has handy for playback with little more than copy and paste.

It’s also free, both as in freedom and beer. Budgets tend to be tight in the theatre world, and many theatres have substandard playback equipment. “Using Soundboard means you don’t have to compromise the integrity of your designs because the only thing you have available for playback is a home stereo someone donated 10 years ago,” Tambasco says.

Free

Building a show with Soundboard is simple, and playing it back is even simpler. Tambasco says you can teach people the mechanics of playing back a design in 10 minutes, and in an hour you can teach them everything they need to know to build their own designs. This means that the kind of theatres I work in, which rely on volunteers, don’t need to find an expert sound tech to play elegant designs.

The Weathervane Playhouse in Newark, Ohio, is using Soundboard right now for its production of Alice in Wonderland. “That show has more sound cues than any other they’re doing this summer,” Tambasco says, “because they are using digitally orchestrated music. QLab wasn’t an option because the sound designer doesn’t have a Mac, there wasn’t any budget for Show Control, and he wanted to design something more complex than he would be able to play back without something designed for theatrical cueing. Working with Weathervane actually been very good for both of us, because the designer uncovered a lot of bugs that needed fixing right away, and had some great ideas for new features. Those are all available in the latest version, which we released last week; Weathervane’s beta test has moved the project ahead by leaps and bounds.

Audio Board For Afsk Kenwood S940s

“Actually, Weathervane’s circumstances this year were the same as those that inspired me to get the project together last year: the board op for a show I was designing was running Linux, and there was no software (free or otherwise) that would do the trick.

Audio Board For Pc

“I joined the project a couple years ago because I thought it was a good idea. The original author had little interest in bringing it to fruition, so I asked him to give it to me and he did. I’ve been working on it for the past year or so. Having SourceForge’s Subversion repository is wonderful, and being able to manage all of my data relevant to the project in one place makes it so much easier to keep track of the bug reports and feature requests I get via e-mail.”

Free Virtual Audio Board For Studio Sound Machine

Because he wanted Soundboard to be cross-platform, Tambasco coded it in Java. “NetBeans seemed like the best fit for a development environment; that’s been my primary development tool. I’ve used a lot of Free Software libraries to help me along. I made the project open source because I wanted to give something back to the community, and because I’m a far cry from the best programmer on the planet. It just makes sense to me to share my code with the world in the hopes that someone better will spot any mistakes and help me correct them.”

Tambasco says future releases will include support for more audio formats, stereo pan control, and improved functionality for working with cues in rehearsals, as well as bug fixes. “I’ve got a nasty main thread locking issue I’m having a hard time troubleshooting at the moment, and Soundboard could really benefit from someone more experiences than I with Java Threads taking a look. Also, anyone with experience developing GUIs or sound in Java would be a big help. The best way for anyone interested in helping is to shoot me an e-mail.”