Re: [Mixxx-devel] Please test the latest PortAudio stable release candidate!
I tested it briefly, no obvious regressions yet. On Tue, 2014-01-14 at 19:09 -0500, RJ Ryan wrote: PortAudio is about to do another stable release hopefully in time for the Ubuntu 14.04 debian import freeze. Please test it out on your platform, try everything out and note if you run into any issues (with Mixxx or other apps that use PA). They could really use the testing, especially on Linux. http://portaudio.com/download.html We're going to be stuck with this release for the next 5 years on 14.04 LTS so lets make sure there isn't anything horribly broken :). Thanks, RJ -- CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel
Re: [Mixxx-devel] Compiling and running mixxx with Qt Creator on Linux
!!! PLEASE WRITE TO THE MAILING LIST !!! To check of your solution is right make the change. Compile the code. Run Mixxx an check if you can still reproduce the bug. Just try it out there is nothing that you can break this way Best Max On Wed, 2014-01-15 at 21:23 +0430, Ben Sollars wrote: Hey Max So if I've got this right, in src/library/librarytablemodel.cpp at line 74, you would need to insert: (column == fieldIndex(LIBRARYTABLE_KEY_ID)) || Ben On 9 January 2014 19:14, Ben Sollars shunty...@gmail.com wrote: Thanks again Max, I'll have a look at that soon. Ben On 8 January 2014 23:33, Max Linke max_li...@gmx.de wrote: The best way is to pick a bug and fix it. Bugfix workflow http://www.mixxx.org/wiki/doku.php/bugfix_workflow Easy beginner bug https://bugs.launchpad.net/mixxx/+bug/1258776 To solve this you have to find out where we tell mixxx which database columns are internal only and add the 'KEY_ID' column to that list. We tell mixxx what columns to hide in src/library/*tablemodel.cpp and the const variables for database columnnames are defined in src/library/dao/trackdao.h best Max On Wed, 2014-01-08 at 19:41 +0430, Ben Sollars wrote: That worked (it launched the program at least, although I managed to crash it soon after). What's the best way to start understanding the code, structure, language etc.? Thanks again for the help y'all. B On 7 January 2014 00:15, RJ Ryan rr...@mixxx.org wrote: Yea, we already do on OS X. It would be good to do this for all. (not just for res/schema -- resource directory itself) On Mon, Jan 6, 2014 at 2:43 PM, Owen Williams owilli...@mixxx.org wrote: We've been seeing this problem a lot. Should we detect when there's a res/schema file in the immediate subdirectory of the running executable and try to use that by default? On Mon, 2014-01-06 at 13:07 -0500, RJ Ryan wrote: Hey Ben, You should run the compiled executable like this: ./mixxx --resourcePath res/ It's most likely looking for its resource files in /usr/share/mixxx which could either not exist or be the data from a prior version of Mixxx if you have installed Mixxx from the Ubuntu repositories. On Mon, Jan 6, 2014 at 12:59 PM, Ben Sollars shunty...@gmail.com wrote: Hey, wondering if anybody is able to help out. I have followed these instructions: http://www.mixxx.org/wiki/doku.php/compiling_on_linux ...and then these instructions: http://www.mixxx.org/wiki/doku.php/qtcreator to try and start developing Mixxx. If I try to build and run Mixxx from Qt Creator, the Build progress bar appears briefly at 100%, then nothing happens. If I try and run the executable file, I get the error message 'Unable to upgrade your database schema to version 23. Your /usr/share/mixxx/schema.xml file may be outdated', although I'm not sure running it like this is supposed to work. I am using Ubuntu 12.04. The repo I originally downloaded from GitHub through Windows, and after failing to set up a dev environment there I went with Linux instead, and copied the repo over rather than download it again, as my internet is slow. I've also installed Mixxx on Linux via the download page, I don't know if this messes with things or makes a difference. If anybody can suggest a good place to start learning the code/syntax/language etc. also this would be very useful. Cheers guys, Ben -- Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel -- Rapidly troubleshoot problems before they affect your
Re: [Mixxx-devel] DJ notation update and Mixxx integration
Hello again, Filip. I'm sorry to delay in responding to this. I've been busy with my main job and Christmas travels. :) On 12/04/2013 12:13 PM, Filip Hráček wrote: Of course, a time signature is required to properly denote measure numbers, so how could that be denoted? If a slash is present within parentheses with integers on either side? e.g. (4/4) (6/8) (3/4) etc. A track that denoted this would need to have such a designator at the beginning of the DJ notation line, e.g. +(-6:08)#(-2:57)~(-2:27)#(-0:15)- would become: (4/4)+(-6:08)#(-2:57)~(-2:27)#(-0:15)- Using (fudged) measure numbers, assuming the example was 6:30 long and 120BPM it would be: (4/4)+(11)#(106)~(121)#(187)- If the signature changed mid-track (at measure 110 in this example,) the notation could just state that like so (measure numbers adjusted for the new signature): (4/4)+(11)#(106)(110)(3/4)~(124)#(212)- Or should it have an extra hash between the two location points like so? (4/4)+(11)#(106)#(110)(3/4)~(124)#(212)- So a time signature would still be optional when using time elapsed/remaining location designators but would be required if using measure numbers. I like this, but I'll still push back a little. If this is not user facing, should this really be a part of DJ Notation? I fear polluting the definition by non-user-facing syntax. Well, it certainly _can_ be user-facing. But I don't expect that it'll be useful unless CDJs start displaying track position in measures. ;) So my question is: do you really need to have the signature information in the DJ Notation string? If the time points are denoted in measure numbers, then yes, otherwise we have no idea how many beats are in a measure. Now, since most EDM (and other genres for that matter) is 4/4, we could assume that signature unless it's otherwise specified. If so: What do you think about creating a Mixxx DJ Notation (working title). It's a superset of DJ Notation that is not really meant to be used by humans. It is easily convertible to DJ Notation and (with help) from DJ Notation. It can have other hints that would not make sense for a human, but are helpful for software. It is standardized, but has a separate page on www.djnotation.org http://www.djnotation.org, so its symbology doesn't confuse humans. That's a possibility too, but I'd like to avoid forking DJ Notation if we can help it. :) How about this: since my ultimate concern is one of precision, forgetting the measure number idea, is there any reason we couldn't just specify the time points with increased accuracy? e.g. (-1:52:15) in the case of 1/75s CD frames (what most CDJs use) and (-1:52.20) in the case of fractions of a second? Mixxx will lose a little precision in converting beat/measure numbers to/from time code, but it'll make the Notation uniform and still usable by a human on a CDJ. Thoughts? Sincerely, Sean M. Pappalardo D.J. Pegasus Mixxx Developer - Controller Specialist -- CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk ___ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel