RogueAmoeba / Soundflower-Original

MacOS system extension that allows applications to pass audio to other applications.
https://github.com/Cycling74/Soundflower
MIT License
1.27k stars 146 forks source link

High Sierra Issue? #75

Open joesh1 opened 6 years ago

joesh1 commented 6 years ago

Hi, I seem to be having problems with SF since installing High Sierra.

I just downloaded the latest (2.0b.2) installer and ran it. Everything seemed to be fine, however I don't see it anywhere on the computer, in the applications, (or even after running Terminal) I couldn't find any trace of it??

Any suggestions as to solutions/causes or whatever.

Thanks in advance.

gretschdrummer1000 commented 6 years ago

I cannot successfully install Soundflower on High Sierra. It fails every time. When it initially doesn't open because it is from an unidentified developer, I can go into Security preferences and click "Open Anyway." It seems to be installing fine until it fails at the end. I have tried this several times and I cannot get it to install. I am never given an option to "allow apps from MATT INGALLS" like the instructions say.

I am running the latest version of macOS High Sierra (10.13.3) with one of the 2017 Macbooks.

joesh1 commented 6 years ago

Hi, don't worry, it seems to be something that the Soundflower developers, or maybe it's elsewhere, don't seem to be addressing, at present anyway. I'm sure they will, as it is indeed the main platform for many Max/MSP and Supercollider users, and that's a lot of users!

Anyhow, I just got round your same problem by going and getting an older version (which I'd been using before) 1.6.6. and installed it instead. Unfortunately this works only for 2ch (on High Sierra), the 64chs gives constant buffer problems, for me at least - although only whilst you're monitoring. When you play back your recording the sound is fine!?

Hope that helps.

p.s. By the way, I'd tread carefully before continuing with trying to install SF, take a look at this thread first https://github.com/RogueAmoeba/Soundflower-Original/issues/74. Although I didn't have any problems as this user, there may be other issues with the instillation of SF for High Sierra.

haywirez commented 6 years ago

Also interested in this, latest signed release doesn't work on 10.13.4

mattingalls commented 6 years ago

@haywirez it does work for most people :) -- did you follow the new security stuff? are you running the installer from an account with root privileges?

joesh1 commented 6 years ago

Interesting, I'll certainly try again. However, I'm running it from an account with root privileges, so maybe you can explain what's going wrong (see above to see what problems I've been getting).

joesh1 commented 6 years ago

Matt, one thing that I do not understand is that when I run the installer (2.0b) everything looks fine; However, when I open Soundflower (from my Applications folder), I still only see version v1.6.6. So, where is version 2.0b? Thanks in advance.

mattingalls commented 6 years ago

@joesh1 sounds like you are looking at the SoundflowerBED application, which is deprecated. for the most general use-case you can use a multi output device. i describe how to do it at the bottom of this page: https://github.com/mattingalls/Soundflower/releases/tag/2.0b2

mattingalls commented 6 years ago

(Soundflower itself is just a system extension and is not found in Applications folder)

CODV commented 6 years ago

Hi Matt, like the other poster above, I am never given the option to "allow apps from MATT INGALLS" in System Preferences > Security & Privacy > General. Any ideas what I'm doing wrong?

mattingalls commented 6 years ago

@CODV - well it could just work. does soundflower show up in Audio Preferences?

CODV commented 6 years ago

Not in quicktime, sadly...

screen shot 2018-05-15 at 22 54 46
mattingalls commented 6 years ago

@CODV check to see if it is installed by opening a terminal and typing: ls /Library/Extensions if you don't see Soundflower.kext there, it is not installed - download the installer from https://github.com/mattingalls/Soundflower/releases/tag/2.0b2, make sure you run the installer from the ROOT account (admin accounts aren't necessarily root) -- and follow the High Sierra security steps i detail on that page -- let me know what happens

CODV commented 6 years ago

Oh it IS there! So what am I missing to connect the dots?

(BTW I am SO grateful to be able to speak to you directly like this!!! Amazing!!!)

