Commit Graph

255 Commits (main)

Author SHA1 Message Date
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
Chris Moeller 8cf6b86ba2 Moved NDHotKey to its own framework, and removed useless Edit buttons from the hotkeys preference pane 2013-10-11 09:37:45 -07:00
Chris Moeller 2fe9e86eb9 Added optional colorful dock icons by tuurngait; Imported the Growl configuration page for disabling notifications if Growl.app is not installed 2013-10-11 08:35:57 -07:00
Chris Moeller d1f6ec850e tuurngait: Major UI Improvements 2013-10-11 07:16:47 -07:00
Chris Moeller e5a648578b mamburu: Logging improved, no more excessive logging in release builds 2013-10-11 05:03:55 -07:00
Chris Moeller 1aedb01c6b Changed feed and feedback URLs 2013-10-11 01:30:49 -07:00
Chris Moeller dda7bf994d Whoops, forgot to enable generating debugging symbols for the release targets in those projects 2013-10-10 04:52:15 -07:00
Chris Moeller 0ca7c2ee2f Enabled DWARF with dSYM for release target on all projects 2013-10-10 04:41:25 -07:00
Chris Moeller a63e27f95c Fixed preferences page to only list output devices 2013-10-09 13:52:39 -07:00
Chris Moeller 52c947db10 Changed all sub-component projects to skip install, since copy steps bundle them all into the target app 2013-10-04 13:11:32 -07:00
Chris Moeller 8ac55b2e27 Added missing files and updated .hgignore file 2013-10-04 10:54:40 -07:00
Chris Moeller 7c5eaed629 Added now playing spam hotkey, currently format hard coded 2013-10-04 04:16:09 -07:00
Chris Moeller 3c49691393 Fixed the preferences window, which became borderless with the switch to a newer base SDK 2013-10-03 01:42:45 -07:00
Chris Moeller ec0e45381e Cleaned up most of the warnings, eliminated use of deprecated APIs, and fixed the hotkeys crashing. 2013-10-03 01:00:58 -07:00
Chris Moeller 5a4a450dea Changed all projects to use latest SDK and build 32/64 bit Universal, and target for deployment on 10.6 2013-10-02 14:59:22 -07:00
Chris Moeller 6ea103b1c3 Implemented ReplayGain support, so far only in the HighlyComplete component. 2013-10-01 23:00:16 -07:00
Chris Moeller fa6b5d4290 Changed debug target to 32-bit so I can debug with the 10.6 SDK target 2013-09-29 17:25:22 -07:00
Chris Moeller 17682d4397 Updated DUMB 2013-09-27 20:24:23 -07:00
vspader 288c5cbee5 Misc leaks fixes. 2009-09-01 21:14:07 -07:00
mscott 11352ab6de Enhancements to File Tree (contextual menu, sort order, etc.).
Added File Tree contextual menu (Add to Playlist, Show in Finder, etc.).
File Tree and additions to play list now use Finder sort order.
File Tree Root can be set via its popup menu or drag and drop from File Tree.
Alias names are now shown in File Tree (aliases are still resolved).
Added option to skip reading of cue sheets when adding a folder to play list.
2009-08-16 11:49:34 -05:00
vspader ebc58a996e Merged pbx changes. 2009-03-07 18:40:09 -08:00
vspader 4bed0971b3 Forgot to add/remove files for Preferences. 2009-03-07 18:38:25 -08:00
Vurlix d248b28c17 remove user-specific project settings for Preferences/General; ignore such files from now on 2009-03-07 21:32:51 -05:00
vspader 38a98a1a8e Reworked and reorganized the preference panes. 2009-03-07 17:49:50 -08:00
vspader 208a541c4c Updated project files. 2008-06-21 05:04:23 +00:00
vspader 6d820b8864 Updated bindings in preferences. 2008-06-12 22:48:08 +00:00
vasfed 7fc14f18ea probably this would fix broken in 891 opening files behavior 2008-06-11 21:09:58 +00:00
vasfed 0b4b5df86f Previous commit fix (add new src files) 2008-05-18 09:40:33 +00:00
vasfed 584710ffb1 Changed playlist behavior preferences to be pop-up buttons with choices 2008-05-18 09:38:53 +00:00
vspader 10669a2db3 Added preference for begin playback on add and clear on add. 2008-05-03 16:01:27 +00:00
vspader 6dfef23ec7 Moved file tree preference to the file tree panel itself.
Removed file tree preference pane.
2008-02-18 01:46:34 +00:00
vspader 3ba929f51a Moved File Tree preferences to use a NSPathControl. 2008-02-17 21:04:36 +00:00
vspader 1503c2868f Fixed File Tree preferences. 2008-02-17 19:27:29 +00:00
areff a39ce34ee9 Added fade to pause, key shift-cmd-p, changed volume controls around a bit, still needs fixing 2008-02-12 22:12:27 +00:00
vspader aced029a97 Updated project files to remove unworking localizations. 2008-01-31 01:08:30 +00:00
vspader 8b63c09179 Removed outdated localizations. 2008-01-31 01:02:38 +00:00
vspader be73aa8dd1 Added Simplified-Chinese localization, courtesy of BBBear2002. 2007-10-13 08:43:37 +00:00
vspader e2bbef2e80 Updated forum links in help files. 2007-07-12 00:39:11 +00:00
vspader daba91b462 Removed debugging messages. 2007-07-11 01:20:32 +00:00
vspader 5c8819db6c Fixed up all the localizations. 2007-07-10 23:41:38 +00:00
vspader 19c23ba5fa Added "Press Key" to localized strings. 2007-07-08 22:51:49 +00:00
vspader 8afe1928ff Updated French localizations. 2007-07-08 17:36:07 +00:00
vspader c12ebdc954 A couple of German fixes. 2007-07-08 14:27:57 +00:00
vspader 4e8ece8dc7 A couple of fixes for the hebrew localization. 2007-07-08 03:11:47 +00:00
vspader 96ca338fa3 Removed Preference window title.
Fixed localizable string lookup calls in preference bundle.
2007-07-08 00:13:03 +00:00
vspader a6ebf04903 Updated French localization. 2007-07-07 23:48:59 +00:00
vspader 12d3d45707 Updated German localization. 2007-07-07 23:41:20 +00:00
vspader 6548985ae3 Added another missed localized string. 2007-07-07 04:01:47 +00:00
vspader 52421b3b0c Fixed encoding of outputs, and highlighting of preference panes. 2007-07-07 03:59:57 +00:00
vspader 31175e8c6d Added a few missed localizable strings. 2007-07-07 03:45:42 +00:00
vspader e0e21063da Removed useless files. 2007-07-06 12:51:48 +00:00
vspader bd21d71b2a Updated TODO.
Added localizations to project files.
2007-07-05 22:22:05 +00:00
vspader ff1c1c0535 Added Greek, French, Swedish, German, and Hebrew translations. 2007-07-05 02:10:35 +00:00
vspader 65438c1c7b Removed current swedish translation. 2007-07-05 01:30:40 +00:00
vspader 2f3b3c880c Added preferences patch from alex rauchfuss 2007-07-05 01:16:25 +00:00
vspader 3c81795044 Fixed paths for xcode dependency handling. 2007-07-04 15:26:11 +00:00
vspader a74ce8074e Added new localization file for some missed inprogram text. 2007-06-03 14:54:21 +00:00
vspader b6ae1626d6 Added swedish translation. 2007-06-03 14:30:27 +00:00
vspader c825587bbb FIxed sizes for preference panes. 2007-05-20 02:52:23 +00:00
vspader 9253776810 Added missing files. 2007-05-19 15:36:47 +00:00
vspader b6227ecf1d Updated nightly script. Allow appcast selection in preferences. 2007-05-19 15:07:03 +00:00
vspader bd9af25b61 Removed growl icon from preferences, since there is no growl icon. (jedi mind trick...) 2007-03-04 04:49:13 +00:00
vspader 396ebda62a Removed Growl preferences. Growl can and should handle that on its own. 2007-02-28 02:03:37 +00:00
vspader 3f5078594d Removed unused pane files. 2007-02-28 01:57:42 +00:00
vspader 47fa30dc58 Reworked preferences a little to make it easier for simple panes.
Added Growl notifications for when a song is played, or when the song changes.
2007-02-28 00:35:27 +00:00
svenforkbeard 8c182a43d4 Upped the minimum width for the preference pane. 2007-02-25 04:26:27 +00:00
vspader 35b1c886a8 Added Last.fm support for those with the last.fm client.
Fixed up remote and scrobbler preferences.
2007-02-25 02:43:56 +00:00
vspader 629587d47d Added audioscrobbler preferences. 2007-02-25 02:23:48 +00:00
vspader 927b65a4a5 Merged with cog-audio-framework branch. Cog now uses plugins. 2007-02-24 20:36:27 +00:00
vspader d2547b2b54 Added output icon 2007-02-20 23:30:34 +00:00
vspader 0d249ce0ff Select device when preference window appears. 2007-02-20 02:08:37 +00:00
vspader b62c973ebc Added IOKit to project, which is needed for AppleRemote code. 2007-02-20 01:40:32 +00:00
vspader 0b0834a7ff Added output device selection through preferences...hopefully. 2007-02-20 01:02:23 +00:00
vspader 055c0b29a3 Added updates preference icon. 2007-02-19 03:00:03 +00:00
vspader 9f094a11de Added updates preference pane. 2007-02-19 02:57:58 +00:00
vspader 0eb3b540d5 New update functionality courtesy of sparkle. 2007-02-19 02:55:34 +00:00
vspader 3125740f0f Added preference pane for remote. Gives the option to make remote global or not. 2007-02-19 00:42:12 +00:00
vspader a723e20f44 Added remote preferences icon. 2007-02-19 00:28:01 +00:00