Giter Site home page Giter Site logo

bitgapp / eqmac Goto Github PK

View Code? Open in Web Editor NEW
5.4K 5.4K 329.0 85.42 MB

macOS System-wide Audio Equalizer & Volume Mixer ๐ŸŽง

Home Page: https://eqmac.app

License: Apache License 2.0

Swift 57.12% TypeScript 42.88%
angular audio audio-applications audio-effect audio-processing avaudioengine coreaudio eq equalizer hal macos osx swift volume-control volume-mixer

eqmac's People

Contributors

artistbuddy avatar davemullenjnr avatar dependabot[bot] avatar dinamic avatar fizzy871 avatar goreilly avatar huseyz avatar itvexesme avatar kant avatar noahcardoza avatar nodeful avatar romankisil avatar virtustilus avatar vitorgalvao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eqmac's Issues

USB audio device volume control does not work but EQ does

I am using a FastTrack Pro usb out and the equalizer of eqMac2 works as intended and the volume appears to work visually, however it does not actually. Strangely, the volume can be muted/turned up (to one notch)/turned down (to zero notches) by the keyboard but none actually affect the volume. If i drag the volume slider in the right click menu it can slide to whatever position I wish, but does not affect the volume. Nor does the Balance. on 10.12.6. Unfortunatly I am not sure how to retroactively change the label to bug; I apologize for not reading the reporting guidelines 5 minutes ago when I first read this

Move to Virtual Audio Driver based on Audio Server Plug-In

This will bring more control into adjusting volume and hiding the device properly.
Boom3D uses similar driver they wrote in house for this. Here's an open message I found from one of their developers:

+
++ April 2015
++ Raveeshwara S
+

As per current findings, we could capture system audio via user-space virtual audio driver based on Audio Server Plug-In. There should be many other ways to capture system audio too.

Key differences with current technology:

* Driver resides in user space (as opposed to kernel space)
* AudioServerPlugIn drivers are officially supported with all sandboxed applications (as opposed to AudioHardwarePlugIn)
* Sandboxed - AudioServerPlugIn runs in a limited, minimalist environment

Might be possible:

* Once AudioServerPlugIn is loaded, it should be feasible to add / remove virtual audio device internally
* Application specific audio isolation
* User space plug-in could have XPC based communication with other processes (QA1811)

Usability:

A quick testing of our custom Audio Server Plug-In with CAPlaythrough, and Boom 2 seems working. However, further thorough testing with different conditions is required.

Known issues:

* Minor glitch with small duration sound. E.g.: Volume change feedback sound. This could be related to unused buffer space. Yet to start looking into this issue.

Installation:

An AudioServerPlugIn should be loaded into coreaudiod. We could achieve this in just two steps:

* Place plug-in in /Library/Audio/Plug-Ins/HAL
* Restart the computer

To place plug-in in library folder (/Library/Audio/Plug-Ins/HAL), we do require root (i.e., administrator) privilege.

After placing the plug-in in HAL folder, as an alternate for restarting computer, the following could also be used:

ย  Alternative 1:
* Log-out, log-in

ย  Alternative 2: (hard way)
* Stop coreaudiod and start it again

No sound after connecting a BT headset

Hi there! Found an issue with BT headphones. Giving the steps to reproduce below.

  • Connect BT headset
  • Launch eqMac2 (everything is fine)
  • Sleep Mac
  • Turn off the BT headset
  • Wake Mac
  • Turn on the BT headset
  • Connect the BT headset --> no sound at this point

As a workaround, everything goes back to normal if I restart eqMac2 app after the last step.

System:
MBPr 13" (Early 2015) with macOS Sierra 10.12.5
Sony MDR-1000X

Let me know if you need any other details!

Secondary menu hides after hanging and shows "problem connecting server" pop-up

Version 2.0.7 on Sierra 10.12.5 with external DAC.

When I try to open secondary menu (with volume bar and buttons), menu item hangs with "ball" cursor and after 30-60 seconds, a pop-up appears: "There was a problem connecting to the server".

I tested earlier versions when my home server was online, now it is disconnected. For some reason eqMac wants to see my died server? ;)

Update: menu item is not just hangs, but the menu freezes too, so I can't use it.

Dialog does not close when clicking outside

Hi there,

Great initiative mate! I've been really enjoying using your app. The only single problem I have is it does not seem to close when the dialog is open and you click outside. I have to click the bar icon again to close the dialog.

External Harddisk (Thunderbolt) does not go into sleep mode, if eqMac2 is running

