
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
Knowthelist - the awesome party music player
Easy to use for all party guests
Quick search for tracks in collection
Two players with separate playlists
Mixer with fader, 3 channel EQ and gain
FadeNow to smoothly jump to the next song
Auto fader and auto gain
Trackanalyser search for song start/end and gain setting
Auto DJ function with multiple filters for random play
Monitor player for pre listen tracks (via 2nd sound card e.g. USB)
Runs under Linux, MacOS and Windows
6 years ago
2.3.0 [2014-09-30]
- Added Qt5 compatibility and usage of GStreamer 1.x
- Added an ALL node to filter results in case of a manageable number of tracks are found
- Included 'year' tag into quick search
- Changed ModeSelector style and moved to tree header
- Lot of bugfixes
2.2.4 [2014-09-14]
- Fixed a bug which prevent correct monitoring of changes
- Improved quick search in collection: added search in genre, multiple
strings
- Changed alignment of some display controls
- Allow more audio file formates
- Added a mutex to get more thread safety for database access
2.2.3 [2014-08-26]
- Get rid of dependency to Boost
- Bugfix where adding a song caused a segmentation fault
- Switched to Homebrew package installer for MacOS
- Set CUE button to untranslatable
- Translation updates (fr & cs)
2.2.0 [2014-08-06]
- Added a new left side tab "Lists" to manage lists, dynamic and stored lists
- Added a new feature to handle track ratings
- Added a combo box for AutoDJ artist and genre filters to be able to select also from a list
- Added a new way in how to add and remove items of AutoDj and lists
- Added "Open File Location" at playlist context menu
- Added a playlist info label (count,time) to player
- Added French translation (thanks to Geiger David and Adrien D.)
- Changed to a better way to summarise count and length of tracks for AutoDJ
- Optimized for smaller screens
- Fix to be more flexible for empty tags
- Enhanced algorithm to fill playlist and simplified handling of current and next item
- Fixed some size issues and cosmetical issues
- Stabilized to avoid crashes which happen in some cases
2.1.3 [2014-07-03]
- Added new widget ModeSelector to select collection tree mode
- Added a counter for played songs
- New: Generate a default cover image if the tag provides none
- Optimized: gain dial moves smoothly now to avoid hard skips of volume
- Optimized function to decouple database requests from GUI activities
- Optimized for size scaling of form
2.1.2 [2014-06-10]
- Added translation for hu_HU (thanks to László Farkas)
- AutoDJ panel rearrangements, new record case stack display added
- AutoDJ names settings in settings dialog added
2.1.1 [2014-06-06]
- Added localization, cs_CZ (thanks to Pavel Fric), de_DE (more *.ts files are needed!)
- Bugfix: Collection scan ignored folders with special characters
- ContextMenu improvements: quicker behavier and get rid of warnings
6 years ago
2.3.0 [2014-09-30]
- Added Qt5 compatibility and usage of GStreamer 1.x
- Added an ALL node to filter results in case of a manageable number of tracks are found
- Included 'year' tag into quick search
- Changed ModeSelector style and moved to tree header
- Lot of bugfixes
2.2.4 [2014-09-14]
- Fixed a bug which prevent correct monitoring of changes
- Improved quick search in collection: added search in genre, multiple
strings
- Changed alignment of some display controls
- Allow more audio file formates
- Added a mutex to get more thread safety for database access
2.2.3 [2014-08-26]
- Get rid of dependency to Boost
- Bugfix where adding a song caused a segmentation fault
- Switched to Homebrew package installer for MacOS
- Set CUE button to untranslatable
- Translation updates (fr & cs)
2.2.0 [2014-08-06]
- Added a new left side tab "Lists" to manage lists, dynamic and stored lists
- Added a new feature to handle track ratings
- Added a combo box for AutoDJ artist and genre filters to be able to select also from a list
- Added a new way in how to add and remove items of AutoDj and lists
- Added "Open File Location" at playlist context menu
- Added a playlist info label (count,time) to player
- Added French translation (thanks to Geiger David and Adrien D.)
- Changed to a better way to summarise count and length of tracks for AutoDJ
- Optimized for smaller screens
- Fix to be more flexible for empty tags
- Enhanced algorithm to fill playlist and simplified handling of current and next item
- Fixed some size issues and cosmetical issues
- Stabilized to avoid crashes which happen in some cases
2.1.3 [2014-07-03]
- Added new widget ModeSelector to select collection tree mode
- Added a counter for played songs
- New: Generate a default cover image if the tag provides none
- Optimized: gain dial moves smoothly now to avoid hard skips of volume
- Optimized function to decouple database requests from GUI activities
- Optimized for size scaling of form
2.1.2 [2014-06-10]
- Added translation for hu_HU (thanks to László Farkas)
- AutoDJ panel rearrangements, new record case stack display added
- AutoDJ names settings in settings dialog added
2.1.1 [2014-06-06]
- Added localization, cs_CZ (thanks to Pavel Fric), de_DE (more *.ts files are needed!)
- Bugfix: Collection scan ignored folders with special characters
- ContextMenu improvements: quicker behavier and get rid of warnings
VectoR
6 years ago
Thank you to your work, nice app.
Do you planning microphone input, switch and stream broacdasting options in future?
Report
shawnpeterson77
6 years ago
Report
knowthelist
6 years ago
http://ftp5.gwdg.de/pub/opensuse/repositories/home:/knowthelist:/Knowthelist/Fedora_20/x86_64
Check it out via: curl -L -v http://download.opensuse.org/repositories/home:/knowthelist:/Knowthelist/Fedora_20/x86_64/knowthelist-2.3.0-2.1.x86_64.rpm
Report
shawnpeterson77
6 years ago
Report
farkas
6 years ago
after selecting folders for music collection scan not start.File browser, playlists and players work fine.DGstreamer 0.10, plugins, mysql-lite and taglib installed.Kubuntu 14.04 amd64.
Report
knowthelist
6 years ago
Source code at Github and install packages are updated.
Report
knowthelist
6 years ago
Please tell me, if you find any solution or if you need more help
Report
farkas
6 years ago
PlayerWidget (BEGIN) constr "PlayerWidget"
Playlist (BEGIN) constr ""
Playlist (BEGIN) constr ""
PlayerWidget (BEGIN) constr "PlayerWidget"
Playlist (BEGIN) constr ""
Playlist (BEGIN) constr ""
Playlist (BEGIN) constr ""
Playlist (BEGIN) constr ""
initMonitorPlayer BEGIN
(knowthelist:5509): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
(knowthelist:5509): GStreamer-CRITICAL **: gst_element_link_pads_full: assertion 'GST_IS_ELEMENT (dest)' failed
initMonitorPlayer END
void Filter::update()
void Dj::on_filter_filterChanged()
void DjSession::on_dj_filterChanged(Filter*)
void Dj::on_filter_countChanged()
void Filter::update()
void Dj::on_filter_filterChanged()
void DjSession::on_dj_filterChanged(Filter*)
void Dj::on_filter_countChanged()
void Filter::update()
void Dj::on_filter_filterChanged()
void DjSession::on_dj_filterChanged(Filter*)
void Dj::on_filter_countChanged()
void Filter::update()
void Dj::on_filter_filterChanged()
void DjSession::on_dj_filterChanged(Filter*)
void Dj::on_filter_countChanged()
void DjWidget::setDj(Dj*)
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void Knowthelist::loadDj()
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
void DjWidget::updateView() "" : 0 : 0
QMetaObject::connectSlotsByName: No matching signal for on_filter_statusChanged(bool)
QMetaObject::connectSlotsByName: No matching signal for on_filter_countChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_usageChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_maxUsageChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_statusChanged(bool)
QMetaObject::connectSlotsByName: No matching signal for on_filter_countChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_usageChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_maxUsageChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_statusChanged(bool)
QMetaObject::connectSlotsByName: No matching signal for on_filter_countChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_usageChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_maxUsageChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_statusChanged(bool)
QMetaObject::connectSlotsByName: No matching signal for on_filter_countChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_usageChanged()
QMetaObject::connectSlotsByName: No matching signal for on_filter_maxUsageChanged()
End loadXML
End loadXML
Monitor setDevice to DeviceID: "0" DevicenName: "HDA Intel"
(knowthelist:5509): GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed
(knowthelist:5509): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
closeEvent for Knowthelist
saveXML BEGIN
saveXML END
saveXML BEGIN
saveXML END
(knowthelist:5509): GStreamer-CRITICAL **: gst_bin_add: assertion 'GST_IS_ELEMENT (element)' failed
(knowthelist:5509): GStreamer-CRITICAL **: gst_element_get_static_pad: assertion 'GST_IS_ELEMENT (element)' failed
(knowthelist:5509): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed
The end ~Knowthelist
It's really odd for me..I'm new to Linux 6 months after 25 year Windows (first DOS and Windows 3.1...)
Report
knowthelist
6 years ago
the db driver should by 'libqt4-sql-sqlite' not mysql*, but that is checked at app start. What says the stdout while you try to scan files for collection. -> go to console/terminal an type knowthelist ->start re-scan -> are there any activities or errors?
Report
obelix
6 years ago
nice but crash after load a song in player 2:
dmesg:
knowthelist[8758]: segfault at 40 ip 000000000041df80 sp 00007fffe1c39480 error 4 in knowthelist[400000+cf000]
Report
knowthelist
6 years ago
But please check the debug output when you start knowthelist within a console session.
Report
obelix
6 years ago
Report
Groni1
6 years ago
it is a good Music Player
i have build it as Pisi Package and it is now available for Pisi Linux User.
Pisi User can install it with the following command:
sudo pisi bi https://github.com/pisilinux/playground/raw/master/groni/knowthelist/pspec.xml
When Pisi Linux 1.0 is ready it comes to the Repo.
When i can help you with Translating give a notice to me
Report
knowthelist
6 years ago
thanks for your support by providing Knowthelist for Pisi Linux.
I'll start next to improve multi language support of Knowthelist.
Mario
Report