Quantcast

Compile instructions for Windows with JACK

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Compile instructions for Windows with JACK

David Bolton-2
I added new information for JACK to the Windows compile instructions in
the developers handbook. I added the steps I took to get the latest
nightly to build but I would appreciate someone reviewing them. For
example I didn't know if portaudio/portmidi is still required or if we
can skip this step now.

http://www.musescore.org/en/developers-handbook/compile-instructions-windows-mingw-svn-trunk

David

------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Compile instructions for Windows with JACK

lasconic
Administrator
Hi,
Sorry, I should have done it. I reviewed it. It's not necessary to copy the includes and the lib. Moreover onlt libjack is used.

Portaudio and portmidi are still a requirement.
On windows, portmidi is used to enable the note entry with a midi keyboard, also refer as MIDI in.
Portaudio is used to access sound low layer and to have normal sound playback from FluidSynth + Soundfont.
Jack interface is used to interface with Jack Server, so it's useful for a user if Jack is installed on his computer.
Jack support in MuseScore enables to "route" the audio and MIDI outputs to other applications in "real time".

An example of what can be theoratically done with Jack:
- MuseScore is configured to use jack as audio output.
- The system micro is also plugged in jack
- The system micro is then plugged into an effect processor to add reverb for example
- The result MuseScore playback + (Micro + Effect) is plugged in a recorder program and audio out.

Another one with MIDI:
- MuseScore is configured to use jack midi out
- You have a MIDI keyboard plugged to your computer
- You should be able to make the keyboard play the score

Of course a decent tutorial would be good...

Lasconic


2009/10/6 David Bolton <[hidden email]>
I added new information for JACK to the Windows compile instructions in
the developers handbook. I added the steps I took to get the latest
nightly to build but I would appreciate someone reviewing them. For
example I didn't know if portaudio/portmidi is still required or if we
can skip this step now.

http://www.musescore.org/en/developers-handbook/compile-instructions-windows-mingw-svn-trunk

David

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer


------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Compile instructions for Windows with JACK

lasconic
Administrator
To demonstrate what MuseScore and Jack can do together I made two videos:

For Jack audio, use a VST effect
http://www.youtube.com/watch?v=_YB-c5sQb6U

For Jack Midi, playback with VSTi
http://www.youtube.com/watch?v=GgHamEhVbCM

Of course the use of VST is only one of the things that can be done with jack.

Lasconic

2009/10/6 Lasconic <[hidden email]>
Hi,
Sorry, I should have done it. I reviewed it. It's not necessary to copy the includes and the lib. Moreover onlt libjack is used.

Portaudio and portmidi are still a requirement.
On windows, portmidi is used to enable the note entry with a midi keyboard, also refer as MIDI in.
Portaudio is used to access sound low layer and to have normal sound playback from FluidSynth + Soundfont.
Jack interface is used to interface with Jack Server, so it's useful for a user if Jack is installed on his computer.
Jack support in MuseScore enables to "route" the audio and MIDI outputs to other applications in "real time".

An example of what can be theoratically done with Jack:
- MuseScore is configured to use jack as audio output.
- The system micro is also plugged in jack
- The system micro is then plugged into an effect processor to add reverb for example
- The result MuseScore playback + (Micro + Effect) is plugged in a recorder program and audio out.

Another one with MIDI:
- MuseScore is configured to use jack midi out
- You have a MIDI keyboard plugged to your computer
- You should be able to make the keyboard play the score

Of course a decent tutorial would be good...

Lasconic


2009/10/6 David Bolton <[hidden email]>

I added new information for JACK to the Windows compile instructions in
the developers handbook. I added the steps I took to get the latest
nightly to build but I would appreciate someone reviewing them. For
example I didn't know if portaudio/portmidi is still required or if we
can skip this step now.

http://www.musescore.org/en/developers-handbook/compile-instructions-windows-mingw-svn-trunk

David

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer



------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Compile instructions for Windows with JACK

wschweer
Administrator
Looks great!

On the midi playback demo you can hear that the midi timing has a lot of
jitter.  This is because the current implementation is not complete. The midi
time resolution is truncated to the JACK period size which will be fixed
in one of the next revisions. Operating the JACK server at low latencies
should give better results.

Am Dienstag 06 Oktober 2009 22:28:46 schrieb Lasconic:

> To demonstrate what MuseScore and Jack can do together I made two videos:
>
> For Jack audio, use a VST effect
> http://www.youtube.com/watch?v=_YB-c5sQb6U
>
> For Jack Midi, playback with VSTi
> http://www.youtube.com/watch?v=GgHamEhVbCM
>
> Of course the use of VST is only one of the things that can be done with
> jack.
>
> Lasconic
>
> 2009/10/6 Lasconic <[hidden email]>
>
> > Hi,
> > Sorry, I should have done it. I reviewed it. It's not necessary to copy
> > the includes and the lib. Moreover onlt libjack is used.
> >
> > Portaudio and portmidi are still a requirement.
> > On windows, portmidi is used to enable the note entry with a midi
> > keyboard, also refer as MIDI in.
> > Portaudio is used to access sound low layer and to have normal sound
> > playback from FluidSynth + Soundfont.
> > Jack interface is used to interface with Jack Server, so it's useful for
> > a user if Jack is installed on his computer.
> > Jack support in MuseScore enables to "route" the audio and MIDI outputs
> > to other applications in "real time".
> >
> > An example of what can be theoratically done with Jack:
> > - MuseScore is configured to use jack as audio output.
> > - The system micro is also plugged in jack
> > - The system micro is then plugged into an effect processor to add reverb
> > for example
> > - The result MuseScore playback + (Micro + Effect) is plugged in a
> > recorder program and audio out.
> >
> > Another one with MIDI:
> > - MuseScore is configured to use jack midi out
> > - You have a MIDI keyboard plugged to your computer
> > - You should be able to make the keyboard play the score
> >
> > Of course a decent tutorial would be good...
> >
> > Lasconic
> >
> >
> > 2009/10/6 David Bolton <[hidden email]>
> >
> >  I added new information for JACK to the Windows compile instructions in
> >
> >> the developers handbook. I added the steps I took to get the latest
> >> nightly to build but I would appreciate someone reviewing them. For
> >> example I didn't know if portaudio/portmidi is still required or if we
> >> can skip this step now.
> >>
> >>
> >> http://www.musescore.org/en/developers-handbook/compile-instructions-win
> >>dows-mingw-svn-trunk
> >>
> >> David
> >>
> >>
> >> ------------------------------------------------------------------------
> >>------ Come build with us! The BlackBerry&reg; Developer Conference in
> >> SF, CA is the only developer event you need to attend this year.
> >> Jumpstart your developing skills, take BlackBerry mobile applications to
> >> market and stay ahead of the curve. Join us from November 9&#45;12,
> >> 2009. Register now&#33;
> >> http://p.sf.net/sfu/devconf
> >> _______________________________________________
> >> Mscore-developer mailing list
> >> [hidden email]
> >> https://lists.sourceforge.net/lists/listinfo/mscore-developer
>

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Loading...