Re: [Mixxx-devel] Hello Mixxx

2013-04-26 Thread 魏欣
Hi,Sean M. Pappalardo
I'm so happy for getting your patient reply. I have seen the mapping file
and learning wizard widget by commenting  out the code that black-lists the
MIDI Through device. Thank you very much. The problem that still makes me
confused is that how to set up a software MIDI device using an external
program. Are there any softwares able to simulate MIDI deveices,or need I
code a piece of program by myself to simulate a MIDI device connection?
This is so important for me that I don't know how to continue my design and
code without a MIDI device. I think there must be a way for debuging even
without a MIDI device.
Best regards,
weixin

2013/4/25 Sean M. Pappalardo - D.J. Pegasus spappala...@mixxx.org

 Hello.


  file, but in the Preferences- MIDI Controllers I didn't find the
 interface to learning wizard, even interface to helping user choose
 mapping file widget. Is it because that I didn't connect a MIDI device
 with my pc,


 That's correct. The interface only appears when a MIDI or HID controller
 is detected. You can set up a software MIDI device using an external
 program to force it to appear. (If you're on Linux, you can comment out the
 code that black-lists the MIDI Through device.)

  *3. I walked through the source code, find a controllerengine.cpp file,

 I'd like to know whether it is responsible for parsing and running JS
 script?


 That's correct. RJ and I wrote most of that so either of us can help you
 further.

 As for the work flow you mentioned, at first glance it seems sensible to
 me, though RJ has the final say. You can start making plans to implement
 the first few steps and we can discuss further on the things you're not
 sure about in the meantime.

 Thanks for your interest!

 Sincerely,
 Sean M. Pappalardo
 D.J. Pegasus
 Mixxx Developer - Controller Specialist




-- 
Best Regards!
Xin Wei
==
Postal Address:  Room A0823, Innovation Park Building, Faculty of
Electronic
Information and Electrical Engineering, Dalian University of Technology.
Zip Code: 116023
TEL:15842623380
E-Mail: weixind...@gmail.com
==
--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr___
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] Hello Mixxx

2013-04-26 Thread Sean M. Pappalardo - D.J. Pegasus



On 04/26/2013 03:42 PM, 魏欣 wrote:

Are there any softwares able to
simulate MIDI deveices,


Yes. I've used VMPK: http://vmpk.sourceforge.net/ It not only does note 
on/off messages, but the knobs on the top send CC ones too.


Sincerely,
Sean M. Pappalardo
D.J. Pegasus
Mixxx Developer - Controller Specialist



smime.p7s
Description: S/MIME Cryptographic Signature
--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr___
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] Hello Mixxx

2013-04-26 Thread 魏欣
Sean,Thanks a million, I just tried it on my PC, it worked very well. I
think I can continue my design.:)
Best Regards,
weixin

2013/4/26 Sean M. Pappalardo - D.J. Pegasus spappala...@mixxx.org



 On 04/26/2013 03:42 PM, 魏欣 wrote:

 Are there any softwares able to
 simulate MIDI deveices,


 Yes. I've used VMPK: http://vmpk.sourceforge.net/ It not only does note
 on/off messages, but the knobs on the top send CC ones too.


 Sincerely,
 Sean M. Pappalardo
 D.J. Pegasus
 Mixxx Developer - Controller Specialist




-- 
Best Regards!
Xin Wei
==
Postal Address:  Room A0823, Innovation Park Building, Faculty of
Electronic
Information and Electrical Engineering, Dalian University of Technology.
Zip Code: 116023
TEL:15842623380
E-Mail: weixind...@gmail.com
==
--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr___
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] Hello Mixxx

2013-04-25 Thread 魏欣
Hi RJ,
*I have read the docs on wiki and googled some MIDI knowledge,but I still
can not understand the Mapping file well. I have also read some source
code, and made it compiled and run on Ubuntu. I got the following ideas and
questions.*
*

1.  Workflow for new users by automatically selecting the correct MIDI
mapping:
*

*