screen shot 2018-05-15 at 23 07 00
mattingalls commented 6 years ago

@CODV well just to make sure, i would probably drag it to the trash. (also check for an older version in /System/Library/Extensions and trash that one too. reboot and then try running the 2.0b2 installer

mattingalls commented 6 years ago

@CODV - i don't know what (both) CbOsXSensor...s, intelhaxm, and santa-driver are, but if you aren't using them it wouldn't hurt to remove those too. i have seen at least one kext that was derived from Soundflower sources but the developers didn't change IDs and it was causing conflict with Soundflower..

CODV commented 6 years ago

Still failing, alas :( It's late here for me so I'm gonna call it a night, but am very grateful for your attempts to help me with this, thank you!

CODV commented 6 years ago

It worked this morning, Matt! I got the 'Allow' button in System Prefs and now it's installed. Thank you so much for your help and for creating your wonderful bit of kit!

joesh1 commented 6 years ago

Okay, I now understand, although everything was working, I hadn't realised that what I was seeing was two separate things (soundflowerbed and the new soundflower). Anyhow, but as mentioned above if I try with 2 channels, it seems fine. But if I use the 64 channels set-up I seem to get some glitchy sounds (I assuming buffer problems). As you mentioned elsewhere I think, one could try changing the buffer size, but where?

Thanks in advance.

mattingalls commented 6 years ago

@joesh1 - assuming you use using Multi-Output Device, try turning on drift correction for soundflower. (if you are using soundflowerBED - i'm not surprised - this is why it isn't supported anymore!)

joesh1 commented 6 years ago

Thanks I'll try that - I imagine Soundflower will work with the 64 channel version as I need it for Supercollider from time to time (but not all 64 channels though!). Just for your interest, I think the 2 channel version is okay, only the 64 is affected.

mattingalls commented 6 years ago

soundflower itself should work fine in the 64 channel device. again, if you are talking about the soundflowerBED application, i do not recommend using that at all (even for 2-chan)

joesh1 commented 6 years ago

Okay, I'll give it a full run through this weekend (using a load of outs/channels in SC > Reaper) and see what happens. I'll get back to you if it still makes problems. Big thanks for your time.

Sidelobe commented 6 years ago

It finally worked for me as well -- High Sierra 10.13.4

cd /Volumes/Soundflower-2.0b2
sudo installer -pkg Soundflower.pkg -target /

This will lead to the failure: The install failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)

with log entry: Kext rejected due to system policy: <OSKext 0x7ff22a89f740 [0x7fffa4159af0]> { URL = "file:///Library/StagedExtensions/Library/Extensions/Soundflower.kext/", ID = "com.Cycling74.driver.Soundflower" }

But when I THEN went to "Security & Privacy" I suddenly got the option "allow apps from MATT INGALLS". Once I allowed that, the installation finished.

abrarob commented 6 years ago

Hi Matt: I just got a MBP 2017 and I'm running High Sierra. I Migrated everything over from my Early 2011 MBP but Sunflower didn't follow. I have all the same issues installing the latest version, it says there is an error, and no matter what I don't get the security allowance with your name. Is there any other way? Or any other software you can recommend? I'm using Audition to record a podcast via Skype and my own USB mic. Thanks!

Skeeve commented 6 years ago

I also cannot install. I even get the button to allow the install but no matter how often I click it, nothing changes.

2018-07-10 21:45:18+02 Stephans-iMac installd[10754]: PackageKit: Install Failed: Error Domain=PKInstallErrorDomain Code=112 "Beim Ausführen der Skripts aus dem Paket „Soundflower.pkg“ ist ein Fehler aufgetreten." UserInfo={NSFilePath=./postinstall, NSURL=file://localhost/Volumes/Soundflower-2.0b2/Soundflower.pkg, PKInstallPackageIdentifier=com.cycling74.soundflower, NSLocalizedDescription=Beim Ausführen der Skripts aus dem Paket „Soundflower.pkg“ ist ein Fehler aufgetreten.} {
        NSLocalizedDescription = "Beim Ausf\U00fchren der Skripts aus dem Paket \U201eSoundflower.pkg\U201c ist ein Fehler aufgetreten.";
        NSURL = "file://localhost/Volumes/Soundflower-2.0b2/Soundflower.pkg";
        PKInstallPackageIdentifier = "com.cycling74.soundflower";
2018-07-10 21:45:18+02 Stephans-iMac installer[41046]: install:didFailWithError:Error Domain=PKInstallErrorDomain Code=112 "Beim Ausführen der Skripts aus dem Paket „Soundflower.pkg“ ist ein Fehler aufgetreten." UserInfo={NSFilePath=./postinstall, NSURL=file://localhost/Volumes/Soundflower-2.0b2/Soundflower.pkg, PKInstallPackageIdentifier=com.cycling74.soundflower, NSLocalizedDescription=Beim Ausführen der Skripts aus dem Paket „Soundflower.pkg“ ist ein Fehler aufgetreten.}
kainjow commented 6 years ago

@abrarob what model is your MBP? You can find it in Apple menu > About This Mac > Hardware > Model Name

haywirez commented 6 years ago

For me the install seems OK, no issues, but I can't seem to get any output from Soundflower no matter what I try 🤔 I set up the multi-output device and I hear everything properly, but when I set the input in other apps to Soundflower (2ch), nothing comes through. At one point pre-High Sierra, it was working properly. I reinstalled things many times over. Any idea what to try next or what could be set wrong?

My settings: image

image

image

abrarob commented 6 years ago

Hi: I set everything up on my computer using the instructions from this video. [https://www.youtube.com/watch?v=0MNFivnX900&list=FLZ9DkMKHtgr2Ol7PsphIh2g&t=29s&index=3] Everything works flawlessly. And I just upgraded computers. Once I was able to get Soundflower installed again (which wasn’t easy mind you) everything worked. Good luck.

krossenk commented 6 years ago

@Sidelobe: thanks for your tip, it worked for me as well. It might be a bit outside the context, but to be able to help my self in the future it would be great if you can describe how you found this log entry. More specifically what commands are used to find this.

with log entry: Kext rejected due to system policy: <OSKext 0x7ff22a89f740 [0x7fffa4159af0]> { URL = "file:///Library/StagedExtensions/Library/Extensions/Soundflower.kext/", ID = "com.Cycling74.driver.Soundflower" }

Sincerely, Kristian

Sidelobe commented 6 years ago

@krossenk: I got that message from the system logs: I used Console.app ... just open and filter/search

skriftd commented 6 years ago

It's a little bit frustrating to read everyone's got it to work. But not me. It fails every time. I know when I "allowed" it the first time, I had two notices, one from the soundflower thing and another from Matt Ingalls. When I pressed no by mistake, it doesn't come up again, no matter how many times I try to delete the kext file and everyting.

mattingalls commented 6 years ago

@Skriftd: where did you press "no"??? as far as i know there is only one button: "Allow". email me matt@sonomatics.com with exact steps you are taking and i can try to help

Evaleena commented 6 years ago

I am trying to set up Soundflower on High Sierra and have followed all the steps and have Soundflower.. except that it does not show me either 2 Ch or 64 ch. I just have Soundflower when I open it on Audio Mini Set up. So when I start recording using Quicktime player, I get only the Soundflower option and not the 2ch or 6ch. The result is I get a screen recording without sound. I have chosen Soundflower for output in Sound through System Preferences. Really frustrated with this now! Please can any one help me. Would be really grateful.

k2batuhan commented 5 years ago

Hay Sierranı ya.

DoddyPhysics commented 5 years ago

I had the same issue as skriftd. An extra message appeared the first time, I clicked through it, and it didn't appear appear any other time. I then removed the .kext, restarted my computer, and followed the command line installation using sudo as described by Sidelobe. The message then appeared, I allowed MATTINGALLS, restarted again, and then installed by double clicking the .pkg. It worked! Thanks for all the help folks.