Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master #115

Open
wants to merge 38 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
dc2f0f1
misc installer script fixes
Mar 12, 2010
d7a3a55
remove auto layout
mattingalls Oct 31, 2014
47da401
upgrade to new Xcode
mattingalls Oct 31, 2014
316ed64
removed unused "startOnAwake" bool
mattingalls Nov 1, 2014
648fe5f
upgraded to new Xcode
mattingalls Nov 1, 2014
59ab4fe
moved the global thruEngines into the AppController class
mattingalls Nov 2, 2014
0595ccd
version # change. removed NUM_CHANS
mattingalls Dec 19, 2014
075c24e
put NUM_CHANS out of plist into header file (eventually it should be …
mattingalls Dec 19, 2014
7475269
update some project settings
mattingalls Dec 19, 2014
b8c06cf
Update ReadMe.txt
mattingalls Dec 29, 2015
1035c02
Update ReadMe.txt
mattingalls Jan 15, 2016
02984bc
Update ReadMe.txt
mattingalls Jan 15, 2016
18a2ab1
Update ReadMe.txt
mattingalls Feb 10, 2016
beeacb1
Rename ReadMe.txt to ReadMe.md
mattingalls Feb 10, 2016
62442c4
Update ReadMe.md
mattingalls Feb 10, 2016
664cc84
Update ReadMe.md
mattingalls Feb 10, 2016
f8ccb46
Update ReadMe.md
mattingalls Feb 10, 2016
e0b4c9d
Update ReadMe.md
mattingalls Feb 10, 2016
92ed24b
Update ReadMe.md
mattingalls Sep 26, 2017
3ce0bc5
Update ReadMe.rtf
LukeWalsh Sep 5, 2018
c709e74
Merge pull request #4 from LukeWalsh/patch-1
mattingalls Sep 5, 2018
60ee7bb
Update ReadMe.md
mattingalls Apr 6, 2019
2b366bb
Update ReadMe.md
mattingalls Jun 13, 2020
2b3641e
Update ReadMe.md
mattingalls Jun 13, 2020
7b8261b
Update ReadMe.md
mattingalls Jun 15, 2020
762be61
Update ReadMe.md
mattingalls Jun 15, 2020
1e9e999
Update ReadMe.md
mattingalls Jun 15, 2020
7ae0907
Update ReadMe.md
mattingalls Jun 15, 2020
213b544
Update ReadMe.md
mattingalls Jun 15, 2020
ab8955b
Update ReadMe.md
mattingalls Feb 1, 2021
533a164
Update ReadMe.md
mattingalls Feb 1, 2021
5e6a3b6
Merge branch 'pr/48'
iThalay Jan 12, 2023
3bee254
Squashed commit of the following:
iThalay Jan 12, 2023
fab85e1
Merge branch 'trunk'
iThalay Jan 12, 2023
2515a19
Merge remote-tracking branch 'origin/trunk' into pr/1
iThalay Jan 12, 2023
189eb30
Merge remote-tracking branch 'origin/pr/1'
iThalay Jan 12, 2023
2c30f7b
Merge remote-tracking branch 'origin/trunk' into pr/1
iThalay Jan 12, 2023
17efd7c
Merge branch 'master' into pr/1
iThalay Jan 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Installer/ReadMe.rtf
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ allows each client application to use its usual buffer size.\
\f2\fs36 Installing Soundflower\

\f1\fs24 Run the
\b Soundflower Installer.pkg
\b Soundflower.pkg
\b0 . You will be asked for\
an administrator account password. One file,
\b Soundflower.kext
Expand Down Expand Up @@ -156,4 +156,4 @@ AppleScript, in which you will be asked for your password.\
A more detailed history can be found at:\
{\field{\*\fldinst{HYPERLINK "https://github.com/tap/Soundflower/commits/master"}}{\fldrslt https://github.com/tap/Soundflower/commits/master}}\
\
}
}
75 changes: 61 additions & 14 deletions ReadMe.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,79 @@
[![Build Status](https://travis-ci.org/InfInt/Soundflower.svg?branch=master)](https://travis-ci.org/InfInt/Soundflower)

# Soundflower Source ReadMe
**M1 chip-based Macs are NOT YET SUPPORTED**

# JUST LOOKING FOR THE (SIGNED) SOUNDFLOWER INSTALLER?
https://github.com/mattingalls/Soundflower/releases/tag/2.0b2
is the latest version




# THE MOST RELIABLE WAY TO UNINSTALL

From the Finder, **HIT** Shift-Cmd-G and **TYPE**:

```/Library/Extensions```

Then inside that folder, look for a "Soundflower.kext" file. If there is one,
**DRAG** it into the trash (you may be asked for the admin password)

**REPEAT**, typing in this folder path:

```/System/Library/Extensions```

Then **OPEN THE TERMINAL APP** (found in /Applications/Utilities/)

Type this line, entering your password when asked.
```
sudo touch /Library/Extensions/
```

**RESTART** your computer




Originally by ma++ ingalls for Cycling'74
[email protected]


# ORIGINAL INSTRUCTIONS TO BUILD SOUNDFLOWER YOURSELF


Soundflower Source ReadMe

Originally by ma++ ingalls for Cycling'74
Revised by Tim Place, 16 October 2008, for version 1.4
[email protected]



## QUICK START
QUICK START

To build Soundflower, open a terminal window and cd to the Soundflower folder. Then follow these steps:

1. Change directories into the Tools directory:
1. Change directories into the Tools directory:
cd Tools
2. Build Soundflower:

2. Build Soundflower:
./build.rb
The build.rb will provide info about its required arg, which you will need to supply

The build.rb will provide info about its required arg, which you will need to supply
(Development or Deployment -- or the shorthand for them: dev or dep).
It will also prompt you for your password so that it can set permissions correctly
and load the kext automatically when the build is complete.
3. If you wish, build an installer for Soundflower:

3. If you wish, build an installer for Soundflower:
./installer.rb

## PROJECT CONFIGURATION


PROJECT CONFIGURATION

Soundflower.xcodeproj is an Xcode 3.1 compatible project. You can download Xcode 3.1 as a part of Apple's developer tools from http://developer.apple.com/ .

There are two Build Configurations in the project: the Development build configuration builds Soundflower for the architecture of the machine you are using suitable for debugging. The Deployment configuration builds a Universal Binary version suitable for distribution. Both configurations link against the Mac OS 10.4 SDK.

## PERMISSIONS


PERMISSIONS

Files in a kernel extension (kext) bundle have to be set as follows:
owner: root - read/write
Expand All @@ -42,12 +84,17 @@ Unfortunately there doesn't seem to be a simple way to do this in Xcode. Xcode

In the Soundflower 'Tools' folder there is a Ruby script called 'load.rb' which will copy the built kext into the install location using sudo. This sets the owner and group correctly. When you run the 'build.rb' script it builds the project with Xcode and then runs the 'load.rb' script automatically.

## VERSION NUMBER


VERSION NUMBER

The master version number is updated in the Xcode project's target settings.
Specifically, you edit the MODULE_VERSION entry to set it. All other places where the version number is needed (including in the installer), it is accessed from this master location.

## LICENSE

LICENSE

Soundflower is licensed under the terms of the MIT license.
For details please refer to the accompanying 'License.txt' file distributed with Soundflower.


5 changes: 3 additions & 2 deletions SoundflowerBed/AppController.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
#import "VolumeView.h"
#import "VolumeViewController.h"
#include "AudioDeviceList.h"
#include "AudioThruEngine.h"

#define NUM_DEVICES 2

@interface AppController : NSObject
{
Expand All @@ -25,8 +27,7 @@
NSMenuItem *mCur2chBufferSize;
NSMenuItem *mCur16chBufferSize;

//NSMenuItem *mSuspended2chDevice;
//NSMenuItem *mSuspended16chDevice;
AudioThruEngine *mThruEngine[NUM_DEVICES];

AudioDeviceID mSuspended2chDeviceID;
AudioDeviceID mSuspended16chDeviceID;
Expand Down
Loading