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

2014-03-15 Thread Nalin.x.Linux
Yea i would like to do Midi mapping as well. i have tested Mixxx 1.10.0 and
Mixxx 1.11.

i think we have to implement a tab widget or toolbox widget that contain
two pages(Keyboard and Midi) inside controller section in preferences
window.

in my opinion keyboard mapping should load the current configuration from
user custom.xdb.cfg or
from /usr/share/mixxx/keyboard/Standerd.xbd.cfg if no user file exist.

i saw midi controller mapping scripts are written in XML files located at
 /usr/share/mixxx/midi/.
in my opinion when a user set his/her own midi controller preference the
updated XML should be saved under his/her ~/mixxx.



i would like to provide some additional features also

1 - Options for load,save and restore entire mixxx configuration.
2 - It seems that mixxx keyboard controls are layout depended which can be
overcome by using key-codes.
3 - Holding the key will continuously change the scale gradually.  For
example pressing and holding g should set crossfader completely to
left(10% acceleration for each 100 millisecond ).

these are my opinions, expecting your comments Nalin.
--
Learn Graph Databases - Download FREE O'Reilly Book
Graph Databases is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech___
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] GSOC New idea (shortcut manager and Gtk interface)

2014-03-03 Thread Daniel Schürmann
Hi Nalin,

welcome to Mixxx.

Your shortcut ideas are looking reasonable. We are looking for a project
proposal that includes Midi mapping as well.

Have you had a look at http://www.mixxx.org/wiki/doku.php/gsoc2014ideas?

A Gtk Gui for Mixxx could be a funny study, but I am afraid that Mixxx is
to much bound to Qt, to finish this successful.

I am not 100 % sure, but Qt should work with Orca see:
http://techbase.kde.org/Development/Tutorials/Accessibility/Screen_Reader_Setup

But we have a pending bug:
https://bugs.launchpad.net/mixxx/+bug/1239812

The setup is also quite unclear for me. IMHO we must find a way to route
the screen reader output to headphone only.

What are your experiences and test results? It would be nice, If you will
fill you ideas to findings to into new Launchpad bugs.

This is also a good starting point:
http://www.mixxx.org/wiki/doku.php/bugfix_workflow

If you need help to get a running setup or at any other point, just ask!

Kind regards,

Daniel









2014-03-03 3:50 GMT+01:00 Nalin.x.Linux nalin.x.li...@gmail.com:

 I am Nalin from Kerala/India. i am a  fan of Mixxx. When i use Mixxx it
 seems that some of key shortcuts are missing. it is also felt
 that Mixxx lacks a shortcut manager to re assign keyboard shortcuts, such
 as master volume,headphone volume,gain,flanger delay,flanger depth,flanger
 LFO,volume control,Pitch control,Pitch control temporary,Fast rewind fast
 forward,revers play,toggle flanger,mice gain,etc

 i would like to develop a shortcut manager for Mixxx User interface which
 will be visible in preferences as a part of GSOC 2014.
 Also i would like to make a Gtk user interface for Mixxx so that visually
 impaired persons can use Mixxx using screen readers such as Orca, NVDA.

 http://en.wikipedia.org/wiki/Orca_(assistive_technology)
 http://en.wikipedia.org/wiki/NonVisual_Desktop_Access



 --
 Subversion Kills Productivity. Get off Subversion  Make the Move to
 Perforce.
 With Perforce, you get hassle-free workflows. Merge that actually works.
 Faster operations. Version large binaries.  Built-in WAN optimization and
 the
 freedom to use Git, Perforce or both. Make the move to Perforce.

 http://pubads.g.doubleclick.net/gampad/clk?id=122218951iu=/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

--
Subversion Kills Productivity. Get off Subversion  Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951iu=/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] 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 controls have the code to actually hook a shortcut 
to it, of course.

Unrelated configuration handling things follow...

I would like to see some cleanup of how midi/hid mapping files are stored and 
referenced for user as well:

- which mapping file is used for a device should be stored to db, not to 
filenames
- if user does not modify a system mapping, it should not be copied to user 
directory (now if system mapping is updated, user mapping overrides it and 
future changes are lost, I think!)
- users should be able to drop mapping files to home directory and have them 
instantly available in preferences (this may already work, did not check)

In general I think we should move settings from mixxx.cfg to a configuration 
table in database, keeping only settings like ‘path to database file’ in 
mixxx.cfg. Current file is very confusing, when you can have same section 
multiple times, making editing it manually hard.



On 2014-03-03, at 10:03 , Daniel Schürmann dasch...@mixxx.org wrote:

 Hi Nalin, 
 
 welcome to Mixxx. 
 
 Your shortcut ideas are looking reasonable. We are looking for a project 
 proposal that includes Midi mapping as well. 
 
 Have you had a look at http://www.mixxx.org/wiki/doku.php/gsoc2014ideas? 
 
 A Gtk Gui for Mixxx could be a funny study, but I am afraid that Mixxx is to 
 much bound to Qt, to finish this successful. 
 
 I am not 100 % sure, but Qt should work with Orca see: 
 http://techbase.kde.org/Development/Tutorials/Accessibility/Screen_Reader_Setup
 
 But we have a pending bug: 
 https://bugs.launchpad.net/mixxx/+bug/1239812
 
 The setup is also quite unclear for me. IMHO we must find a way to route the 
 screen reader output to headphone only. 
 
 What are your experiences and test results? It would be nice, If you will 
 fill you ideas to findings to into new Launchpad bugs. 
 
 This is also a good starting point: 
 http://www.mixxx.org/wiki/doku.php/bugfix_workflow
 
 If you need help to get a running setup or at any other point, just ask!
 
 Kind regards, 
 
 Daniel 
 
  
 
 
 
 
 
 
 
 2014-03-03 3:50 GMT+01:00 Nalin.x.Linux nalin.x.li...@gmail.com:
 I am Nalin from Kerala/India. i am a  fan of Mixxx. When i use Mixxx it seems 
 that some of key shortcuts are missing. it is also felt that Mixxx lacks a 
 shortcut manager to re assign keyboard shortcuts, such as master 
 volume,headphone volume,gain,flanger delay,flanger depth,flanger LFO,volume 
 control,Pitch control,Pitch control temporary,Fast rewind fast forward,revers 
 play,toggle flanger,mice gain,etc
 
 i would like to develop a shortcut manager for Mixxx User interface which 
 will be visible in preferences as a part of GSOC 2014.
 Also i would like to make a Gtk user interface for Mixxx so that visually 
 impaired persons can use Mixxx using screen readers such as Orca, NVDA.
 
 http://en.wikipedia.org/wiki/Orca_(assistive_technology)
 http://en.wikipedia.org/wiki/NonVisual_Desktop_Access
 
 
 --
 Subversion Kills Productivity. Get off Subversion  Make the Move to Perforce.
 With Perforce, you get hassle-free workflows. Merge that actually works.
 Faster operations. Version large binaries.  Built-in WAN optimization and the
 freedom to use Git, Perforce or both. Make the move to Perforce.
 http://pubads.g.doubleclick.net/gampad/clk?id=122218951iu=/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
 
 --
 Subversion Kills Productivity. Get off Subversion  Make the Move to Perforce.
 With Perforce, you get hassle-free workflows. Merge that actually works. 
 Faster operations. Version large binaries.  Built-in WAN optimization and the
 freedom to use Git, Perforce or both. Make the move to Perforce.
 http://pubads.g.doubleclick.net/gampad/clk?id=122218951iu=/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

--
Subversion Kills Productivity. Get off Subversion  Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the