I have enabled "Put hard disks to sleep when possible" in my "Energy saver"-Settings.
This is the only one option that is enabled in my "Energy save" - Settings.
if eqMac2 is not running, my display AND my EXTERNAL Thunderbolt Harddisk go into sleep mode.
if eqMac2 is running, ONLY the DISPLAY go into sleep mode, but NOT the external hard disk.

macOS 10.12.6

Add brew cask installation instructions

eqMac2 has just got a homebrew cask and so it's easily un/installable by:

# Install
brew cask install eqmac

# Uninstall
brew cask uninstall eqmac

The PR will be merged shortly. You might want to update the readme/homepage to reflect that.

UX improvement: utilise Force Touch for equaliser controls

When moving an equaliser slider to the center, it would be useful to utilise Force Touch to notify the user with a haptic feedback when one of the sliders is back to zero.

One of those sliders..

The pages app uses Force Touch in a similar way: when aligning elements, the trackpad shows a haptic feedback when a text box is centered, for example.

Proposal: port EQ presets from e.g. iTunes

Hi Roman,

Amazing project!

I had a suggestion: can we maybe put some presets in by default? (I just looked for the iTunes' default presets, but they don't seem to be stored in a readable format.)

play music on lock screen

When i put my mac to sleep and then i press the play/pause button to start a song, it is completely mute.

Integration with headphone volume controls

I guess changing volume via headphones worked recently, but now it doesn't work (anymore?).
I use Sennheiser headphones and the volume bar on it doesn't change the volume anymore. Should still be possible imo.

Menubar-Item won't work sometimes

So, I'm using MacOS X El Capitan Version 10.11.6 on a MacBook Pro from late 2008.
My problem now is, that when I click on the menubar-item (in the menubar, obviously) the background of the logo turns dark-blue like it's supposed to when it's activated, but the menu where I can set the EQ-Mode like 'Rock' and other pre-made settings is not shown.
To 'fix' that, I simply wait a moment (about 15 seconds or so) and click on it again. Usually it works then.
working
not working
working 2

Mac won't sleep while eqMac2 is running

Title says it all. Here is a screenshot to show the two "pmset -g assertions" terminal outputs. The output at 10:04:51 is without eqmac2 running, the one just moments later at 10:05:19 is with it running. I included a shot of my energy settings as well as an activity monitor output to show the PID.

screen shot 2017-08-07 at 10 07 54 am

no window

just now I installed Eqmac, but I realized that sometimes principal window doesn't appear.
I click on icon on my bar but window doesn't get out. If I click with right button, appear option, but sometimes with left click doesn't appear principal window to set up eq.

can't use esc key to close eqMac2 dialog

When I click on eqMac2 in the menu bar to change settings, I have to click on it a 2nd time to close the dialog. Most/all other Mac programs that have a widget in the menu bar will allow the "esc" key to close the dialog. Please consider this change for ease of use.

Totally "Mute" when I wake MAC from sleep

Hello,
First of all, thank you for your work that you are doing here. But I have a really annoying problem with this new version. Whenever I wake up my MAC from sleep, I lose all the sound. Then I have to manually select the audio output and everything will go back to normal. It's really frustrating, I'm using power-saving and background music, so I have to do this a hundred times a day.

My configuration is:
Mac Mini, Late 2012 (Intel Core i7 @2,3Ghz, 16GB RAM, 512GB SSD + 1TB HDD)

Thank you for the answer and the solution to the problem.

MBP Touchbar - No Volume Control

Hi,

Since EQM2 release I've been unable to control the volume - it is constantly at a blistering loud volume and every time I try to switch to standard output to adjust it automatically swaps back - in the menu bar or at system settings

Pic1:
image

Touchbar:
image

Can you (as a temp fix) disable the auto-swapping and preferably as a long term fix, allow volume control via touch-bar or OS menu, or within eqMac as was the case in eqMac1 (separate slider to the left)

other than that, good app!

Touch-bar volume control disabled

The touch bar on my 2016 macbook disabled when EQ2 is running. It's not a new bug. I've experienced this since I've installed 2.0.5. I've kept eq up-to-date and also saw it in 2.0.6 and pre-release of 2.0.7.

eq2-touchbar-disabled

eqMac hijacks system audio device selection

With eqMac installed, I MUST select eqMac as the output device. The moment I change it to anything else, it gets changed back to eqMac. It should obey the user's choice of output device. Further, eqMac does not give any option for routing the audio, it only ever goes through headphones.

Still problems with Mac restart and 2.0.6 version eqMac2

