Page 1 of 1

What language ?

Posted: Sat Dec 08, 2012 6:35 am
by fakebird
I want to program something specifically for the pi, So I don't care about it working on anything else. I would like for the language to be as simple, yet effective as possible. I dont know if different languages effect this, but i would like the finished application (if written correctly) to be very responsive and light weight with minimal redundancies. Having midi cooperate with the language with ease would also be nice, and along with any other audio related things seeing as how this will be used for that sort of thing.

Thanks for any suggestions, sorry about the wall of noob questions...

-fakebird

Re: What language ?

Posted: Sat Dec 08, 2012 9:29 am
by ghans
Python should do .
The responisveness is up to your implementation,
but Python has a myriad of libraries which make writing apps
a thing of a few dozen lines. This should also include
MIDI , ALSA and other Audio libs.


ghans

Re: What language ?

Posted: Sat Dec 08, 2012 9:30 am
by fakebird
Thanks

Re: What language ?

Posted: Sat Dec 08, 2012 9:33 am
by fakebird
sorry to double post but, any suggestions on where to get started ?

Re: What language ?

Posted: Sat Dec 08, 2012 9:41 am
by ghans
Er ...
what do YOU want do do ?


ghans

Re: What language ?

Posted: Sun Dec 09, 2012 2:42 pm
by fakebird
ghans wrote:Er ...
what do YOU want do do ?


ghans

Basically like a media player, but with more than 1 play button, so that i can play more than 1 sound with it. I dont need/want rewind, pause, a track progress bar, etc none of that.. Just a play button, and a way to assign sound files to it.

Re: What language ?

Posted: Sun Dec 09, 2012 3:04 pm
by ghans
http://sourceforge.net/apps/trac/fluidsynth/
http://code.google.com/p/pyfluidsynth/

or

http://pypi.python.org/pypi/pyPortMidi/0.0.3
http://sourceforge.net/apps/trac/portme ... /WikiStart

User Interface :
TkInter or Qt. (or GTK or Wx or ...)

Basically there are too many options ... :lol:
You could also do things with ALSA , or simply execute CLI Apps
in the background without ever having to meddle with APIs or Python
bindings or you could ...

Formulate your goal as extensively and precise as possible ,
you will get better advice than this very general one ..

I hope you have a look into all links , and start with a simple Python tutorial.
( http://www.themagpi.com , http://www.learnpythonthehardway.com )
After some time you will be able to give a much better description of
your original intention.

ghans