Knowthelist
Audio
Score 60%
Description:

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
Last changelog:

3 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

3 years ago

Hi,

Thank you to your work, nice app.
Do you planning microphone input, switch and stream broacdasting options in future?

Report

shawnpeterson77

3 years ago

the x86-64 fedora links are broken

Report

C

knowthelist

3 years ago

I guess the selected mirror (download.opensuse.org uses MirrorBrain) is not up to date. Try to use
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

3 years ago

okay, thanks. This works. Nice application! Never used anything like this before, but it seems pretty straight forward and easy to use.

Report

farkas

3 years ago

Hi,

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

C

knowthelist

3 years ago

hi farkas,
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

C

knowthelist

3 years ago

I've just installed a virtual Kubuntu 14.04 amd64 on my site and it works. All I did after the installation, the system update and install of knowthelist_2.1.1_amd64.deb, was this: "sudo apt install gstreamer0.10-fluendo-mp3", but you wrote, tracks from filebrowser added work fine. Very odd ...
Please tell me, if you find any solution or if you need more help

Report

farkas

3 years ago

After reinstall knowthelist_2.1.1_amd64 the same results.Stdout:
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

C

knowthelist

3 years ago

Bug found and fixed. It was a bad handling of path/file names that cause the collection scanner to ignore pathes and files with special characters (e.g. é / á ).
Source code at Github and install packages are updated.

Report

obelix

3 years ago

Hi,

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

obelix

3 years ago

traps: knowthelist[8940] general protection ip:7f78d6005e30 sp:7fff9c4e3848 error:0 in libc-2.19.so[7f78d5f6d000+1bc000]

Report

C

knowthelist

3 years ago

Have you installed all gstreamer0.10 plugins?
But please check the debug output when you start knowthelist within a console session.

Report

Groni1

3 years ago

Thanks for your work on Knowthelist
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

C

knowthelist

3 years ago

Hi Groni,

thanks for your support by providing Knowthelist for Pisi Linux.
I'll start next to improve multi language support of Knowthelist.
Mario

Report

3 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

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
2.3.0
updated Oct 01 2014
added May 27 2014
downloads today
0
page views today 0