Christopher Snowhill
ecb30dd734
[Translation Support] Update strings a bit.
...
Update the strings, and remove the comments where they won't be used.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-18 16:10:18 -07:00
Christopher Snowhill
f22a74ab3a
[Translation Support] Fix several string constants
...
Several string constants were not fetching from the translation strings
table. Fixed this.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-11 13:34:57 -07:00
Christopher Snowhill
00ea4562dc
Update project files for Xcode 14 recommendations
...
Update all project files with new upgrade version number, and add the
dead code stripping option. Don't touch MASShortcut because it's not my
project.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-07 18:56:11 -07:00
Christopher Snowhill
c208f60da4
[HRIR Convolver] Rewrite to use PFFFT float
...
Replace overlap-add vDSP/Accelerate implementation with a faster PFFFT
overlap-save implementation, using fewer FFT steps as well.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-06 08:18:33 -07:00
Christopher Snowhill
4035ca861f
Spectrum Visualizer: Add customization options
...
Add options to the Appearance preferences page to allow changing the
spectrum's projection between a 2D-like one and 3D perspective, and add
options to change the bar and peak dot colors.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-05-22 15:26:27 -07:00
Christopher Snowhill
9614ec6e98
Add option to quit on natural stop
...
When the option is enabled, and playback comes to a completion, the
player will quit on its own.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-21 20:55:42 -08:00
Christopher Snowhill
0c504d9330
Preferences: Fix alignment of some options
...
This hopefully handles #232 as best I can, for now.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-14 17:01:10 -08:00
Christopher Snowhill
f09022693a
Preferences: Got rid of appcast selection
...
There is only one appcast to choose from, and it has been this way for
quite some time now, so simply make it final.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-14 16:58:03 -08:00
Christopher Snowhill
b927f4c02b
Replace more NSDictionary use with literals
...
Use literals to initialize fixed NSDictionary objects in various places.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-08 19:56:04 -08:00
Christopher Snowhill
838b31a6e8
MIDI: Replaced FluidSynth with BASSMIDI again
...
FluidSynth is just too unstable, and also just bad in general.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-08 18:29:03 -08:00
Christopher Snowhill
85c7073649
Reformat my own source code with clang-format
...
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-06 21:49:27 -08:00
Christopher Snowhill
ac0058ad1a
Preferences: Fix MIDI synthesizer setting
...
This fixes the ability to configure the MIDI synthesizer properly, after
commit 7e5107d431
was applied.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-03 14:26:51 -08:00
Christopher Snowhill
d4990de7f3
Adopt the sox resampler instead of RetroArch
...
Removing RetroArch code from my project.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-01 18:55:39 -08:00
Christopher Snowhill
708c7dc721
Headphone Virtualization: Implement customization
...
Implement the ability to configure and select an HRIR preset to use with
the HRIR filter, or remove the preset. It will validate the file's
usefulness before setting it for the player to use.
Also, fixed back center channel filtering for 7.0 format audio.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-01-25 21:30:33 -08:00
Christopher Snowhill
e7b78085ca
New feature: Implemented headphone virtualization
...
This new virtualizer uses the Accelerate framework to process samples.
I've bundled a HeSuVi impulse for now, and will add an option to select
an impulse in the future. It will validate the selection before sending
it to the actual filter, which outright fails if it receives invalid
input. Impulses will be supported in any arbitrary format that Cog
supports, but let's not go too hog wild, it requires HeSuVi 14 channel
presets.
2022-01-25 16:50:42 -08:00
Christopher Snowhill
4bc3a2a1f3
Playback Buttons: Made stop button optional, hidden by default
2022-01-24 22:05:00 -08:00
Christopher Snowhill
684951bdc0
Change a bunch of NSArray declarations to const collection literals
2022-01-18 18:12:57 -08:00
Christopher Snowhill
7a0c1d230e
Volume control: Make preamp optional, defaulting to a limit of 100% volume
2022-01-17 22:41:26 -08:00
Christopher Snowhill
df1f70c70e
Adjust all preferences dialog control positions and panel sizes for consistency
2022-01-15 22:05:41 -08:00
Christopher Snowhill
602facf31a
Move feed and downloads back to S3
2022-01-15 19:04:26 -08:00
Christopher Snowhill
c4c9a741ef
Replaced AudioToolbox converter process with homebrew solution, using the RetroArch sinc resampler
2022-01-11 04:09:19 -08:00
Christopher Snowhill
8ad7e086a8
Update copyright year
2022-01-02 23:34:29 -08:00
Christopher Snowhill
e166402bb5
Consolidate MASShortcut framework usage
2021-12-31 01:23:58 -08:00
Christopher Snowhill
378aaf23ae
Clean up several CFStringRef leaks
2021-12-26 18:08:53 -08:00
Christopher Snowhill
ed8a5763ab
Output: Add System Default Output option, rather than adjusting the listing to display the current system default only the first time
2021-12-05 22:49:56 -08:00
Christopher Snowhill
b39d585794
Fix dangling team ID
...
Dammit, I thought I had commit hooks preventing me from letting these changes through?
2021-11-03 20:42:57 -07:00
Christopher Snowhill
bce21b44d4
MIDI: Overhaul player completely, now Audio Unit support works properly, and the Sound Canvas VA hack is no longer needed. Now System Exclusive messages may be filtered for all plugins.
2021-11-02 19:52:12 -07:00
Christopher Snowhill
cfeadad97f
Reduce minimum OS to macOS 10.12
2021-09-18 01:08:49 -07:00
Christopher Snowhill
17fd41fbbc
Updated FluidSynth again, restoring SF3 support
2021-05-08 00:47:03 -07:00
Christopher Snowhill
5d29b741a0
Updated FluidSynth
2021-05-07 21:08:48 -07:00
Christopher Snowhill
4cf76dd7e3
MIDI: Replaced BASSMIDI with FluidSynth
2021-05-03 19:18:55 -07:00
Christopher Snowhill
13bd399b31
Clean up most warnings and update some dependencies
2021-04-29 18:16:24 -07:00
Christopher Snowhill
f86f7dc532
Fixup for main branch
2021-02-28 18:48:31 -08:00
Dzmitry Neviadomski
97cc1e9845
Remove Apple Remote leftovers.
2021-02-19 07:32:33 +03:00
Christopher Snowhill
0bbdf50c18
Update copyright year ( #98 )
2021-02-09 18:32:20 -08:00
Dzmitry Neviadomski
19dbf4c9f5
Migrate to MASShortcut.
...
Removed NDHotKey code.
Added ability to restore default shortcuts.
Migrated old user-set shortcuts.
2021-01-25 06:47:09 +03:00
Dzmitry Neviadomski
52b2610324
Rename General target to Preferences to reflect it's real purpose.
2021-01-25 01:20:27 +03:00
Dzmitry Neviadomski
d71030d29b
Remove outdated `growlView` reference in Preferences.xib.
2021-01-25 00:57:01 +03:00
Dzmitry Neviadomski
0df2dc2160
Resolve all warnings for Preferences target.
2021-01-10 03:27:39 +03:00
Dzmitry Neviadomski
581b9e42b3
Use SF Symbols in Preferences on Big Sur.
...
And refactoring of Preference Window.
2021-01-08 09:40:21 +03:00
Dzmitry Neviadomski
bd4e64c029
Do not show iTunes Style option with UserNotification.
2021-01-07 07:44:07 +03:00
Jan Weiß
63ed28919b
Second attempt to fix build with other than maintainer’s TeamIDs. Worked for me with Xcode 12.3.
2021-01-05 17:25:12 +01:00
Christopher Snowhill
dbc51d76f9
Revert PR #60 - Nope, that breaks hardened runtime and signing it myself
2020-12-22 02:11:50 -08:00
Jan Weiß
c305a5f949
Fix build with other than maintainer’s TeamIDs.
...
This commit removes development team and code signing key/value pairs that slipped through when Xcode applied code signing changes.
2020-12-13 12:01:48 +01:00
Christopher Snowhill
91b1271ae2
Bump deployment target to 10.13
2020-11-24 15:26:26 -08:00
Christopher Snowhill
dedeb399a8
- Big Sur phase two
...
- Restructure main window a bit more
- Remove attempt at SF Symbols icons for now
- Add Now Playing popout to Stacks style main window, tooltip instructs to click to select the current track in playlist
- Disable libFLAC plugin on macOS 10.13 and newer, letting Core Audio handle it instead. Apparently, libFLAC is not really ready for Apple Silicon yet.
2020-11-22 18:16:34 -08:00
Christopher Snowhill
dca9655c62
Fixed toolbar buttons on 10.15 and older, and fixed the Preferences dialog on Big Sur and potentially newer.
2020-11-19 16:24:33 -08:00
Christopher Snowhill
0001bd581b
Phase one of Big Sur
2020-06-30 01:04:55 -07:00
Christopher Snowhill
3b628c3989
Touched by Xcode
2020-06-07 19:57:15 -07:00
Christopher Snowhill
fbbbda70d6
Update copyright year
2020-05-02 00:52:11 -07:00
Jan Weiß
da775ce8a6
Clean up output device code.
2020-02-17 18:20:48 +01:00
Christopher Snowhill
765cb5e890
Usual Xcode update mess
2020-02-13 01:41:21 -08:00
Jan Weiß
b22c5964e4
Improve output handling, 2.
...
Fix issues with above.
2020-02-01 14:44:07 +01:00
Jan Weiß
97ed738846
Improve output handling.
2020-02-01 14:00:41 +01:00
Jan Weiß
f5edb6ae71
Added unversioned TeamID infrastruture.
...
This is described in detail in the file "Shared.xcconfig".
2019-10-19 18:11:56 +02:00
Christopher Snowhill
9a47c0ebe9
- Remove obsolete Growl framework
...
- Update BASS and friends to latest versions
- Remove unused unmo3 library
- Add entitlements to Hardened Runtime for unsigned plugins (for
AU MIDI playback), and for executable memory use (for the USF
recompiler)
- TODO: Replace Growl branding with generic notification icon
2019-10-10 15:47:46 -07:00
Christopher Snowhill
fd7ab684c2
Updates for modern Xcode
2019-10-05 00:12:36 -07:00
Christopher Snowhill
050eef7225
Updated to latest Xcode
2019-07-02 16:37:17 -07:00
Chris Moeller
9431a11028
Updated visible copyright year.
2019-01-23 18:26:37 -08:00
Christopher Snowhill
6980e7b4e9
Fix encoding of strings resources.
2018-07-22 01:58:57 -07:00
Christopher Snowhill
31d47715d1
Fix Preferences resources.
2018-06-29 14:02:45 -07:00
Christopher Snowhill
4234a614b6
Update copyright date.
2018-06-28 05:03:35 -07:00
Christopher Snowhill
67495009ff
Updates for new build system.
2018-06-28 04:03:37 -07:00
Christopher Snowhill
bcf839efd1
Apply Xcode's suggested changes to project files.
2018-06-04 00:13:55 -07:00
Christopher Snowhill
11845e18d6
Update Secret Sauce functionality.
2017-12-27 18:57:41 -08:00
Chris Moeller
9e8fd61d8c
Update xcschemes.
2017-12-05 19:10:41 -08:00
Christopher Snowhill
913287665d
Update project files to current recommendations.
2017-09-26 16:12:33 -07:00
Christopher Snowhill
0d904b16ae
Fix a macro error caused by obsoletion in the macOS 10.13 SDK, which somehow causes a missing symbol error instead of outright failing. I could have swore I already fixed this, too.
2017-09-18 15:17:07 -07:00
Christopher Snowhill
039347f36f
Made all scheme configurations shared, imported.
2017-09-17 18:40:02 -07:00
Christopher Snowhill
d2dc14a72c
Added DMXOPL patch set by sneakernets.
2017-06-02 14:36:52 -07:00
Christopher Snowhill
5ec5fb90ea
Updated copyright dates.
2017-04-03 18:56:33 -07:00
Christopher Snowhill
368bb003c2
Make resume-playback-on-startup optional, and disabled by default.
2017-03-21 22:08:35 -07:00
Christopher Snowhill
ebfcd03c5d
- Change MIDI overrides to support 'default (auto)' mode
...
- Change MIDI flavor default to 'default (auto)'
- Fix MIDI preference page to correctly enable the flavor option only where applicable
- Fix SCVA player to reset existing instances reliably
2016-11-29 15:46:38 -08:00
Christopher Snowhill
8ad0b7e8e3
Updated projects to Xcode recommendations.
2016-11-03 22:42:21 -07:00
Christopher Snowhill
a95280626f
Fix Projects. Fix a major deadlock introduced by previous commit. Introduce new mGBA based GSF player.
2016-09-04 12:49:43 -07:00
Christopher Snowhill
899cfd6b42
Update project files.
2016-09-01 18:50:33 -07:00
Chris Moeller
92d9af91a2
Correct a minor typo.
2016-07-15 22:51:49 -07:00
Chris Moeller
55ecd008ad
Update feed location and script.
2016-07-15 22:41:17 -07:00
Chris Moeller
17272ce43c
Clean up lots of warnings and minor issues.
2016-06-29 22:10:29 -07:00
Chris Moeller
78ccb5d2bf
Rewrote the MIDI SFList loader, and added support for the new JSON based format.
2016-06-19 13:06:55 -07:00
Chris Moeller
4fdbf35aba
Imported OPL3 FM synthesizer drivers from 'OPL3 MIDI Driver for Windows' and 'Doom OPL Windows MIDI driver'
2016-05-28 21:39:10 -07:00
Chris Moeller
23bf993ad1
Fixed configuring spam hotkey.
2016-05-05 14:03:24 -07:00
Chris Moeller
0e3644177e
Updated everything else to ARC, and plugged a release cycle.
2016-05-05 13:05:39 -07:00
Chris Moeller
6c8a08fff1
Implemented MIDI flavor override control for Sound Canvas VA Audio Unit
2016-04-12 21:16:25 -07:00
Chris Moeller
039788226d
- MIDI player now loops non-looping files internally if Repeat One is enabled
...
- MIDI player now supports installed Audio Unit plug-ins, and defaults to the DLS MIDI synthesizer
2016-01-20 21:11:05 -08:00
Chris Moeller
5677527ffd
Changed code signing procedures, removed unnecessary Plugin.h copies from numerous PlugIn bundles, and re-signed Growl.framework with a valid signature
2015-03-18 21:45:32 -07:00
Chris Moeller
1950124506
Major overhaul of module playback routines, including a new band-limited linear interpolation mode, softer default pan separation, and better band-limited synthesis for MOD files
2015-01-10 23:07:51 -08:00
Chris Moeller
2a0ef29ebe
Updated notification system
2014-12-03 21:36:55 -08:00
Chris Moeller
f2e0be8c9e
Fixed feed URL, I hope
2014-09-05 23:25:32 -07:00
Chris Moeller
5618d058a3
Updated DUMB and modplay, and added a setting to control the resampling used by both, as well as by BASSMIDI, which will use sinc if specified
2014-03-26 21:49:31 -07:00
Chris Moeller
7af4e94b03
Removed signature application from individual projects and added --deep option to the main app project
2013-10-22 18:41:57 -07:00
Chris Moeller
ad9a949c26
Turned on code signing
2013-10-21 18:28:53 -07:00
Chris Moeller
21102d3d77
Changed the default and included list of AppCasts
2013-10-21 18:27:36 -07:00
Chris Moeller
39f4c60f19
Enabled DEBUG=1 macro in debug builds of several older projects
2013-10-17 23:39:26 -07:00
Chris Moeller
c94baaa299
Redid Growl icon conversion, this time cropping off empty space before resizing
2013-10-17 20:59:46 -07:00
Chris Moeller
de5fe2857f
MIDI page now displays the filename of the currently selected SoundFont, or None if none has been loaded yet
2013-10-17 20:46:11 -07:00
Chris Moeller
53a52835dd
Widened preferences panes to accomodate the added icons
2013-10-17 20:30:00 -07:00
Chris Moeller
eed50e0e2e
Remade some of the icons, including 2x versions where possible
2013-10-17 20:07:25 -07:00
Chris Moeller
842932c322
Implemented a MIDI plug-in
2013-10-15 07:49:53 -07:00
Chris Moeller
078caa7980
mamburu: Added an option to enable/disable giving up media keys control to Last.fm app
2013-10-12 14:41:57 -07:00