Re: [Mixxx-devel] Please test the latest PortAudio stable release candidate!

2014-01-15 Thread Owen Williams
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

2014-01-15 Thread Max Linke
!!! 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

2014-01-15 Thread Sean M. Pappalardo - D.J. Pegasus
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