Re: [Mixxx-devel] Album Cover Support

2014-11-06 Thread Ilkka Tuohela
Hi, The newly merged album art code in master is missing implementation for Opus codec, causing linker errors if libopus is detected and enabled. I added following to my hack branch to make it compile without explicitly disabling opus codec, but I’m not at all sure about the code.

Re: [Mixxx-devel] attn to our German speakers...

2014-08-29 Thread Ilkka Tuohela
Hi, I think these two bugs should be implemented with a workflow like this: - select a folder to export files to (‘create external mixxx library’ for example), let’s say /media/external/exported - mixxx creates empty database to the location, for example

Re: [Mixxx-devel] attn to our German speakers...

2014-08-20 Thread Ilkka Tuohela
Storing cue points to the file tags is a very stupid idea from Traktor. Ableton live has the right idea: it stores an .asd file along the original, for example folder/foo.mp3 folder/foo.mp3.asd These small .asd files contain ableton specific track metadata. We could for example create a

Re: [Mixxx-devel] GSOC New idea (shortcut manager and Gtk interface)

2014-03-03 Thread Ilkka Tuohela
To implement a shortcut manager, we should first have code to read user specific keyboard mapping on top of system mapping: right now, to modify keyboard shortcuts you must edit the file in system directory and that one is overwritten when you upgrade the keymap. We must also make sure all

[Mixxx-devel] Touch event support breaks compile on Qt5

2014-03-02 Thread Ilkka Tuohela
Hi, Recently merged patch to support touch events breaks compile with Qt5: the touch API was added to quite late versions of Qt4 and it seems it was only a draft version, reimplemented for Qt5 slightly differently. It’s quite obvious when you compare public functions on following pages:

[Mixxx-devel] Patch to set c++ library version with scons flags on OS X Mavericks

2014-03-02 Thread Ilkka Tuohela
Hi There have issues building mixxx on OS X Mavericks with external libraries from homebrew: our build configuration uses libstdc++ (gcc) by default, but libraries we link to are linked with libc++ (clang). These two libraries are incompatible in same binary, and homebrew new seems to compile

Re: [Mixxx-devel] GSoC '14 Guidance and Introduction

2014-03-02 Thread Ilkka Tuohela
be a good thing to have in mixxx? I do all the work using the sidechain. Reads currently playing track, from a copy of changedmetadata... and saves it via taglib... i think. On Sun, Mar 2, 2014 at 8:09 PM, Ilkka Tuohela ilkka.tuoh...@gmail.com wrote: Hi, Just one note about

Re: [Mixxx-devel] Touch event support breaks compile on Qt5

2014-03-02 Thread Ilkka Tuohela
, schrieb Ilkka Tuohela: Hi, Recently merged patch to support touch events breaks compile with Qt5: the touch API was added to quite late versions of Qt4 and it seems it was only a draft version, reimplemented for Qt5 slightly differently. It’s quite obvious when you compare public

Re: [Mixxx-devel] Help installing required rubberband library

2013-12-07 Thread Ilkka Tuohela
I got vamp-plugin-sdk and rubberband successfully installed with following formulas: http://tuohela.net/irc/vamp-plugin-sdk.rb http://tuohela.net/irc/rubberband.rb Mixxx seems to compile, not sure if it works as expected :) *hile*

Re: [Mixxx-devel] Help installing required rubberband library

2013-12-07 Thread Ilkka Tuohela
, that does the trick. Wiki instructions need update too, hope it is OK to link to your page. Many thanks for the fast response. jus On December 7, 2013 at 10:49:26 AM, Ilkka Tuohela (ilkka.tuoh...@gmail.com) wrote: I got vamp-plugin-sdk and rubberband successfully installed with following

[Mixxx-devel] Patch to fix some resourceDir lookup issues

2012-08-06 Thread Ilkka Tuohela
Hi, As discussed on IRC, I got tired of passing the --resourcePath variable all the time when working on the code, and fixed src/configobject.cpp to detect and use ../res and res/ as resource paths, if found from same directory or level above from mixxx binary path. With this patch, you can

[Mixxx-devel] Authors for some MIDI mappings missing in details

2012-08-05 Thread Ilkka Tuohela
Hi, As I reported earlier, there were some XML mapping inconsistencies in our controller MIDI mappings. Since we show these strings in the controller selection UI in 1.11 (including wiki and forum links!), I think it's quite important to have correct information for all fields to get better

Re: [Mixxx-devel] library layout redesign

2012-05-26 Thread Ilkka Tuohela
Agree. I don't think people using vertical text lists actually read the text: they twist their head once to read it and then memorize the shape just like an icon. Another problem in mixxx UI for the vertical text panels would be translations. The language change can often double length of

[Mixxx-devel] Revised patch for presetInfo parsing + HID tweaks

2012-05-16 Thread Ilkka Tuohela
Based on feedback yesterday, I have now cleaned up and modified the presetInfo patch to fix issues I talked about yesterday, adding some fixes we have disuccessed on IRC simultaneously. Now the parser is separate module src/controllers/controllerpresetinfo.cpp/h. The data structure and

Re: [Mixxx-devel] Patch for controllers in 1.11

2012-05-15 Thread Ilkka Tuohela
. *hile* mixxx-controller-patch.diff Description: Binary data On 15 May 2012, at 06:21, Ilkka Tuohela wrote: Attached is a quite large patch which: - Implements the hid blacklist patch I wrote about earlier, now with support for blacklisting entries for linux based

[Mixxx-devel] HID controller packet handling in js - first draft patch

2012-05-14 Thread Ilkka Tuohela
Anyone interested in writing HID mappings should now review my patch, not yet in trunk, to help writing HID mappings easier. It's not yet complete, but the API of the patch is getting closer to being finished. It does NOT trigger any events yet, just dumps what could be done to screen: this

Re: [Mixxx-devel] HID blacklist (patch)

2012-05-11 Thread Ilkka Tuohela
There are some HID devices which simply don't make any sense, one example is the Apple Macbook 'Top Case' HID devices which is used to see the status and control display brightness, keyboard backlight etc, or EKS Otus mouse driver (it shows as a mouse and DJ controller separately on OS/X, DJ

Re: [Mixxx-devel] late breaking 1.11 feature: point and click MIDI mapping

2012-04-30 Thread Ilkka Tuohela
On 1 May 2012, at 00:36, zestoi wrote: On 30 April 2012 06:02, Sean M. Pappalardo - D.J. Pegasus spappala...@mixxx.org wrote: As RJ said, that's an unintended-consequences bug that I need to examine more closely when I get back to my controller pile at home. (Still traveling at the

Re: [Mixxx-devel] late breaking 1.11 feature: point and click MIDI mapping

2012-04-30 Thread Ilkka Tuohela
On 1 May 2012, at 01:44, zestoi wrote: On 1 May 2012 01:09, Ilkka Tuohela ilkka.tuoh...@gmail.com wrote: for hid devices i've found that just matching on dev-product_string is enough. if someone has two controllers of the same type plugged in the 2nd instance just has to make sure

Re: [Mixxx-devel] Mixxx pissed me off today!

2012-04-01 Thread Ilkka Tuohela
in a different process. Adam On 31 March 2012 18:54, Ilkka Tuohela ilkka.tuoh...@gmail.com wrote: Maybe I'm asking the obvious, but why wouldn't following process work just fine: - Store new tags to database fields - Make a copy of the file on disk to temporary file

Re: [Mixxx-devel] Mixxx pissed me off today!

2012-04-01 Thread Ilkka Tuohela
As use cases go, I agree, nobody should be tagging tracks with exteral programs while performing. On the other hand, changing the tag on mixxx screen when you load the track is quite plausible, like in Oh the artist tag is wrong I'll fix it straight away! use case. Some people also might use

Re: [Mixxx-devel] Mixxx pissed me off today!

2012-03-31 Thread Ilkka Tuohela
Maybe I'm asking the obvious, but why wouldn't following process work just fine: - Store new tags to database fields - Make a copy of the file on disk to temporary file, original being still mmaped or not doesn't matter - Write tag changes to the temporary file - If writing temporary file was

[Mixxx-devel] HID XML mapping brainstorming

2012-03-19 Thread Ilkka Tuohela
Sean asked me to review his proposal for the HID controller input mapping format, I did but then went completely bollocks with it thinking what else could be done within the XML file. As a result, here is an example file which has nothing to do with his planned format. Here I try to tackle in

[Mixxx-devel] Controllers branch MIDI device access encapsulation

2012-03-16 Thread Ilkka Tuohela
Hi Sean, I had a long chat on the IRC about separating midi backend initialization in new controllers code, when you were away. Of course ask RJ about how he feels about it before coding of course and do this before merging the controller abstraction to main, I'm just spitting ideas The

[Mixxx-devel] OS/X build fixes

2012-03-08 Thread Ilkka Tuohela
Hi, Attached patch fixes some issues with OS/X build regarding library frameworks and build flags. Without this, you needed to have a link to QT toolkit in /Library/Frameworks even if qtdir was given on command line. The patch also check for existence of /sw /opt/local and /usr/local and

Re: [Mixxx-devel] Fwd: I am too clueless about this weekend bug, need directions.

2012-02-11 Thread Ilkka Tuohela
If it really needs a static limit of 50 pointers, might make sense to make it 80 now, because that's about maximum length of one CD, so it works with full album mix CDs. It could be made dynamic of course. *hile* On 12. Feb2012, at 0:49 , Akash Shetye wrote: Hey Thomas, That

[Mixxx-devel] Cleanup of midi-mappings-scripts.js

2011-12-30 Thread Ilkka Tuohela
As discussed on IRC... Attached is a cleaned up version of midi-mappings-scripts.js - since this script is expected to be read by mapping writers, it's readability and documentation is quite important I think. Except for indentation changes, I did not change any code (of course please review

[Mixxx-devel] First public version of pymixxx

2011-12-15 Thread Ilkka Tuohela
Hi, Just wanted to notify about my first public release of python mixxx database manipulation package pymixxx: https://github.com/hile/pymixxx This version has only been tested on OS/X. It shamelessly pulls my other library 'musa' as well, using it for command line album tree/song parsing

[Mixxx-devel] Pioneer CDJ-2000, CDJ-900, CDJ-850 midi mappings (bug 898742)

2011-12-01 Thread Ilkka Tuohela
Hi, Just posted new MIDI mappings for Pioneer CDJ-2000 decks, which implement 2 decks configured to MIDI channels 1 and 2. Tested on OS/X with no special drivers installed. Jogs and sliders seem to work fine, and most of the buttons are in use for something. The buttons and knobs I did not