a.
**if a device connects to PC, goto b.
b. automatically search local files, if Mixxx find the right mapping file,
goto f, else, goto c.
c. **automatically search web(API server built by Django)if the network is
ok, show the result to user:1)there are right mapping files on internet,
goto d 2)there are no right mapping files, goto e.
d. **ask the user whether to download ,if yes,goto f,if no, do nothing.
e. **tell the user that there are no right mapping files for your device,
you can build it through our MIDI learning wizard. if yes, goto g, if no,
do nothing.
f. **do a map and show success mapping message box.
**g. MIDI learning wizard process(sorry, I haven't organized it well)
**

ps. content in is the items that I am not so sure.
*

*This is just a simple procedure description , and maybe I missed some
points, or misunderstood the main purpose of Mixxx, so I hope you can
suggest me some ideas about the procedure above.*

2. *I found the MIDI learning wizard code and its UI file in the source
file, but in the Preferences- MIDI Controllers I didn't find the interface
to learning wizard, even interface to helping user choose mapping file
widget. Is it because that I didn't connect a MIDI device with my pc, or
because current version haven't provided this interface? if it is because
the disconnection with my pc, what can I do for making these codes run
without a MIDI device, or other devices instead a MIDI DJ devices?*
*3. I walked through the source code, find a controllerengine.cpp file, I'd
like to know whether it is responsible for parsing and running JS script? I
hope you can figure me out a few most related files with mapping file so
that I can master the project quickly.*

*Best Regards,
weixin

*


2013/4/24 RJ Ryan russelljr...@gmail.com

 Hi Weixin,

 Welcome to the Mixxx community! Glad to hear you're interested in doing
 GSoC with us. When appropriate we've listed some references and related bug
 reports on the ideas page. Is there something in particular you would like
 more details on?

 Best regards,
 RJ


 On Tue, Apr 23, 2013 at 11:41 PM, 魏欣 weixind...@gmail.com wrote:

 *

 Hi,

 I’m weixin, a Computer Science student from Dalian University of
 Technology, China. I’m so interested in Mixxx, and some ideas emerged in my
 mind after going over the ideas list. I hope to make an in-depth discussion
 after I organize my ideas if still in time, and implement them in GSOC 2013.

 Here, introduce myself first. I’m familiar with Qt, C++, python, Django
 and also have some embedded devices programing experiences. My hobby is
 guitar, and I like country, pop, absolute and modern blues music.

 Finally, the second (Plug and Play MIDI Mode/Community MIDI Mapping), the
 fifth (Keyboard/ MIDI Mapping GUI) and the seventh (Intelligent Track
 Suggestions/ Smart Crates) project ideas attract me most, and I will detail
 my thoughts in these aspects, implementation steps as well. So, I wish you
 can suggest me some references in these aspects.
  *--
 Best Regards!
 weixin



 --
 Try New Relic Now  We'll Send You this Cool Shirt
 New Relic is the only SaaS-based application performance monitoring
 service
 that delivers powerful full stack analytics. Optimize and monitor your
 browser, app,  servers with just a few lines of code. Try New Relic
 and get this awesome Nerd Life shirt!
 http://p.sf.net/sfu/newrelic_d2d_apr
 ___
 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





-- 
Best Regards!
Xin Wei
==
Postal Address:  Room A0823, Innovation Park Building, Faculty of
Electronic
Information and Electrical Engineering, Dalian University of Technology.
Zip Code: 116023
TEL:15842623380
E-Mail: weixind...@gmail.com
==
--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net

Re: [Mixxx-devel] Hello Mixxx

2013-04-24 Thread RJ Ryan
Hi Weixin,

Welcome to the Mixxx community! Glad to hear you're interested in doing
GSoC with us. When appropriate we've listed some references and related bug
reports on the ideas page. Is there something in particular you would like
more details on?

Best regards,
RJ


On Tue, Apr 23, 2013 at 11:41 PM, 魏欣 weixind...@gmail.com wrote:

 *

 Hi,

 I’m weixin, a Computer Science student from Dalian University of
 Technology, China. I’m so interested in Mixxx, and some ideas emerged in my
 mind after going over the ideas list. I hope to make an in-depth discussion
 after I organize my ideas if still in time, and implement them in GSOC 2013.

 Here, introduce myself first. I’m familiar with Qt, C++, python, Django
 and also have some embedded devices programing experiences. My hobby is
 guitar, and I like country, pop, absolute and modern blues music.

 Finally, the second (Plug and Play MIDI Mode/Community MIDI Mapping), the
 fifth (Keyboard/ MIDI Mapping GUI) and the seventh (Intelligent Track
 Suggestions/ Smart Crates) project ideas attract me most, and I will detail
 my thoughts in these aspects, implementation steps as well. So, I wish you
 can suggest me some references in these aspects.
  *--
 Best Regards!
 weixin



 --
 Try New Relic Now  We'll Send You this Cool Shirt
 New Relic is the only SaaS-based application performance monitoring service
 that delivers powerful full stack analytics. Optimize and monitor your
 browser, app,  servers with just a few lines of code. Try New Relic
 and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
 ___
 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

--
Try New Relic Now  We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app,  servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr___
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