Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Python: Python

Easy way to play single musical notes in Python

 

 

Python python RSS feed   Index | Next | Previous | View Threaded


james.harris.1 at googlemail

Nov 14, 2009, 4:12 PM

Post #1 of 4 (277 views)
Permalink
Easy way to play single musical notes in Python

Is there a simple way to play musical notes in Python? Something like

voice.play("c4")

to play C in octave 4 would be ideal. I included a voice parameter as
I'd like to play proper notes, not just beeps. This is for recognition
of pitch. For example, the program plays a note and the user tries to
identify the note played.

There are many options at

http://wiki.python.org/moin/PythonInMusic

but which to choose? They generally seem too complex. I'm looking for
something really basic. It would help if it was cross platform and
didn't need Tkinter as the snack library does. I presume pure Python
is not possible.

Any suggestions?

James
--
http://mail.python.org/mailman/listinfo/python-list


james.harris.1 at googlemail

Nov 14, 2009, 4:21 PM

Post #2 of 4 (250 views)
Permalink
Re: Easy way to play single musical notes in Python [In reply to]

On 15 Nov, 00:12, James Harris <james.harri...@googlemail.com> wrote:

> Is there a simple way to play musical notes in Python? Something like
>
>   voice.play("c4")
>
> to play C in octave 4 would be ideal. I included a voice parameter as
> I'd like to play proper notes, not just beeps. This is for recognition
> of pitch. For example, the program plays a note and the user tries to
> identify the note played.
>
> There are many options at
>
>  http://wiki.python.org/moin/PythonInMusic
>
> but which to choose? They generally seem too complex. I'm looking for
> something really basic. It would help if it was cross platform and
> didn't need Tkinter as the snack library does. I presume pure Python
> is not possible.
>
> Any suggestions?

Oh, it would be OK if the system allowed numeric pitches such as

voice.play(440)

to play a note at 440 Hertz.

Anything like the above should be good enough.

James
--
http://mail.python.org/mailman/listinfo/python-list


rt8396 at gmail

Nov 14, 2009, 9:41 PM

Post #3 of 4 (241 views)
Permalink
Re: Easy way to play single musical notes in Python [In reply to]

On Nov 14, 6:21 pm, James Harris <james.harri...@googlemail.com>
wrote:
> Is there a simple way to play musical notes in Python? Something like
>   voice.play("c4")


Uhh, tksnack is pretty easy to use IMO, see this link...
http://www.daniweb.com/code/snippet216655.html

No python does not have access to cross platform soundcard
capabilities built into the language. I think there is a wrapper for
csound somewhere. But there are many 3rd party modules that do have
capabilities to some extent. You could make calls to the underlying OS
machinery and there is the winsound module (not exactly what you want
though). Just look over this Google splooge...

http://www.google.com/search?hl=en&rlz=1C1CHMI_enUS340US340&q=Python+sound&aq=f&oq=&aqi=g10
--
http://mail.python.org/mailman/listinfo/python-list


james.harris.1 at googlemail

Nov 17, 2009, 8:55 AM

Post #4 of 4 (232 views)
Permalink
Re: Easy way to play single musical notes in Python [In reply to]

On 15 Nov, 05:41, r <rt8...@gmail.com> wrote:
> On Nov 14, 6:21 pm, James Harris <james.harri...@googlemail.com>
> wrote:
>
> > Is there a simple way to play musical notes in Python? Something like
> >   voice.play("c4")
>
> Uhh, tksnack is pretty easy to use IMO, see this link... http://www.daniweb.com/code/snippet216655.html
>
> No python does not have access to cross platform soundcard
> capabilities built into the language. I think there is a wrapper for
> csound somewhere. But there are many 3rd party modules that do have
> capabilities to some extent. You could make calls to the underlying OS
> machinery and there is the winsound module (not exactly what you want
> though). Just look over this Google splooge...
>
> http://www.google.com/search?hl=en&rlz=1C1CHMI_enUS340US340&q=Python+...

As I say I was hoping to avoid tk. Thanks for the feedback though. If
nothing else is suggested I'll have to try snack.

James
--
http://mail.python.org/mailman/listinfo/python-list

Python python RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.