BallroomDJ 4 4.12.5.1

BallroomDJ 4 is a ballroom music player. It is designed to play music the entire evening without intervention. Manage your ballroom dance music and create song lists, automatic playlist and sequenced playlists. BallroomDJ 4 is the replacement for BallroomDJ.

Tags audio music end-users linux macos windows player ballroom c gtk
License Zlib
State stable

Recent Releases

4.12.5.127 Oct 2024 14:33 minor bugfix: 4.12.5.1 2024-10-27 * Bug Fixes: * Conversion: Fix BallroomDJ 3 to BDJ4 conversion issues.
4.12.525 Oct 2024 17:11 minor bugfix: 4.12.5 2024-10-25 * Bug Fixes: * Mobile Remote Control: Fix an issue that caused the queue to de-sync. * Changes: * Mobile Remote Control: Also show local IP address QR code. * Internal: * Upgrade mongoose to 7.15. Re-write mongoose interface layer.
4.12.422 Oct 2024 16:40 minor bugfix: 4.12.4 2024-10-22 * Bug Fixes: * Drop-Downs: Prevent from being displayed past the edge of the screen. * Linux: Fix installation of crontab when original is empty. * Player: Quick Edit: Fix for external requests. * New Features: * Configure: Marquee: More colors can now be configured via the user interface. * Configure: Player: The clock display and the fade type can now be configured via the user interface. * Configure: User Interface: More colors can now be configured via the user interface.
4.12.316 Oct 2024 16:40 minor bugfix: 4.12.3 2024-10-16 * Bug Fixes: * Edit Song Lists: Statistics: Use the default font, not the listing font. * Installer: Set the button text to 'Upgrade' for upgrades. * Internal: Move font and theme settings to per-machine from per-machine-per-profile. * Internal: Random numbers: Fix Linux/MacOS, improve Windows. * Linux: Run temporary file cleanup on reboot. * New Features: * Player: Marquee menu: Hide/Show.
4.12.207 Oct 2024 18:57 minor bugfix: 4.12.2 2024-10-7 * Bug Fixes: * Configuration: Edit Dances: Fix announcement display on Windows. * External Requests: Fix on Windows. * File Selection: Remove non-functional filtering on MacOS and Windows (announcements, external requests, etc.). * Fix crashes when processing a bad songlist file. * Music Manager: Fix processing when multiple selections are active. * Music Manager: Reset selection when the song filter is applied. * Player: Fix a hang on a bad audio file path. * Player: Fix processing on bad audio file paths. * Song Filter Dialog: Fix internal issues.
4.12.103 Oct 2024 02:08 minor bugfix: 4.12.1 2024-10-2 * Bug Fixes: * Song Editor: Fix bug traversing multiple selections and off-screen selections. * Updater: Fix crash when updating old versions of dances.txt. * Translations: * Added Romanian, machine translated, very poor quality. * Internal: * Code cleanup.
4.12.009 Sep 2024 19:48 minor feature: 4.12.0 2024-9-9 * Bug Fixes: * Auto Organize: Fix issues handling renamed audio files. * Export as MP3: Fix. * Management: Song Selection: Fix mark display for songs in song list. * Player: Fix an issue where temporary audio files were not cleaned. * Re-Organize: Fix issues renaming audio files with no tag information. * Updater: Clean up all temporary files on an update. * Changes: * Song Editor: Apply Adjustments and Restore Original will no longer be available. * New Features: * Song Editor: Trim Silence: Detects silence and sets song start and song end.
4.11.627 Aug 2024 16:25 major bugfix: 4.11.6 2024-8-27 * Bug Fixes: * Audio File Tags: Fix minor issue writing disc number and track number. * Database Update: Improve processing speed for certain operations. * Database Update: Reorganize: Fix a crash. * Management: Fix incorrect selection for song editor after filtering songs. * Management: Song Selection: Fix song filter not updating display. * Starter: Fix profile color display.
4.11.519 Aug 2024 20:17 minor bugfix: 4.11.5 2024-8-19 * Bug Fixes: * Mobile Marquee: Fix a minor issue. Add completion message. * Fixed some minor display alignment issues. * New Features: * Windows: Added SMTC support (Media Overlay). * Internal: * Code cleanup.
4.11.412 Aug 2024 00:33 minor bugfix: 4.11.4 2024-8-11 * Bug Fixes: * Improve debug logging on MacOS so it is not so slow. * Translations: * Added Vietnamese (Tiếng Việt), Afrikaans, Serbian (српски). Machine translated and very poor quality. * New Features: * Linux: Added MPRIS support.
4.11.3.130 Jul 2024 13:58 minor bugfix: 4.11.3.1 2024-7-30 * Bug Fixes: * Mobile Marquee: Fixed bug preventing it from being turned off (copy/paste error).
4.11.330 Jul 2024 00:04 minor bugfix: 4.11.3 2024-7-29 * Bug Fixes: * Linux/GStreamer: Possible fix for incorrect volume at initialization. * Management: Fix incorrect selection handling. * Marquee: Fix vertical alignment of song information. * Player: Prevent a potential crash. * Player: Queue Dance: Preserve last selection. * New Features: * Mobile Marquee: Internet mode.
4.11.224 Jul 2024 15:26 minor bugfix: 4.11.2 2024-7-24 * Bug Fixes: * Configuration: Mobile Remote Control: Clean up template selection. * Management: Prevent save with bad song list/sequence/playlist name. * Player: Improve speed change control. * Internal: * Code Cleanup (manage ui).
4.11.121 Jul 2024 00:05 minor bugfix: 4.11.1 2024-7-20 * Bug Fixes: * Management: Fix mismatch in song selection and song edit. * Player UI: Fix and improve 'Reload' with multiple queues. * Player UI: Fix 'Queue Dance' and 'Queue 5' button display. * Playlist Management: Fix issue with no update after change of original. * Song Editor, Song List Editor: Fixed keyboard handling. * Internal: * Prepare for VLC 4. * Code cleanup.
4.11.018 Jul 2024 19:29 minor bugfix: 4.11.0 2024-7-18 * Bug Fixes: * Edit Dances: Fixed bugs setting values when switching dances. * Listings: All text fields with long values are now displayed with ellipses. * Management, Player, Mobile Remote Control: Fix where the 'History' songlist is allowed to be listed. * Mobile Remote Control: Fixed various issues. * Mobile Remote Control, Mobile Marquee: Fix browser icon. * New Install Help Utility: Fixed some small issues. * Player: Drag Drop: Fixed issues with encoded filenames. * Song Filter Dialog: Restores prior settings. * User Interface Themes: Add missing dark themes, fix theme check. * Changes: * Audio Identification: The original data row is locked into the view. * Configuration: New interface for Rating / Level / Status / Genre. * Music Manager: Added an edit button. * Playlist Management: New interface for the dances table. * Song Selection and Music Queue listings: Long values now have tooltips. * Translations: * Machine translations added. All very poor quality. * Czech (čeština) * Danish (Dansk) * Hungarian (magyar) * Korean (한국어 ) * Norwegian (norsk) * Portuguese (Português). * Swedish (Svenska ) * Ukranian (Українська ) * Chinese Simplified (简体中文 ). * Chinese Traditional (繁體中文 ). * "New Install" help text has been machine translated where it was missing. * Internal: * Code cleanup. * Re-work of all table handling.
4.10.622 Jun 2024 19:02 minor bugfix: 4.10.6 2024-6-22 * Bug Fixes: * Player: Fixed toggle-pause display (introduced in 4.10.4). * Changes: * Player: Allow change of speed when the player is stopped. * Internal: * Fix various memory leaks.
4.10.517 Jun 2024 18:48 minor bugfix: 4.10.5 2024-6-17 * Bug Fixes: * Export to BDJ4 / Import from BDJ4: Fixed. * Changes: * The sample automatic playlist has been removed for new installs. * New Features: * Configuration: Player: Added option to show speed reset.
4.10.415 Jun 2024 18:27 minor bugfix: 4.10.4 2024-6-15 * Bug Fixes: * Code cleanup: Fix various portability issues. * Configuration: Improved validation for time fields. * Export Playlist: Fix a crash. * Export Playlist: Improve validation. * Player: Allow speed to be changed while paused. * Player: Fix hang when loading an automatic playlist with no dances. * Player: Prevent any processing of bad playlists. * Playlist Management: Do not save automatic playlists with no dances. * Song Editor: Validate song start and song end. * Windows: Reject invalid characters in filenames. * Changes: * Improved validation messages. * New Features: * Player: Speed: Add button to reset speed to 100 . * Player: Speed: Speed of the song can be changed while paused.
4.10.307 Jun 2024 18:31 minor bugfix: 4.10.3 2024-6-7 * Bug Fixes: * Song Filter: Also search the marquee display. * MacOS: Check both system and home application folders for VLC. * Linux: GStreamer player interface: now fully functional. * Internal: * Prepare for VLC version 4 support. * Update VLC player interface.
4.10.201 Jun 2024 17:52 minor bugfix: 4.10.2 2024-6-1 * Bug Fixes: * Configuration: Update audio sink list on change of audio interface. * New Features: * Linux: Add native pipewire audio interface. * Internal: * Code Cleanup.
4.10.122 May 2024 21:38 minor bugfix: 4.10.1 2024-5-22 * Bug Fixes: * Auto Song Selection: Fix same-song processing. * MacOS: Fix incorrect data path handling. * Internal: * Open source dependencies updated to latest version.
4.10.004 May 2024 18:54 minor feature: 4.10.0 2024-5-4 * Bug Fixes: * Song Selection: Fix control-click and shift-click handling (introduced in 4.8.2). * Changes: * Song Selection: Multiple songs may now be selected in the request listing. * New Features: * Song Selection: Right click may be used to select an entire classical work. * Export/Import Playlist: XSPF and JSPF are now supported. The dialog has been updated.
4.9.029 Apr 2024 21:41 minor feature: 4.9.0 2024-4-29 * Bug Fixes: * Audio Identification: Always use MusicBrainz if a recording id is present. * Audio Identification: Fix processing of joined names (AcoustID, MusicBrainz). * Audio Identification: Fix save of recording id and work id. * Database: Fix incorrect date added values. * Date Added: Fix incorrect conversion. * Organization: Add the colon (:) character to the list of disallowed characters for Linux and MacOS. * Organization: Fix removal of old folders on rename. * Player: Fix current song display when missing information. * Changes: * Audio Identification: Make song information scrollable. * Database Update: Compact: Will also remove duplicate entries. * New Features: * Audio Tags: Add support for Sort Order: Album, Album Artist, Artist, Composer, and Title.
4.8.420 Apr 2024 18:18 minor bugfix: 4.8.4 2024-4-20 * Bug Fixes: * Clean volume cache when cleaning temporary files. * iTunes Import: Fix 'Date Added' (introduced in 4.8.3). * Linux: OpenSUSE: Fix package. * Marquee: Fix incorrect font (introduced in 4.8.3). * Sort Dialog: Fix 'Date Added' (introduced in 4.8.3).
4.8.319 Apr 2024 00:10 minor bugfix: 4.8.3 2024-4-18 * Bug Fixes: * Organization: Fix some issues when the data is not present. * Organization: The disc-number group will only be used if the total discs is greater than one. * Song Editor: Keyboard bindings (save/next/previous) now work within spinboxes. * Song Selection: Fixed number of rows displayed in song listing. * Changes: * Allow 'Total Discs' and 'Total Tracks' to be displayed in listings. * Configure: Display Settings: Add player current song display. * Song Editor: Allow 'Total Discs' and 'Total Tracks' to be edited. * Song Filter Dialog: Pressing the enter key in the search field applies the search. * Internal: * Database Add Date: More precision for new additions.
4.8.209 Apr 2024 14:18 minor bugfix: 4.8.2 2024-4-0 * Bug Fixes: * Installer: Fix various minor bugs. * Player: Fix switching to a different audio device when the default audio device is selected. * Player: Fix a crash when repeat was turned on before playing.
4.8.131 Mar 2024 16:25 minor bugfix: 4.8.1 2024-3-31 * Bug Fixes: * Installer: Update re-install feedback message. * Marquee: Fix song information display being cleared. * Playlist Management: Max. Play Time: Increase maximum allowed. * Updater: Fixed an issue with deleting profiles (alternate folders). * Changes: * Configure: Filter Display renamed to Dialogs. * Configure: Quick Edit Dialog display may now be configured. * External Request: Added 'Marquee Display' to dialog. * Installer: Alternate folders are updated upon installation.
4.8.024 Mar 2024 19:21 minor feature: 4.8.0 2024-3-24 * Bug Fixes: * Alternate Installer: Re-worked, fixed. * Internal: Fix error parsing paths with single character filenames. * Maximum Play Time: Increase maximum allowed, fix validation and conversion. * Player: Preserve the current speed setting when repeating a song. * Song Editor: User Interface: Improve use of available space. * Un-Installers: Updated. * Windows: Fix error retrieving windows music folder path (accounts with unicode characters). * Changes: * Alternate Installer: Re-arranged user interface. * Configuration: Filter Display: Dance and Dance Rating can be de-selected. * Configuration: General: Remove audio tag interface selection (not needed). * Song Filter: Sort By: Added BPM as a sort option. * Starter: Support: Added a 'download latest version' link. * New Features: * MacOS: Alternate Installer: Implemented. * MacOS: Create Shortcut for Profile: Implemented.
4.7.010 Mar 2024 03:01 minor bugfix: 4.7.0 2024-3-9 * Bug Fixes: * Management: Disable speed/position sliders when not supported by the player. * Management: Fix volume display upon startup. * Marquee: Clean up display during announcements. * Marquee: Possible fix for blank song information display. * Player: Fix crash if exited during an announcement. * Player: On exit, wait a bit before restoring the system volume. * Playlist: New dances that were not in the playlist must be initialized. * Changes: * Marquee Display: Now displayed in all queues and song lists as an addition to the dance. * New Features: * Player: GStreamer interface support (no speed control).
4.6.204 Mar 2024 23:31 minor bugfix: 4.6.2 2024-3-4 * Bug Fixes: * Configure: Display Settings: Dance not allowed for marquee info (crash). * Conversion: Minor fixes. * Playlist Management: Fix default value for tag weight. * Song Selection: Better same-song marks handling. * Song Selection: Re-work, fix all issues. * Fix some memory leaks. * Changes: * Quick Edit: Add 'Favorite' to the dialog.
4.6.123 Feb 2024 22:37 minor bugfix: 4.6.1 2024-2-23 * Bug Fixes: * Audio Identification: Fix crash when multiple selections. * Internal: * Code cleanup.
4.6.020 Feb 2024 15:05 minor feature: 4.6.0 2024-2-20 * Bug Fixes: * Audio Identification: Fix match listing display. * Auto Organize: Be less restrictive for allowed characters in audio filenames. * Playlist Management: Fix save; reset; allowed keywords. * Song Selection: Fix incorrect weighting for dance rating and dance level. * Starter: Fixed incorrect profile folder creation. * New Features: * Linux: MPRIS player support. * Song Selection / Playlist Management: Tag selection with weight. * Internal: * Code cleanup. * Fix various memory leaks and memory issues.
4.5.011 Feb 2024 00:09 minor bugfix: 4.5.0 2024-2-10 * Bug Fixes: * Configuration: Fix various possible crashes. * User Interface: Fix switch background color. * Internal: * Code cleanup.
4.4.10.106 Feb 2024 03:37 minor bugfix: 4.4.10.1 2024-2-5 * Bug Fixes: * Update Database: Fix dance-from-genre processing. * Update Database / Audio Tags: Fix ID3 (MP3) genre processing.
4.4.1005 Feb 2024 02:33 major bugfix: 4.4.10 2024-2-4 * Bug Fixes: * Database Update: Fixed incorrect handling of 'dance from genre'. * Song Editor: Fix crash after database reload. * Windows: Fix packaging.
4.4.9.229 Jan 2024 20:46 major bugfix: 4.4.9.2 2024-1-29 * Bug Fixes: * Database Update: Fixed a crash parsing ID3 (MP3) tags.
4.4.9.129 Jan 2024 01:32 minor bugfix: 4.4.9.1 2024-1-28 * Bug Fixes: * Player: Fix announcements. * Player: Fix internal music queue handling issues. * Player: Fix reload.
4.4.926 Jan 2024 20:17 minor bugfix: 4.4.9 2024-1-26 * Bug Fixes: * Configure / General: Fix locale selection display (broken in 4.4.8). * Export for BDJ4: Fix. * Player: External Request: Fix assignment of artist/title. * Song Editor: Fix keyword validation. * Song Editor: Fix possible crashes. * Support Message: Validate e-mail address. * Changes: * Configure / Display Settings: The marquee song information display can now be configured. * Internal: * Code cleanup.
4.4.816 Jan 2024 18:20 minor feature: 4.4.8 2024-1-16 * Bug Fixes: * Audio ID: Fixed a bug processing ACRCloud responses. * Audio Tags: Fixed incorrect tag processing for flac, ogg, opus. * BDJ3 Conversion: Fixed (broken in 4.4.3). * Edit Dances: Fix bug causing entry fields to get copied to other dances. * Fixed right-to-left language layout. * Fixes for automatic, standard, queuedance pre-installed playlists. * Installer: Fix incorrect display of status messages. * Installer: Fix installation of ACRCloud fingerprinter. * MacOS: Fix build when other versions of libraries are installed. * Management: Do not play announcements in the management ui. * Player: Announcements: Fixed a bug that caused announcements to play. * Player: Requests: Fixed requests not being inserted into the music queue. * Update Database: Fix bugs that set date-added incorrectly. * Update Database: Fix to correctly handle secondary music folders. * User Interface: Fix bug when validating entry fields. * Version Updater: Fix various bugs. * Changes: * Configuration: Remove BallroomDJ 3 compatibility setting. * Installer: Remove music folder selection. * New Features: * Update Database: Re-Organize. * Auto-Organization. * Internal: * Code cleanup.
4.4.713 Dec 2023 22:14 minor feature: 4.4.7 2023-12-13 * Bug Fixes: * Fix some memory leaks. * Player: Fix issue switching queues when playback was paused. * Starter: De-iconify windows when they are iconified. * New Features: * Player: Reload.
4.4.604 Dec 2023 23:16 minor feature: 4.4.6 2023-12-4 * Bug Fixes: * Starter: Fix minor profile bugs. * Audio Identification: Handle missing fingerprint executables. * Player: Improve handling of position/speed/volume sliders. * Changes: * Edit Sequences: Minor change to user interface. * New Features: * Music Manager: Remove song. * Internal: * Upgrade libmp4tag to version 1.2.11.
4.4.520 Nov 2023 22:58 major bugfix: 4.4.5 2023-11-20 * Bug Fixes: * Installer: Fix conversion status display (windows). * Windows: Fix uninstall script. * Windows: Account names with international characters now work!
4.4.415 Nov 2023 23:14 major bugfix: 4.4.4 2023-11-15 * Bug Fixes: * Configuration: Fixed directory and file chooser buttons (itunes, general). * Windows: Fix font for new installations. * Windows: Fix uninstall script. * Marquee, Remote Control: Fixed countdown timer (introduced in 4.4.3). * Changes: * Quick Edit: Added dance level. * Internal: * Windows: International characters in account names partially working.
4.4.308 Nov 2023 18:26 minor feature: 4.4.3 2023-11-8 * Bug Fixes: * MacOS: Fix permissions on acrcloud fingerprint utility. * Database Update: Fix some internal processing issues when writing tags. * Music Queues: Fix the fifth music queue installation. * Changes: * Audio Tags: The python-mutagen audio tag interface has been removed. * New Features: * Player: Quick Edit
4.4.2.130 Oct 2023 21:04 minor bugfix: 4.4.2.1 2023-10-30 * Bug Fixes: * Linux: Fix pre-install script. * Lock files are cleaned up upon restart of the computer. * Mobile Marquee: Use zero-configuration network name. * Remote Control: Use zero-configuration network name. * Windows: Install missing acrcloud fingerprint utility. * Changes: * Configuration: Mobile Marquee, Remote Control: Remove IP Address.
4.4.221 Oct 2023 22:54 minor bugfix: 4.4.2 2023-10-21 * Bug Fixes: * Audio Identification: Fix audio ID display. * Audio Identification: Fix installation of audio id display settings on upgrade. * Dances: Fix bugs with add and delete. * Dances: Make sure dance list displays are always sorted. * Database Update: Fix compact operation. * Installation: Fix post-install cleanup. * Internal: Fix obscure bug (ilist; introduced in 4.3.3.2). * Changes: * Audio Identification: ACRCloud service implemented. * Configuration: General: Add ACRCloud keys for Audio ID. * Translations: Nederlands (Dutch) updated. * Translations: Русский (Russian) updated. * Translations: Machine translations added for Deutsch, Français, Italiano, 日本語 , Polski.
4.4.1.311 Oct 2023 19:11 minor bugfix: 4.4.1.3 2023-10-11 * Bug Fixes: * Installer: Fixed processing of BDJ3 conversion checkbox. * Player: Fix interactions when the management user interface is active. * Changes: * QueueDance special playlist: Change to play any song by default. * Translations: Русский (Russian) updated. * Player: History is saved as a song list.
4.4.1.206 Oct 2023 21:39 minor bugfix: 4.4.1.2 2023-10-6 * Bug Fixes: * Audio Identification: Fixed crash. * Audio Identification: Fixed display. * Fixed memory leaks. * Changes: * Translations: Nederlands: Updated.
4.4.1.101 Oct 2023 14:06 minor bugfix: 4.4.1.1 2023-10-1 * Changes: * Translations: Russian: Update translation of 'west coast swing'.
4.4.130 Sep 2023 20:36 minor bugfix: 4.4.1 2023-9-30 * Bug Fixes: * Installation: Fix install of localized files. * Localization: Fixed various width calculation issues. * MacOS: Fix macos-pre-install script for MacOS Sonoma. * MacOS: macos-pre-install script now supports OS upgrades. * Player: Fix broken toggle buttons (introduced in 4.4.0). * User Interface: cleanup. * Changes: * Management: Replaced play buttons and filter button with images. * Playlist Management: Re-arranged layout. * Song List Editor: Re-arranged layout. * New Features: * Translations: Русский (Russian). Thanks to 'Ronner'.
4.4.026 Sep 2023 00:26 major feature: 4.4.0 2023-9-25 * Bug Fixes: * Audio Tags: Process ogg/opus/flac totaltracks, totaldiscs. * Song List Editor, Music Queue: Display numeric values correctly. * Favorites: Display configured not-set display text in heading. * Linux: Resolved library versioning issues (separate builds). * Listings: Fix duration display. * Translations: Fix some english/GB, english/US spelling differences. * User Interface: Fix read-only spinboxes. * Changes: * Configuration: General: re-arranged entries. * Configuration: Move audio tag interface selection to the general tab. * User Interface: Tooltip background is darker. * New Features: * Audio Identification (AcoustID, MusicBrainz).
4.3.3.611 Sep 2023 19:24 minor bugfix: 4.3.3.6 2023-9-11 * Bug Fixes: * Windows: fix certain error message displays. * Database Update: Fix crash when stopping the process (mutagen). * Changes: * Audio Tags: BDJ4-Internal: Update libmp4tag to version 1.2.6. * New Features: * Audio Tags: BDJ4-Internal: .wma file tags can be read (but not written). * Audio Tags: BDJ4-Internal: .wav file tags can be read (but not written). * Internal: * Code Cleanup (localization).
4.3.3.504 Sep 2023 22:40 major bugfix: 4.3.3.5 2023-9-4 * Bug Fixes: * Audio Tags: BDJ4-Internal: Update libmp4tag to version 1.2.4. * Windows: rebuild with the UCRT libraries.
4.3.3.404 Sep 2023 13:10 minor bugfix: 4.3.3.4 2023-9-4 * Bug Fixes: * Conversion: playlists: propagate unrated-ok to dance rating. * Locale: Fix a bug setting up the locale (introduced in 4.3.3.1). * Support: Also send playlists when attaching files. * Support: Fix display of latest version on http error. * Windows: Fix bug where the processes didn't exit properly (introduced in 4.3.3.2). * Windows: Fix shortcut creation and installation cleanup. * New Features: * Audio Tags: The BDJ4-Internal interface now supports MP4 audio files.
4.3.3.314 Aug 2023 19:28 minor feature: 4.3.3.3 2023-8-14 * Bug Fixes: * Audio Tags: Support .ogx extension. * Export as MP3: Update audio tags. * Export as MP3: Remember last used folder. * External Request: Remember last used folder. * New Features: * Audio Tags: The BDJ4-Internal interface now supports Opus audio files.
4.3.3.208 Aug 2023 21:15 minor bugfix: 4.3.3.2 2023-8-8 * Bug Fixes: * Alternate Installer: Many fixes and updates. * Audio Tags: Fallback to mutagen interface if the bdj4-internal interface cannot be loaded. * Automatic Dance Selection: Fix some bugs processing prior selections. * Export as MP3: Save audio tags to output file. * Installer: Fallback to mutagen interface if bdj4-internal can't be loaded. * Installer: Linux: No longer crashes if the libraries for the bdj4-internal audio tag interface are not present. * Installer: Linux: Fix mutagen installation. * Installer: MacOS: Fixed an issue which used extra disk space. * Installer: Various fixes and updates. * Internal: Make sure message processing is finalized on exit. * Linux: Properly support XDG_CONFIG_HOME. * Music Queue: Fix music queue display counter. * Player: Windows: Fix clock display to use the windows configuration. * Starter: Fix support links. * Changes: * Alternate Installer: Add music folder to dialog. * Automatic Dance Selection: Added another variable to spread out fast dances better. * Internal: * Code cleanup (list, data conversion, installer, alternate installer). * More automated tests.
4.3.3.114 Jul 2023 16:08 minor bugfix: 4.3.3.1 2023-7-14 * Bug Fixes: * Configuration: Fix locale reversion to system locale. * Installer: Command line interface working again. * Management: Fix save of songlist/playlist/sequence.
4.3.311 Jul 2023 18:18 minor feature: 4.3.3 2023-7-11 * Bug Fixes: * Apply Adjustments: Audio file tags are preserved. * Audio Tags: Recognize more MP4 audio file extensions. * Audio Tags: Fixed an intermittent issue using the mutagen interface. * Update Database: Fixed some database processing issues (windows). * Windows: Remove Adwaita-dark theme selection as it does not work. * Changes: * Apply Adjustments: Removed normalize as it doesn't work well. * Configuration/Management: Change name of 'Easy Song List Editor' to 'Side-by-Side View'. * Installer: The installer now asks for the music folder location (to determine audio tag processing method). * New Features: * Audio Tags: Alternate processing method (MP3, Ogg, FLAC at this time). * Song Editor: Added 'Copy audio tags' dialog. * Translations: * Nederlands is now complete, not fully checked. * Internal: * Code cleanup (datafile).
4.3.2.429 May 2023 18:40 minor bugfix: 4.3.2.4 2023-5-29 * Bug Fixes: * Edit Song Lists: Clear please wait message after mix. * Song Editor: Fix bugs with BPM and speed interactions. * Changes: * Configuration/General: The BPM display is reset to MPM by default. * BPM Counter: Remove MPM selections. * Dance Selection: New algorithm. * Edit Dances: Remove 4/8 time signature. * Internal: * Database and audio files always store MPM.**4.3.2.4 2023-5-29** * Bug Fixes: * Edit Song Lists: Clear please wait message after mix. * Song Editor: Fix bugs with BPM and speed interactions. * Changes: * Configuration/General: The BPM display is reset to MPM by default. * BPM Counter: Remove MPM selections. * Dance Selection: New algorithm. * Edit Dances: Remove 4/8 time signature. * Internal: * Database and audio files always store MPM.
4.3.2.320 May 2023 17:38 minor bugfix: 4.3.2.3 2023-5-20 * Bug Fixes: * Edit Song Lists: Enforce a maximum of 900 songs in a song list. * Filters: Fixed search to also search composer and conductor. * Player, et.al.: Fix re-read of database when song was just written. * Song Editor: Fix incorrect BPM range display when not set.
4.3.2.215 May 2023 19:22 minor bugfix: 4.3.2.2 2023-5-15 * Bug Fixes: * Configuration: Music Queues: Remove gtk insensitive settings for active and display switches as they don't work. * Export for BDJ4: Fix issues with exporting secondary music folders. * Export for BDJ4: Fix window position. * Export for BDJ4: Preserve secondary music folder structure. * Export for/Import from BDJ4: Fix path display on windows. * Import for BDJ4: Fix folder structure creation. * Marquee: Fix display issues when a music queue is set for playback. * Player: Fix gap changes not being processed correctly (redux). * Player: Fix issues with display when queues are switched. * Song Editor: increase allowed entry length to 250 characters. * Update Database: Add validation for music folder entry. * Update Database: Fix bugs processing secondary music folders. * Update Database: Fix path display on windows. * Windows: Fix status messages that have positional arguments. * Changes: * Update Database: Add compact function. * Internal: * Windows: clean up distributed libraries. * Code cleanup (db).
4.3.2.104 May 2023 22:50 minor bugfix: 4.3.2.1 2023-5-4 * Bug Fixes: * Playlist Management: Fix lost data when toggling 'hide unselected'. * Song Editor: Disable apply adjustments if ffmpeg is not available. * Linux: Updated pre-install script to support other distributions. * Changes: * Mac OS: When the player is active, the screensaver is disabled. * Windows: When the player is active, the screensaver is disabled.
4.3.202 May 2023 18:47 minor feature: 4.3.2 2023-5-2 * Bug Fixes: * Configuration: Mobile Marquee: Allow manual entry of local ip address. * Configuration: Remote Control: Allow manual entry of local ip address. * Getting Started Helper: Improve. * Install: MacOS: update pre-install; patches no longer necessary. * Mobile Marquee: Fix display on song change. * Player/Marquee: Improve recover marquee. * Player: Fix gap changes not being processed correctly. * Player: Fix play button not working during gap. * Player: Reset fade in/out times on music queue switch. * Playlist Management: Fix save of 'play announcements'. * Song List Editor: Fix song addition order for multiple selection. * Song List Editor: Fix song addition when using shift-click. * Changes: * Create From Playlist: Copy playlist settings to new song list. * Music Manager: Filters: Selection of automatic and sequenced playlists is now possible. * New Features: * Song List Editor: Export for BDJ4 / Import from BDJ4. * Internal: * Cleanup (file sync).
4.3.115 Apr 2023 21:47 minor feature: 4.3.1 2023-4-15 * Bug Fixes: * Management: Fix adding songs to song list (broken in 4.3.0.5). * Request External: Get song information from database if possible. * Player/Management: Only display pause indicator column for music queues. * New Features: * Drag Drop: An audio file may be dragged to a queue in the player. * Internal: * Improve lock handling.
4.3.0.510 Apr 2023 16:53 minor bugfix: 4.3.0.5 2023-4-10 * Bug Fixes: * Display Settings: Fix lost selection on first change. * Marquee: Correctly displays upcoming songs when switch-queue-when-empty is active. * Player: Fix current song display after pause-at-end and the playback queue has been changed. * Player: Fix wrong selection after move up to the current song. * Player: Move up will not change the current song if associated with a different queue. * Player: Request: Fixed invalid queue to history. * Player: Request: Fix incorrect display of in queue marks.
4.3.0.409 Apr 2023 01:48 minor bugfix: 4.3.0.4 2023-4-8 * Bug Fixes: * Configuration: iTunes: Fix directory setting for choose file dialog. * Mac OS: Fix support links. * Player: Export as MP3: Fix a crash. * Player: Fix music queue display index when queue is emptied. * Player: Previous selection is no longer highlighted. * Song Editor: Adjust column labels to reduce horizontal space used. * Song Selection: Fix movement keys when the selection is off-screen. * Song Selection: Fix selection issues with movement keys. * Starter: Fix re-positioning of starter window. * Changes: * History: Add a label indicating which queue is being managed when show extra queues is on. * Song Editor: Trim Silence: change detection level to -37dB. * Song List Editor: Added a 'please wait...' message for actions- mix. * Internal: * Code cleanup.
4.3.0.315 Mar 2023 14:43 minor bugfix: 4.3.0.3 2023-3-14 * Bug Fixes: * Mac OS: Fix build process to allow older versions of Mac OS.
4.3.0.214 Mar 2023 12:16 minor bugfix: 4.3.0.2 2023-3-13 * Bug Fixes: * Apply Adjustments: Restore Original: Restore database information. * Update Database: Restore from audio file tags: Restore database information.
4.3.0.110 Mar 2023 00:17 minor bugfix: 4.3.0.1 2023-3-9 * Bug Fixes * Song Editor: Fix volume adjustment processing.
4.3.009 Mar 2023 17:18 minor feature: 4.3.0 2023-3-9 * New Features: * Song Editor: Implement batch editing. * Changes: * Configuration: Display Settings: Improve user experience for song editor display. * Internal: * Code cleanup.
4.2.006 Mar 2023 19:39 minor feature: 4.2.0 beta 2023-3-6 * New Features: * Music Manager: Double-click in list to edit song. * Player: Double-click in request list to add to music queue. * Song List Editor: Added swap function. * Song List Editor: Double-click in song selection to add song. * Song Selection: Shift-click is now working. * Bug Fixes: * Song Selection: Fix control-click. * Song Selection: Fix 'Date Added' filter. * Changes: * Song Editor: Changed Control-A to Control-Shift-A. * Automatic Playlists: Dance selection values adjusted. * Playlist Management: User Interface: Selecting the dance name no longer changes the selection. * Internal: * Code cleanup.
4.1.123 Feb 2023 18:08 minor bugfix: 4.1.1 beta 2023-2-23 * Bug Fixes: * Apply Adjustments: Fixed a crash when processing audio files. * Apply Adjustments: Fixed a hang when processing audio files. * Song Editor: Fix changed detection for status, favorite. * Changes: * Apply Adjustments: New method for normalizing volume. * Internal: * Code cleanup (ui).
4.1.0.117 Feb 2023 18:17 minor bugfix: 4.1.0.1 beta 2023-2-17 * Bug Fixes: * Configuration: Debug: Fix apply adjustments. * Song Editor: Fix apply adjustment processing.
4.1.016 Feb 2023 18:44 major feature: 4.1.0 beta 2023-2-16 * New Features: * Song Editor: Apply Adjustments. * Changes: * Linux: Updated player start/stop scripts to turn off and restore notifications. * Mac OS: Installer: Fix installation of http/ folder. * Song Editor: Duration display also shows adjusted duration. * Song Editor: BPM Range for the dance is now displayed. * Song Editor: BPM, song start, song end are adjusted for speed. * Support: Added BDJ4 download link. * User interface: Minor cleanup. * Bug Fixes: * Alternate Installer: Various bug fixes. * BPM Counter: Fix slow exit. * User Interface: Button Repeat is fixed. * Translations: * Nederlands: Fix incorrect queuedance special playlist name. * Nederlands updated. * Internal: * Code cleanup.
4.0.10.112 Feb 2023 17:33 minor bugfix: 4.0.10.1 beta 2023-2-12 * Bug Fixes: * Conversion: Fix a processing problem with ancient leftover configuration files. * iTunes Configuration: Change half-star character to 1/2 symbol for windows. * Windows: Fix conflicts with other installed programs. * Changes: * Windows: Reduce size of default font.
4.0.1001 Feb 2023 22:54 minor bugfix: 4.0.10 beta 2023-2-1 * Bug Fixes: * Configuration: Changed 'Player Queues' to 'Music Queues'. * Configure / User Interface: Added 'Scale' option for large screens. * Mac OS: Fix localization issue. * Management: Prevent multiple dialogs. * Player: Fix next song while in gap. * Player: Fix player control interaction with announcements. * Player User Interface: Prevent multiple dialogs. * Song List Editor: Fix Export M3U. * Song List Editor: Fix Import M3U (Windows). * Starter: Prevent multiple dialogs. * Starter: window position is saved globally, not per-profile. * Changes: * Minor user interface cleanup. * Internal: * Code cleanup (ui).
4.0.924 Jan 2023 16:56 minor feature: 4.0.9 beta 2023-1-24 * Bug Fixes: * music manager: fix a crash when the song list was cleared. * player ui: internal fixes, marquee menu disabled when marquee is off. * queue dance: fix bad template. * song editor: fix play button to play correct song. * standard rounds: fix bad template. * New Features: * player: export as mp3: export MP3 files with song start, song end, fade-in, fade-out, speed, and gap applied.
4.0.821 Jan 2023 17:18 minor bugfix: 4.0.8 beta 2023-1-18 * Bug Fixes: * bpm counter: exit on save. * music manager: fixed an internal issue causing a slow-down. * player: fix seek-in-song issues when there are speed adjustments. * player: multi-media stop key now properly pauses the music. * song editor: adjust song start and song end on speed adjustment. * song editor: fix save of speed adjustment. * song list editor: remove export as mp3. * Changes: * player: export as MP3 disabled until it is completed. * player: fade-in always uses the triangle curve. * Internal: * fade types: remove logarithmic, add exponential sine, quadratic. * fixed various memory leaks and memory issues. * code cleanup.
4.0.714 Jan 2023 20:34 minor feature: 4.0.7 beta 2023-1-14 * Bug Fixes: * A missing audioadjust.txt file will not prevent startup. * installation: BDJ4 updater fixed. * linux: Do not replace desktop shortcuts. * mac os: Fixed theme installation. * song editor: Fix incorrect playback when multi-selections are active. * song selection: Turn off movement keys when multiple items selected. * New Features: * player: add support for multi-media keys. * player: export as MP3. * song editor: add support for multi-media play key. * song list editor: added control-up and control-down to move selections. * song list editor: export as MP3. * song list editor: add support for multi-media play key. * song selection: add support for multi-media play key. * Internal: * a few more memory leaks fixed. * code cleanup. * debugging fixes. * linux: change location of screensaver settings. * make debug level more dynamic.
4.0.607 Jan 2023 17:02 minor bugfix: 4.0.6 beta 2023-1-7 * Bug Fixes: * configuration: Clean up edit dances display. * configuration: Fix a crash on exit. * conversion: Fix incorrect conversion of the database. * song selection: Fix handling of up/down arrow keys and page up/down keys. * song selection: Fix update of scrollbar using mouse wheel. * Changes: * edit song lists: re-arranged menu items. * player: re-arranged menu items. * user interface: Menu background is darker. * requests: Add a label indicating which queue is being managed when show extra queues is on. * New Features: * song editor: Control-N switches to the next entry. * song editor: Control-P switches to the previous entry. * song editor: Control-S will now perform a save.
4.0.505 Jan 2023 20:07 minor feature: 4.0.5 beta 2023-1-5 * New Features: * song list editor: Import from iTunes is now implemented. * database update: Update from iTunes is now implemented. * Internal: * fixed memory corruption and many memory leaks.
4.0.402 Jan 2023 00:11 minor bugfix: 4.0.4 beta 2023-1-1 * Bug Fixes: * filter dialog: add profile accent color display. * bpm counter: add profile accent color display. * song list editor: fix (broken in 4.0.3). * Internal: * code cleanup.
4.0.331 Dec 2022 20:14 minor bugfix: 4.0.3 beta 2022-12-31 * Bug Fixes: * linux: Resolve ICU library versioning issues. * macos: Resolve ICU library versioning issues. * nederlands: Fix missing queue D configuration. * player ui: Fixed crash after the history queue was selected. * starter/support: Fix crash when there is no internet connection. * starter/support: linux: fix send of core dump. * Changes: * song selection: Added short heading names for dance rating and dance level. * Internal: * fixed memory corruption and memory leak. * fixed extraneous messages on db entry update. * code cleanup.
4.0.227 Dec 2022 18:54 minor bugfix: 4.0.2 beta 2022-12-27 * Bug Fixes: * macos: Fix theme selection (introduced in 4.0.1). * alternate setup: fix. * installer: fix shortcut creation. * windows: music manager: create work-around for listing not showing all songs.
4.0.124 Dec 2022 22:13 minor bugfix: 4.0.1 beta 2022-12-24 * Bug Fixes: * configuration: player queues: fixed incorrect display of switches. * installer: minor issues fixed. * player: fixed incorrect per-queue configuration handling. * player ui: marks in song selection properly include all queues and history. * player ui: recover marquee will raise window to the top. * player ui: display 0:00 initially rather than 3:00. * song selection: fix playback of multiple selections in most cases. * starter: player/manage/configure will be raised if already open. * user interface: fix text entry text color.
4.0.021 Dec 2022 23:24 major feature: 4.0.0 beta 2022-12-20 Initial beta release.