1665712500
An Audio Player for MacOS, inspired By Winamp
Aural Player is an audio player for macOS. Inspired by the classic Winamp player for Windows, it is designed to be easy to use and customizable, with support for a wide variety of popular audio formats and powerful sound tuning capabilities.
Flexible UI | Personalization |
---|---|
![]() | ![]() |
With Winamp-like modularity and multiple app presentation modes, you can lay out the app to suit your workspace, reduce it to a tiny widget, or tuck it away in the macOS menu bar. | Personalize Aural Player with exactly the colors and fonts that define your creative tastes. |
Extensive audio formats support | Sound tuning and monitoring |
---|---|
![]() | ![]() |
By harnessing the power of FFmpeg, Aural Player supports a wide variety of popular audio formats, in addition to all macOS Core Audio formats. | With several built-in effects and support for Audio Unit (AU) plug-ins, sound tuning and monitoring possibilities are endless. |
Aural Player uses AVFoundation's AVAudioEngine framework (and some low-level Core Audio) for playback, effects, and visualization, and uses FFmpeg libraries to decode formats not native to macOS.
The UI is built on top of AppKit with views defined in XIBs (no SwiftUI).
The code is written entirely in Swift (approximately 100,000 lines of code).
Read more about it here.
(Comprehensive feature list here)
As of May 21, 2022, version 4.0 is in active development, and may bring several improvements.
Interested in seeing what's going on with the development of v4.0 ? Check out the v4.0 branch!
In addition to v4.0, the following features may be implemented in the future:
This table lists the minimum required Aural Player version for your hardware and macOS version. It is always recommended to use the latest app version, regardless of your hardware / macOS version.
Intel (x86_64) | Apple silicon (arm64) | |
---|---|---|
macOS 10.12 - 10.15 | 1.0.0 | (N/A) |
macOS 11.x (Big Sur) | 2.3.0 | 3.0.0 |
macOS 12.x (Monterey) | 2.3.0 | 3.0.0 |
NOTES:
Version 3.0.0 and all subsequent releases are universal binaries, i.e. capable of running on both Intel and Apple Silicon Macs.
Due to limited time, I can only officially support macOS Big Sur and Monterey going forward. The app should still work on older systems (going back to Sierra), but I can no longer make guarantees or troubleshoot issues on older systems.
NOTE - Please don't run the app directly from within the image. Copy it outside and run the copy.
Your Mac media keys should work with Aural right out of the box (assuming you granted Aural Accessibility permissions on first app launch), but if for some reason the media keys don't work, follow the steps listed here.
All you need is Xcode 12.2+ and the source code (a working knowledge of Swift would help !). It is recommended to use the source code from the latest release (as opposed to the master branch) as code between releases can be buggy / unstable.
Read the quick start guide for more details.
All the documentation can be found on the wiki.
Building and running Aural Player (quick start guide)
The text is too small on my Mac screen.
Poor audio quality when using Bluetooth headsets.
My media keys don't work with Aural Player
Email: kartikv2017@gmail.com
GitHub Issues https://github.com/kartik-venugopal/aural-player/issues.
The app is what it is today largely thanks to the numerous bug reports and valuable feedback of users over the years. I urge you to file issues for any bugs you encounter or for features / behavior you would like to see implemented. I am generally pretty good at responding to issues, and at the very least, I will read, contemplate, and respond.
Interested in contributing to this awesome project ?!
I would love to localize Aural Player so that it is more comfortable to use for users who prefer other languages. I could definitely use help translating Aural Player's text into languages such as German, French, Spanish, Italian, Chinese, Japanese, etc (and any others that you can help with).
Please email me if you're interested in helping with this !
NOTE - I am not looking for help with app development at the moment, but if this changes, I will post an update.
App user yougotwill made numerous suggestions for improvements and features, provided a lot of valuable feedback, and designed the Poolside.fm theme.
Fellow GitHub member dun198 made significant contributions towards this project - performance optimizations, UX improvements, etc.
I am also hugely grateful to all the app users who have filed bug reports and feature requests, and provided valuable feedback.
Watch out for v4.0 - an improved app version, expected to come out later this year ! Read about it here.
Author: Kartik-venugopal
Source Code: https://github.com/kartik-venugopal/aural-player
License: MIT license
1665712500
An Audio Player for MacOS, inspired By Winamp
Aural Player is an audio player for macOS. Inspired by the classic Winamp player for Windows, it is designed to be easy to use and customizable, with support for a wide variety of popular audio formats and powerful sound tuning capabilities.
Flexible UI | Personalization |
---|---|
![]() | ![]() |
With Winamp-like modularity and multiple app presentation modes, you can lay out the app to suit your workspace, reduce it to a tiny widget, or tuck it away in the macOS menu bar. | Personalize Aural Player with exactly the colors and fonts that define your creative tastes. |
Extensive audio formats support | Sound tuning and monitoring |
---|---|
![]() | ![]() |
By harnessing the power of FFmpeg, Aural Player supports a wide variety of popular audio formats, in addition to all macOS Core Audio formats. | With several built-in effects and support for Audio Unit (AU) plug-ins, sound tuning and monitoring possibilities are endless. |
Aural Player uses AVFoundation's AVAudioEngine framework (and some low-level Core Audio) for playback, effects, and visualization, and uses FFmpeg libraries to decode formats not native to macOS.
The UI is built on top of AppKit with views defined in XIBs (no SwiftUI).
The code is written entirely in Swift (approximately 100,000 lines of code).
Read more about it here.
(Comprehensive feature list here)
As of May 21, 2022, version 4.0 is in active development, and may bring several improvements.
Interested in seeing what's going on with the development of v4.0 ? Check out the v4.0 branch!
In addition to v4.0, the following features may be implemented in the future:
This table lists the minimum required Aural Player version for your hardware and macOS version. It is always recommended to use the latest app version, regardless of your hardware / macOS version.
Intel (x86_64) | Apple silicon (arm64) | |
---|---|---|
macOS 10.12 - 10.15 | 1.0.0 | (N/A) |
macOS 11.x (Big Sur) | 2.3.0 | 3.0.0 |
macOS 12.x (Monterey) | 2.3.0 | 3.0.0 |
NOTES:
Version 3.0.0 and all subsequent releases are universal binaries, i.e. capable of running on both Intel and Apple Silicon Macs.
Due to limited time, I can only officially support macOS Big Sur and Monterey going forward. The app should still work on older systems (going back to Sierra), but I can no longer make guarantees or troubleshoot issues on older systems.
NOTE - Please don't run the app directly from within the image. Copy it outside and run the copy.
Your Mac media keys should work with Aural right out of the box (assuming you granted Aural Accessibility permissions on first app launch), but if for some reason the media keys don't work, follow the steps listed here.
All you need is Xcode 12.2+ and the source code (a working knowledge of Swift would help !). It is recommended to use the source code from the latest release (as opposed to the master branch) as code between releases can be buggy / unstable.
Read the quick start guide for more details.
All the documentation can be found on the wiki.
Building and running Aural Player (quick start guide)
The text is too small on my Mac screen.
Poor audio quality when using Bluetooth headsets.
My media keys don't work with Aural Player
Email: kartikv2017@gmail.com
GitHub Issues https://github.com/kartik-venugopal/aural-player/issues.
The app is what it is today largely thanks to the numerous bug reports and valuable feedback of users over the years. I urge you to file issues for any bugs you encounter or for features / behavior you would like to see implemented. I am generally pretty good at responding to issues, and at the very least, I will read, contemplate, and respond.
Interested in contributing to this awesome project ?!
I would love to localize Aural Player so that it is more comfortable to use for users who prefer other languages. I could definitely use help translating Aural Player's text into languages such as German, French, Spanish, Italian, Chinese, Japanese, etc (and any others that you can help with).
Please email me if you're interested in helping with this !
NOTE - I am not looking for help with app development at the moment, but if this changes, I will post an update.
App user yougotwill made numerous suggestions for improvements and features, provided a lot of valuable feedback, and designed the Poolside.fm theme.
Fellow GitHub member dun198 made significant contributions towards this project - performance optimizations, UX improvements, etc.
I am also hugely grateful to all the app users who have filed bug reports and feature requests, and provided valuable feedback.
Watch out for v4.0 - an improved app version, expected to come out later this year ! Read about it here.
Author: Kartik-venugopal
Source Code: https://github.com/kartik-venugopal/aural-player
License: MIT license
1602630540
In the beginning, we will need an audio file in our project to play. You can copy/paste any file you like, just don’t forget to add this file to your **assets**
in **pubspec.yaml**
file after **flutter**
:
Now, we can start adding code for our asset player code.
Our first step would be adding **audioplayers**
dependency to our Flutter project:
dependencies:
audioplayers: ^0.15.1
Next, we need to import it…
import 'package:audioplayers/audioplayers.dart';
For handling audio files that are stored locally in our App we will need to import **audio_cache.dart**
from the **audioplayers**
package:
import 'package:audioplayers/audio_cache.dart';
#assets #audio #players #flutter
1666173000
macOS System-wide Audio Equalizer & Volume Mixer 🎧
Notice: Currently the code in this repository corresponds to v1.3.2 of eqMac and all the newer releases are done on a private fork. I'm still unsure if new releases will be open sourced, mostly because I don't see the benefit of open sourcing the app anymore. Change my mind.
*Not Open Sourced
Idea is to become the ultimate Audio toolbox for macOS (some features might not be open sourced)
Vote on the Features you want to see sooner
This project is heavily reliant on the whole community helping each other out. If you have an issue with eqMac please go through Issues to see if it's already being discussed, if not create a new one. Also you can join our Discord, I'm there all the time and I like to chat with people.
eqMac was built using these technologies:
At the moment eqMac is going through a major rewrite and it's hard to coordinate the development of big features. But bug fixes, performance optimizations and refactoring PR's are welcomed! Please create an issue on GitHub (please check if your issue is already being discussed) or join our Discord to discuss. Once a piece of work has been agreed - fork, build, debug, fix, merge and create a Pull Request to get your work merged in :) Check the documentation below to understand how to start eqMac debug process from Xcode
Fork the repository, then run these commands in Terminal.app:
git clone https://github.com/YOUR_USERNAME/eqMac.git
cd eqMac/
cd native/
pod install
open eqMac.xcworkspace
You don't need to run the UI code locally to debug just the Swift side of the app, unless you want to debug the UI code :) If you want to run the web based User Interface locally then you need to follow these steps to make that happen:
Install Node.js LTS version preferrably using NVM
Install Yarn v1 globally: npm i -g yarn
(this is needed because the project uses Yarn Workspaces)
yarn
from the root directory of the Monorepocd ui/
yarn start
@nodeful - Creator and Developer of eqMac
Apple Inc. - For open sourcing this HAL Driver Example
@titanicbobo - For the Big Sur icon design
Max Heim - For his research and work on creating the first Swift based Audio Server Plug-in Driver - Pancake
Author: bitgapp
Source Code: https://github.com/bitgapp/eqMac
License: Apache-2.0 license
1623739544
Java music player is a simple classic mp3 player which has features like playing selected mp3 music files, pausing the music, resuming the music, and stopping the music. The music player is used daily by all types of users. Music helps users to create a fresh mind, inspire life, and also boost the mind of the user.
Please download the source code of java music player project: MP3 Music Player Project Code
#java tutorials #java music player #java project #music player in java #music player project #create a music player using java
1668081540
SwiftySound is a simple library that lets you deal with Swift sounds easily.
Static methods
Sound.play(file: "dog.wav")
Sound.play(url: fileURL)
More advanced example:
Sound.play(file: "dog", fileExtension: "wav", numberOfLoops: 2)
The above will play the sound three times.
Specify a negative number of loops to play the sound continously in an infinite loop:
Sound.play(file: "dog", fileExtension: "wav", numberOfLoops: -1)
Stop currently playing sounds:
Sound.stopAll()
Enable/disable all sounds:
Sound.enabled = true
Sound.enabled = false
The value of Sound.enabled
property will be automatically persisted in UserDefaults
and restored on the next launch of your app.
Change sound categories. SwiftySound provides a simple way of changing sound category:
Sound.category = .ambient
This changes the category of the underlying shared AVAudioSession
instance. The default value is SoundCategory.ambient
. Due to AVAudioSession
architecture, this property is not available on macOS.
Creating instances of Sound class
You can also create an instance of a Sound class and store it somewhere in your app.
let mySound = Sound(url: fileURL)
mySound.play()
Creating an instance has more benefits like the ability to adjust the volume and playback callbacks.
Change the volume
You can change the volume of each Sound instance.
mySound.volume = 0.5
The value of volume property should be between 0.0 and 1.0, where 1.0 is the maximum.
Callbacks
You can pass a callback to the play
method. It will be played after the sound finished playing. For looped sounds, the callback will be called once after the last loop has been played.
mySound.play { completed in
print("completed: \(completed)")
}
The callback is not called if the sound was stopped, interrupted or in case of a playback error.
For Xcode 8 and Swift 3 support, please use SwiftySound version 0.7.0
. For Xcode 9 and Swift 4 support, please use SwiftySound version 1.0.0
.
CocoaPods is a dependency manager which automates and simplifies the process of using third-party libraries in your projects. See the Get Started section for more details.
platform :ios, '8.0'
use_frameworks!
pod 'SwiftySound'
Carthage is a lightweight dependency manager for Swift and Objective-C. It leverages CocoaTouch modules and is less invasive than CocoaPods.
To install with carthage, follow the instruction on Carthage
github "adamcichy/SwiftySound"
The Swift Package Manager is a tool for managing the distribution of Swift code. Just add the url of this repo to your Package.swift
file as a dependency:
import PackageDescription
let package = Package(
name: "YourPackage",
dependencies: [
.Package(url: "https://github.com/adamcichy/SwiftySound.git",
majorVersion: 0)
]
)
Then run swift build
and wait for SPM to install SwiftySound.
Drop the Sound.swift
file into your project, link against AVFoundation.framework
and you are ready to go.
Author: Adamcichy
Source Code: https://github.com/adamcichy/SwiftySound
License: MIT license