Re: [Mixxx-devel] GSOC New idea (shortcut manager and Gtk interface)
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)
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)
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