{"id":619,"date":"2013-11-13T23:48:32","date_gmt":"2013-11-13T22:48:32","guid":{"rendered":"http:\/\/timotheegiet.com\/blog\/?p=619"},"modified":"2017-12-07T19:51:42","modified_gmt":"2017-12-07T18:51:42","slug":"a-little-qml-application","status":"publish","type":"post","link":"http:\/\/timotheegiet.com\/blog\/misc\/a-little-qml-application.html","title":{"rendered":"A little QML application"},"content":{"rendered":"<p>I&#8217;ve often been missing an easy way to browse through audio sample files. A few composition software have one embeded, but not all. And sometimes I just want to check a sample pack quickly, without opening a big complete DAW application.<br \/>\nAs I was looking for an exercise to practice more QML and remembered this, I started writing this little application: Sample Explorer QML<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/timotheegiet.com\/images\/apps\/SampleExplorerQMLv1-screenshot01.png\" alt=\"sampleexplorerqml screenshot\" \/><\/p>\n<p>It is a very simple kind a music player, but with interactions designed specially for one precise use case: to browse through a collection of audio sample files.<br \/>\nYou may wonder how it is different from a classic music player, but try to open a collection of drum samples (or other very short samples of this kind) in a playlist and see how it&#8217;s not convenient for this purpose..<br \/>\nSo unlike a regular music player, it doesn&#8217;t play all files in the list, only the selected one.<br \/>\nAlso it auto-plays when you select a new file.<br \/>\nNow I can easily browse through big sample folders to quickly find what I need.<br \/>\nAnd as I thought it might be useful for someone else too, I shared it on gitorious:<br \/>\n<a href=\"https:\/\/gitorious.org\/sampleexplorerqml\" title=\"Sample Explorer QML\" target=\"_blank\">https:\/\/gitorious.org\/sampleexplorerqml<\/a><\/p>\n<p>I added the QML word in the name as for now it&#8217;s a pure QML application, using only core QML types. It was fun to see how far I could go with it, as it already provided all the components I needed for this application.<\/p>\n<p>Maybe later I&#8217;ll add some more fancy features by adding some C++ in the mix (like a spectrogram view or other kinds of analyzers..), but for now it already does its main job.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve often been missing an easy way to browse through audio sample files. A few composition software have one embeded, but not all. And sometimes I just want to check a sample pack quickly, without opening a big complete DAW application. As I was looking for an exercise to practice more QML and remembered this, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,6],"tags":[37,13,42,41,25,40],"class_list":["post-619","post","type-post","status-publish","format-standard","hentry","category-floss","category-misc","tag-audio","tag-kde","tag-qml","tag-qt","tag-release","tag-software"],"_links":{"self":[{"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/posts\/619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/comments?post=619"}],"version-history":[{"count":14,"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/posts\/619\/revisions"}],"predecessor-version":[{"id":921,"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/posts\/619\/revisions\/921"}],"wp:attachment":[{"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/categories?post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/timotheegiet.com\/blog\/wp-json\/wp\/v2\/tags?post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}