LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   Running PrintMusic in WINE, but it lacks MIDI (https://www.linuxquestions.org/questions/linux-newbie-8/running-printmusic-in-wine-but-it-lacks-midi-742005/)

dflo404 07-22-2009 12:51 PM

Running PrintMusic in WINE, but it lacks MIDI
 
I have Finale PrintMusic installed on Fedora 11 using WINE. It seems to run fine (aside from minor graphical glitches), but it doesn't detect any MIDI devices what-so-ever.

I have TiMidity++ installed and can play MIDI files successfully with it, but how do I carry this over to WINE?

The MIDI setup menu in PrintMusic won't even come up when I click on it.

{BBI}Nexus{BBI} 07-22-2009 01:54 PM

There are 'native' GNU/Linux solutions to printing music. For e.g. LilyPond.

dflo404 07-22-2009 02:44 PM

I realize this, and I am trying to get to learn Lilypond. But I really need to get PrintMusic to work for my own reasons.

{BBI}Nexus{BBI} 07-22-2009 04:33 PM

Have you tried using Configurator it's in the wine section of your main menu. Or you can type: winecfg in a terminal (console) to start it up. You get access to the audio settings, there's also a midi part too.

i92guboj 07-22-2009 04:39 PM

To provide you with a midi port that applications can use you need to launch timidity as a daemon.

Assuming that your sound driver uses ALSA, try opening an xterm (or whatever terminal emulator you prefer), and run:

Code:

timidity -iA
It should show something similar to this and stay there:

Code:

$ timidity -iA
Requested buffer size 32768, fragment size 8192
ALSA pcm 'default' set buffer size 30104, period size 3760 bytes
TiMidity starting in ALSA server mode
Opening sequencer port: 128:0 128:1 128:2 128:3

Now you need to configure printmusic with the correct midi port, I can't tell you how to do that because I don't own a copy of printmusic, but looking around the menus you should be able to locate the correct place to set up all these details.

PS. If this works I can provide you with a sample script to automate all this stuff. I don't recommend running timidity as a global daemon by default all the time because it's a bit expensive in cpu usage.


All times are GMT -5. The time now is 12:22 PM.