if I restart my MacBook (2016 4 Thunderbolt ports) running macOS 10.12.6, I still have issues with 2.0.6 of eqMac2. The result are inconsistent - 5 restarts - 1 time audio output changed, 1 time severely distorted audio, 2 times no audio output at all, 1 time worked as expected.

Were you able to test latest Sierra with system restarts?

Equalizer band setting increase over saving multiple times

First of all, thanks for the great product! It is much better than original eqmac!

The bug I'm facing is that when I save eq setting multiple times, band settings increase slightly. I'm not sure it's only UI that's changing or the actual gain on that frequency changes but either way, it's a bug.

To reproduce:

  1. Place a eq band around 75%. (Works regardless of how many bands are above 0 gain but modifying one band is sufficient to see the change. Also, it seems like higher the gain, the greater the effect.)
  2. Save this eq multiple times (Things become more evident after 5-10 saves).
  3. Compare the first saved eq and last saved eq.

I attached my image for reference.
screen shot 2017-10-12 at 12 27 08 am
screen shot 2017-10-12 at 12 27 16 am

Used build 2.0.6 (one from the website: https://bitgapp.com/eqmac)
Tested on 2016 MacBook Pro, 13 inch.
MacOS High Sierra (10.13)

Sounds degrade after 30 minutes playing aprox.

On my iMac (last macOs everything updated) using HDMI as output, the sound is increasingly corrupted after about 30 minutes playing music through the eqMac2, it seems a memory/buffer problem. Let me know if I can send you anything from the activity monitor console or so. Thanks!

Stops working when Android emulator opens. [Bug]

When I open the android emulator from Android Studio, all audio stops working. To get it working again, I have to click the audio icon, select a different audio interface (I've been selecting headphones), and then it will automatically switch back to eqMac2 and start working again.

Video and audio are not in sync

While watching Youtube videos (on Youtube or in FaceBook) there is an audio delay of approximately 0.5 seconds compared to the video.

Uninstaller Needed

Chose to uninstall and had to look up how to remove the driver (actually, kext or kernel extension). Not something Joe Blow would normally do.

Propose creating an uninstaller.

[Mac OS]Issue regarding with switching output channel

Here is the issue: If I disconnect a wireless headphone, then connect a wired headphone(or all the way around), the output channel has fixed to the one for the disconnected device and therefore I cannot hear anything on the newly connected device. I have to quit the app and re-open it so the programme can change the output channel to the correct one.

This might get irritating for me and the other user who meets the same situation, please fix it!

Volume Control

Hello,

On the drop down on the menu on eqMac2 has the control for the tones, can you put the volume control there too, as my system volume on the menubar is grayed out, and when I need to control the volume right away, I would like it to easy access from the eqMac2 drop down menu that show up.

Thanks
volume_control

Application will not open

Hi, I've recently downloaded Eqmac2 however the application will not startup. I've tried restarting my computer as well, and have tried to delete it but it says that the application is open.

Sleep Bug

Sleep Bug macOS Sierra

OS:
macOS Sierra 10.12.5

Media Player:
Spotify

Issue:
When eqMac2 is active upon putting the computer to sleep, eqMac2 is disabled and no sound is outputted when woken back up. When "Headphones", see photo, is clicked the sound, and eqMac2, resumes normal function.

screen shot 2017-08-01 at 5 59 34 pm

Bluetooth vs 3.5mm, sound seems a little distorted over BT

When I connect my wireless headphones (Skullcandy Hesh 2 Wireless) over Bluetooth, I have to be very careful when adjusting the bass-frequencies. Too much and the entire bass will sound distorted. This problem is not present when I connect the same headphones with an audio cable to my Mac.

My headphones sound normal when connected via BT to my iPhone, cranking up the bass works without any problems on that device.

Is this an issue with the app or am I doing something wrong? Version is eqMac2 2.0.6

BUG: App loses reference of Output Device when Mac is restarted

Submitted by @jameyers4

Using eqmac2 on my MacBook 2016 w/ touchbar (4 thunderbolt ports). Sierra 10.12.6. Works very well except when I restart the OS, my preferred bluetooth audio output device is not preserved, and requires manual intervention to restore audio output.

Please let me know if I can provide further useful information.

No sound after device wakes from sleep.

when the user is using eq2mac and sets their mac to sleep (going afk), upon logging back in sound will not work. exiting and relaunching eq2mac restores the sound. occurring in build 2.0.5 on MacBook Pro (Retina, 15-inch, Mid 2014)
running Sierra 10.12.4 (16E195)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.