Jackdmp 0.55 package for Linux, OSX and Windows

classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

Jackdmp 0.55 package for Linux, OSX and Windows

Stéphane Letz
New jackdmp 0.55 version:

- Windows version (!!)

The published version uses named event for server/client  
synchronization. Named pipes are used for server/client  
communications. A PortAudio (V19) based driver is used. It allows to  
access either MME, DirectSound or ASIO supported cards.

The binary elements are:

- jackdmp.exe : the jack server

- libjackdmp.dll (and associated libjackdmp.lib library) : the server  
code, shared by the jackdmp server and drivers.

- libjackmp.dll (and associated libjackmp.lib library) : the jack  
library code, to be linked against by clients.

- jack_portaudio.dll : the PortAudio based backend. The backend  
components (currently "jack_portaudio.dll" only) are searched for in  
a "jackmp" folder located with the "jackdmp.exe" server.

- jack_connect.exe, jack_disconnect.exe, jack_lsp.exe, jack_metro.exe  
tools.

- JackRouter.dll : an ASIO/jack driver that allows ASIO compatible  
applications to become jack clients and access the jack server. This  
version is a first non-complete version. ASIO "jackified"  
applications will appear as "JackRouter_processID" jack clients.  
Ableton Live and Samplitude have been successfully tested.

To install it, use "regsvr32 JackRouter.dll" in a terminal (use  
regsvr32 /u JackRouter.dll to uninstall)

WARNING !! WARNING !!

Depending of the used interface and driver settings, the PortAudio  
layer may add additionnal buffering between the real card interrupt  
and the jack server callback. This usually result in *unregular*  
calls of the jack server callback (for example if jack server used a  
256 frames buffer and the card used a 512 frames, the jack server  
callback will be called twice every card interrupt). For proper  
functionning of jack server and clients in this case, the jack server  
has to be started in "synchronous" mode, using the "-S" parameter.

Improvements on the common code base:

- Correct management of monitor ports in ALSA driver.

- Engine code cleanup.

- Apply Rui patch for more consistent parameter naming in coreaudio  
driver.

- Correct JackProcessSync::TimedWait: time-out was not computed  
correctly.

- Check the return code of NotifyAddClient in JackEngine.

Available at http://www.grame.fr/~letz/jackdmp.html

Enjoy!

Stephane




_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

LGTrader
On 6/15/06, Stéphane Letz <[hidden email]> wrote:
> New jackdmp 0.55 version:
>
> - Windows version (!!)
>

Stephane,
   Very interesting. Do we have a Jack wrapper for VST's running on
Windows? What can I hook to this Jack server under Windows? How are
you testing?

Thanks,
Mark


_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Paul Davis
On Thu, 2006-06-15 at 11:10 -0700, Mark Knecht wrote:

> On 6/15/06, Stéphane Letz <[hidden email]> wrote:
> > New jackdmp 0.55 version:
> >
> > - Windows version (!!)
> >
>
> Stephane,
>    Very interesting. Do we have a Jack wrapper for VST's running on
> Windows? What can I hook to this Jack server under Windows? How are
> you testing?

as was described: any app that uses ASIO can in theory use Stephane's
ASIO/JACK bridge. he has tested live and samplitude so far.





_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

LGTrader
On 6/15/06, Paul Davis <[hidden email]> wrote:

> On Thu, 2006-06-15 at 11:10 -0700, Mark Knecht wrote:
> > On 6/15/06, Stéphane Letz <[hidden email]> wrote:
> > > New jackdmp 0.55 version:
> > >
> > > - Windows version (!!)
> > >
> >
> > Stephane,
> >    Very interesting. Do we have a Jack wrapper for VST's running on
> > Windows? What can I hook to this Jack server under Windows? How are
> > you testing?
>
> as was described: any app that uses ASIO can in theory use Stephane's
> ASIO/JACK bridge. he has tested live and samplitude so far.
>

Interesting . Thanks Paul. I missed that in my quick read through.
I've got one machine with Acid Pro, many of the NI sound apps, and
GigaStudio. I'll give one or more a try and see what happens.

Thanks,
Mark


_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Stéphane Letz
In reply to this post by LGTrader

Le 15 juin 06 à 20:10, Mark Knecht a écrit :

> On 6/15/06, Stéphane Letz <[hidden email]> wrote:
>> New jackdmp 0.55 version:
>>
>> - Windows version (!!)
>>
>
> Stephane,
>   Very interesting. Do we have a Jack wrapper for VST's running on
> Windows? What can I hook to this Jack server under Windows? How are
> you testing?
>
> Thanks,
> Mark


Do you mean having a Jack/VST wrapper to be used in an application  
that is itself not running under Jack?

There is something in the JackOSX package for that :

http://jackosx.cvs.sourceforge.net/jackosx/jackosx/jackplugins/JACK- 
insert/

The same code could be recompiled on WIndows. But note that this kind  
of setting possibly cause sync/clock drift issue.

But a Jack/VST wrapper could be used in a Jackified applications to  
extract/inject audio streams in particular places....

Stephane

_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Stéphane Letz
In reply to this post by LGTrader

Le 15 juin 06 à 20:15, Mark Knecht a écrit :

> On 6/15/06, Paul Davis <[hidden email]> wrote:
>> On Thu, 2006-06-15 at 11:10 -0700, Mark Knecht wrote:
>>> On 6/15/06, Stéphane Letz <[hidden email]> wrote:
>>>> New jackdmp 0.55 version:
>>>>
>>>> - Windows version (!!)
>>>>
>>>
>>> Stephane,
>>>    Very interesting. Do we have a Jack wrapper for VST's running on
>>> Windows? What can I hook to this Jack server under Windows? How are
>>> you testing?
>>
>> as was described: any app that uses ASIO can in theory use Stephane's
>> ASIO/JACK bridge. he has tested live and samplitude so far.
>>
>
> Interesting . Thanks Paul. I missed that in my quick read through.
> I've got one machine with Acid Pro, many of the NI sound apps, and
> GigaStudio. I'll give one or more a try and see what happens.
>
> Thanks,
> Mark

I tested Reaktor, but it is not working yet. (fails when connecting  
with jack). Reason also does not works also : connections works but  
there is no sound then...

And for connections, only "jack_connect" is available right now....

Stephane



_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

LGTrader
In reply to this post by Stéphane Letz
On 6/15/06, Stéphane Letz <[hidden email]> wrote:
> New jackdmp 0.55 version:
>
<SNIP>

>
> - JackRouter.dll : an ASIO/jack driver that allows ASIO compatible
> applications to become jack clients and access the jack server. This
> version is a first non-complete version. ASIO "jackified"
> applications will appear as "JackRouter_processID" jack clients.
> Ableton Live and Samplitude have been successfully tested.
>
> To install it, use "regsvr32 JackRouter.dll" in a terminal (use
> regsvr32 /u JackRouter.dll to uninstall)
>
<SNIP>

This is failing for me. I get a dialog box telling me:

LoadLibrary ("JackRouter.dll") failed - The specified modules cannot be found.

If I used the full path name to the dll then I got the full pathname
in the dialog box.

Probably it's meaningless, but if I tried to execute jackdmp.exe
without the dll installed I get a message that MSVCRTD.dll was not
found.

Thanks in advance,
Mark

P.S. - I had nothing to decompress a tgz file on my Windows box. What
do you use? I decompressed it on Linux and used WinSCP to move it
over. It might be nice to include some Windows install directions in
the bin/windows directory.


_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Lee Revell
On Thu, 2006-06-15 at 11:55 -0700, Mark Knecht wrote:
> P.S. - I had nothing to decompress a tgz file on my Windows box. What
> do you use? I decompressed it on Linux and used WinSCP to move it
> over. It might be nice to include some Windows install directions in
> the bin/windows directory.

Start->Run->http://cygwin.com/setup.exe



_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Stéphane Letz
In reply to this post by LGTrader

Le 15 juin 06 à 20:55, Mark Knecht a écrit :

> On 6/15/06, Stéphane Letz <[hidden email]> wrote:
>> New jackdmp 0.55 version:
>>
> <SNIP>
>>
>> - JackRouter.dll : an ASIO/jack driver that allows ASIO compatible
>> applications to become jack clients and access the jack server. This
>> version is a first non-complete version. ASIO "jackified"
>> applications will appear as "JackRouter_processID" jack clients.
>> Ableton Live and Samplitude have been successfully tested.
>>
>> To install it, use "regsvr32 JackRouter.dll" in a terminal (use
>> regsvr32 /u JackRouter.dll to uninstall)
>>
> <SNIP>
>
> This is failing for me. I get a dialog box telling me:

You have to do that in a terminal opened in /bin/windows folder of  
the package (since JackRouter.dll needs libjackmp.dll)

cd .../bin/windows

regsvr32 JackRouter.dll



You could also put all dll in systems folders, but i think kepping  
this way is better for testing.


Stephane



_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Rui Nuno Capela
In reply to this post by Stéphane Letz
Stéphane Letz wrote:

> Le 15 juin 06 à 20:15, Mark Knecht a écrit :
>
>> On 6/15/06, Paul Davis <[hidden email]> wrote:
>>> On Thu, 2006-06-15 at 11:10 -0700, Mark Knecht wrote:
>>>> On 6/15/06, Stéphane Letz <[hidden email]> wrote:
>>>>> New jackdmp 0.55 version:
>>>>>
>>>>> - Windows version (!!)
>>>>>
>>>> Stephane,
>>>>    Very interesting. Do we have a Jack wrapper for VST's running on
>>>> Windows? What can I hook to this Jack server under Windows? How are
>>>> you testing?
>>> as was described: any app that uses ASIO can in theory use Stephane's
>>> ASIO/JACK bridge. he has tested live and samplitude so far.
>>>
>> Interesting . Thanks Paul. I missed that in my quick read through.
>> I've got one machine with Acid Pro, many of the NI sound apps, and
>> GigaStudio. I'll give one or more a try and see what happens.
>>
>> Thanks,
>> Mark
>
> I tested Reaktor, but it is not working yet. (fails when connecting  
> with jack). Reason also does not works also : connections works but  
> there is no sound then...
>
> And for connections, only "jack_connect" is available right now....
>
> Stephane
>
I guess someone is just about asking for QjackCtl on win32 ? Guess what?
It should be quite easily buildable. Just pick some qjackctl.pro, edit
the INCLUDEPATH and LIBS variables to proper include and libraries
locations and let it go :)

For example, one could try start with the attached files, config.h and
qjackctl.pro, put those in some subdirectory (e.g. win32) under the
source tree distribution (e.g. qjackctl-0.2.20) and just type `qmake`
followed by `make`, where applicable.

Problem is, qjackctl is a Qt3 application, and AFAIK there's no
open-source/GPL edition of Qt3.

Cheers.
--
rncbc aka Rui Nuno Capela
[hidden email]


#define PACKAGE_NAME    "QjackCtl"
#define PACKAGE_VERSION "0.2.20"


#define CONFIG_PREFIX   "."
#define CONFIG_DEBUG    1

#undef  CONFIG_SYSTEM_TRAY
#undef  CONFIG_ALSA_SEQ

#undef  CONFIG_ROUND

#undef  HAVE_POLL_H
#undef  HAVE_SIGNAL_H


INCLUDEPATH += ../src

SOURCES += ../src/main.cpp \
           ../src/qjackctlSetup.cpp \
           ../src/qjackctlConnect.cpp \
           ../src/qjackctlConnectAlias.cpp \
           ../src/qjackctlAlsaConnect.cpp \
           ../src/qjackctlJackConnect.cpp \
           ../src/qjackctlPatchbay.cpp \
           ../src/qjackctlPatchbayFile.cpp \
           ../src/qjackctlPatchbayRack.cpp \
           ../src/qjackctlSystemTray.cpp

HEADERS += ../src/qjackctlAbout.h \
           ../src/qjackctlSetup.h \
           ../src/qjackctlStatus.h \
           ../src/qjackctlConnect.h \
           ../src/qjackctlConnectAlias.h \
           ../src/qjackctlAlsaConnect.h \
           ../src/qjackctlJackConnect.h \
           ../src/qjackctlPatchbay.h \
           ../src/qjackctlPatchbayFile.h \
           ../src/qjackctlPatchbayRack.h \
           ../src/qjackctlSystemTray.h

FORMS    = ../src/qjackctlMainForm.ui \
           ../src/qjackctlMessagesForm.ui \
           ../src/qjackctlStatusForm.ui \
           ../src/qjackctlConnectionsForm.ui \
           ../src/qjackctlPatchbayForm.ui \
           ../src/qjackctlSocketForm.ui \
           ../src/qjackctlSetupForm.ui \
           ../src/qjackctlAboutForm.ui

IMAGES   = ../icons/qjackctl.png \
           ../icons/displaybg1.png \
           ../icons/start1.png \
           ../icons/stop1.png \
           ../icons/quit1.png \
           ../icons/rewind1.png \
           ../icons/backward1.png \
           ../icons/play1.png \
           ../icons/pause1.png \
           ../icons/forward1.png \
           ../icons/messages1.png \
           ../icons/status1.png \
           ../icons/connections1.png \
           ../icons/patchbay1.png \
           ../icons/setup1.png \
           ../icons/about1.png \
           ../icons/accept1.png \
           ../icons/new1.png \
           ../icons/open1.png \
           ../icons/save1.png \
           ../icons/apply1.png \
           ../icons/add1.png \
           ../icons/copy1.png \
           ../icons/edit1.png \
           ../icons/remove1.png \
           ../icons/up1.png \
           ../icons/down1.png \
           ../icons/connect1.png \
           ../icons/disconnect1.png \
           ../icons/disconnectall1.png \
           ../icons/reset1.png \
           ../icons/refresh1.png \
           ../icons/socket1.png \
           ../icons/aclienti.png \
           ../icons/aclienti_32x32.png \
           ../icons/aclienti_64x64.png \
           ../icons/acliento.png \
           ../icons/acliento_32x32.png \
           ../icons/acliento_64x64.png \
           ../icons/aportlni.png \
           ../icons/aportlni_32x32.png \
           ../icons/aportlni_64x64.png \
           ../icons/aportlno.png \
           ../icons/aportlno_32x32.png \
           ../icons/aportlno_64x64.png \
           ../icons/aportlti.png \
           ../icons/aportlti_32x32.png \
           ../icons/aportlti_64x64.png \
           ../icons/aportlto.png \
           ../icons/aportlto_32x32.png \
           ../icons/aportlto_64x64.png \
           ../icons/aportpni.png \
           ../icons/aportpni_32x32.png \
           ../icons/aportpni_64x64.png \
           ../icons/aportpno.png \
           ../icons/aportpno_32x32.png \
           ../icons/aportpno_64x64.png \
           ../icons/aportpti.png \
           ../icons/aportpti_32x32.png \
           ../icons/aportpti_64x64.png \
           ../icons/aportpto.png \
           ../icons/aportpto_32x32.png \
           ../icons/aportpto_64x64.png \
           ../icons/mclienti.png \
           ../icons/mclienti_32x32.png \
           ../icons/mclienti_64x64.png \
           ../icons/mcliento.png \
           ../icons/mcliento_32x32.png \
           ../icons/mcliento_64x64.png \
           ../icons/mporti.png \
           ../icons/mporti_32x32.png \
           ../icons/mporti_64x64.png \
           ../icons/mporto.png \
           ../icons/mporto_32x32.png \
           ../icons/mporto_64x64.png \
           ../icons/asocketi.png \
           ../icons/asocketo.png \
           ../icons/msocketi.png \
           ../icons/msocketo.png \
           ../icons/xsocket1.png \
           ../icons/xstarting1.png \
           ../icons/xstarted1.png \
           ../icons/xstopping1.png \
           ../icons/xstopped1.png \
           ../icons/xactivating1.png \
           ../icons/xactive1.png \
           ../icons/xinactive1.png \
           ../icons/qtlogo.png

TEMPLATE = app
CONFIG  += qt warn_on debug
LANGUAGE = C++

win32 {
CONFIG  += console
INCLUDEPATH += C:\usr\local\include
LIBS    += C:\usr\local\lib\libjack.lib
}

unix {
LIBS    += -ljack
}



_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

LGTrader
In reply to this post by Stéphane Letz
On 6/15/06, Stéphane LETZ <[hidden email]> wrote:

>
> Le 15 juin 06 à 20:55, Mark Knecht a écrit :
>
> > On 6/15/06, Stéphane Letz <[hidden email]> wrote:
> >> New jackdmp 0.55 version:
> >>
> > <SNIP>
> >>
> >> - JackRouter.dll : an ASIO/jack driver that allows ASIO compatible
> >> applications to become jack clients and access the jack server. This
> >> version is a first non-complete version. ASIO "jackified"
> >> applications will appear as "JackRouter_processID" jack clients.
> >> Ableton Live and Samplitude have been successfully tested.
> >>
> >> To install it, use "regsvr32 JackRouter.dll" in a terminal (use
> >> regsvr32 /u JackRouter.dll to uninstall)
> >>
> > <SNIP>
> >
> > This is failing for me. I get a dialog box telling me:
>
> You have to do that in a terminal opened in /bin/windows folder of
> the package (since JackRouter.dll needs libjackmp.dll)

That is what I did. On my WinXP system I copied the contents of the
Linux bin/windows to a directory called c:\JackDump, then

cd c:\JackDump
regsvr32 JackRouter.dll

and I get the error message.

>
> cd .../bin/windows
>
> regsvr32 JackRouter.dll
>
>
>
> You could also put all dll in systems folders, but i think kepping
> this way is better for testing.

I agree. Maybe the actual name of the directory makes a difference?

Sorry ot be such a pain!

- Mark


_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Stéphane Letz
In reply to this post by Rui Nuno Capela

Le 15 juin 06 à 21:07, Rui Nuno Capela a écrit :

> Stéphane Letz wrote:
>> Le 15 juin 06 à 20:15, Mark Knecht a écrit :
>>
>>> On 6/15/06, Paul Davis <[hidden email]> wrote:
>>>> On Thu, 2006-06-15 at 11:10 -0700, Mark Knecht wrote:
>>>>> On 6/15/06, Stéphane Letz <[hidden email]> wrote:
>>>>>> New jackdmp 0.55 version:
>>>>>>
>>>>>> - Windows version (!!)
>>>>>>
>>>>> Stephane,
>>>>>    Very interesting. Do we have a Jack wrapper for VST's  
>>>>> running on
>>>>> Windows? What can I hook to this Jack server under Windows? How  
>>>>> are
>>>>> you testing?
>>>> as was described: any app that uses ASIO can in theory use  
>>>> Stephane's
>>>> ASIO/JACK bridge. he has tested live and samplitude so far.
>>>>
>>> Interesting . Thanks Paul. I missed that in my quick read through.
>>> I've got one machine with Acid Pro, many of the NI sound apps, and
>>> GigaStudio. I'll give one or more a try and see what happens.
>>>
>>> Thanks,
>>> Mark
>>
>> I tested Reaktor, but it is not working yet. (fails when connecting
>> with jack). Reason also does not works also : connections works but
>> there is no sound then...
>>
>> And for connections, only "jack_connect" is available right now....
>>
>> Stephane
>>
>
> I guess someone is just about asking for QjackCtl on win32 ? Guess  
> what?
> It should be quite easily buildable. Just pick some qjackctl.pro, edit
> the INCLUDEPATH and LIBS variables to proper include and libraries
> locations and let it go :)
>
> For example, one could try start with the attached files, config.h and
> qjackctl.pro, put those in some subdirectory (e.g. win32) under the
> source tree distribution (e.g. qjackctl-0.2.20) and just type `qmake`
> followed by `make`, where applicable.
>
> Problem is, qjackctl is a Qt3 application, and AFAIK there's no
> open-source/GPL edition of Qt3.
>
> Cheers.
> --

Does this means that you've already started the port qjackctl to QT4  
which has a GPL licence on WIndows?   ((-:

Stephane





_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Rui Nuno Capela
Stéphane Letz wrote:

> Le 15 juin 06 à 21:07, Rui Nuno Capela a écrit :
>
>> Stéphane Letz wrote:
>>> Le 15 juin 06 à 20:15, Mark Knecht a écrit :
>>>
>>>> On 6/15/06, Paul Davis <[hidden email]> wrote:
>>>>> On Thu, 2006-06-15 at 11:10 -0700, Mark Knecht wrote:
>>>>>> On 6/15/06, Stéphane Letz <[hidden email]> wrote:
>>>>>>> New jackdmp 0.55 version:
>>>>>>>
>>>>>>> - Windows version (!!)
>>>>>>>
>>>>>> Stephane,
>>>>>>    Very interesting. Do we have a Jack wrapper for VST's  
>>>>>> running on
>>>>>> Windows? What can I hook to this Jack server under Windows? How  
>>>>>> are
>>>>>> you testing?
>>>>> as was described: any app that uses ASIO can in theory use  
>>>>> Stephane's
>>>>> ASIO/JACK bridge. he has tested live and samplitude so far.
>>>>>
>>>> Interesting . Thanks Paul. I missed that in my quick read through.
>>>> I've got one machine with Acid Pro, many of the NI sound apps, and
>>>> GigaStudio. I'll give one or more a try and see what happens.
>>>>
>>>> Thanks,
>>>> Mark
>>> I tested Reaktor, but it is not working yet. (fails when connecting
>>> with jack). Reason also does not works also : connections works but
>>> there is no sound then...
>>>
>>> And for connections, only "jack_connect" is available right now....
>>>
>>> Stephane
>>>
>> I guess someone is just about asking for QjackCtl on win32 ? Guess  
>> what?
>> It should be quite easily buildable. Just pick some qjackctl.pro, edit
>> the INCLUDEPATH and LIBS variables to proper include and libraries
>> locations and let it go :)
>>
>> For example, one could try start with the attached files, config.h and
>> qjackctl.pro, put those in some subdirectory (e.g. win32) under the
>> source tree distribution (e.g. qjackctl-0.2.20) and just type `qmake`
>> followed by `make`, where applicable.
>>
>> Problem is, qjackctl is a Qt3 application, and AFAIK there's no
>> open-source/GPL edition of Qt3.
>>
>> Cheers.
>> --
>
> Does this means that you've already started the port qjackctl to QT4  
> which has a GPL licence on WIndows?   ((-:
>
> Stephane
>

Did I say I don't give a damn for Windows? Oops, I just said it =:o)

OTOH, as I see it, porting to Qt4 is no brainless task. Even though for
those Qt applications that are well buried under Qt-designer forms and
QListViews as is qjackctl. Its doable, its not hard to do, but I guess
it will end mostly with a different set of source files, not just some
#ifdef-like compilation switches, meaning that its more kind of a new
source distribution altogether.

I've committed to myself that I will only start porting my apps to Qt4
when and only when KDE4 comes around on my desktop. This is my personal
standing. Of course, everyone else is free to the task, but lets get it
straight: those will be complete forks from the current Qt3 code base.
But blessed ones nevertheless :)

Cheers.
--
rncbc aka Rui Nuno Capela
[hidden email]


_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
nbd
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

nbd
In reply to this post by Rui Nuno Capela
> Problem is, qjackctl is a Qt3 application, and AFAIK there's no
> open-source/GPL edition of Qt3.

But isn't there the Qt3 compatibility layer that allows to build Qt3
programs with Qt4, or is it only for Qt/X11?

And a bit OT:

Correct me if I'm wrong, but shouldn't it be ok to build it with the Qt3
evaluation version, if you don't distribute the binary, but just compile
it for your own use? And does the 30-day period mean just Qt or all
programs compiled against Qt.

Personally I would like to see Qt4 port, but it's not trivial task, I've
tried to port one application of my own and decided it's not worth it
because it is for own use anyway (under Qt/X11 though)

Tommi


_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Rui Nuno Capela
Tommi Sakari Uimonen wrote:
>> Problem is, qjackctl is a Qt3 application, and AFAIK there's no
>> open-source/GPL edition of Qt3.
>
> But isn't there the Qt3 compatibility layer that allows to build Qt3
> programs with Qt4, or is it only for Qt/X11?
>

Yes, there's one Qt4-supplied utility called `qt3to4`, which will surely
help in converting (aka re-mangling) all those Qt3 source files. Please
note what I've just said: "it will help", it will not make it just work
OOTB. Problem is, to me at least, it relies on some
soon-to-be-deprecated compatibility Qt3something wrapper classes that I
personally dislike and will avoid on any instance. YMMV.


> And a bit OT:
>
> Correct me if I'm wrong, but shouldn't it be ok to build it with the Qt3
> evaluation version, if you don't distribute the binary, but just compile
> it for your own use? And does the 30-day period mean just Qt or all
> programs compiled against Qt.
>

I'm not sure, but Qt on win32 seems to be also dynamicaly linked, so the
license applies mainly to those DLLs that you should distribute along
with your app, unless the target user/customer is a Qt/windows licensee too.

Anyway, Melanie just remind me of an open-sourced Qt3/Free project on
sourceforge.net that can be kind of lifeboat, if you know what I mean.
Sorry, I got no link, but it should be easy to find out ... and as I
said before, quite frankly my dear, I don't give a damn ;)

Bye now.
--
rncbc aka Rui Nuno Capela
[hidden email]


_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Tim Mayberry-2
In reply to this post by Stéphane Letz
On 6/16/06, Stéphane Letz <[hidden email]> wrote:
> New jackdmp 0.55 version:
>
> - Windows version (!!)
>
> The published version uses named event for server/client
> synchronization. Named pipes are used for server/client
> communications. A PortAudio (V19) based driver is used. It allows to
> access either MME, DirectSound or ASIO supported cards.

Hi Stéphane, thanks for this, you have drastically reduced the
workload of my Summer of Code project.....to what address do I send my
cheque ;-)

I got to try the windows version out today briefly. I had to install
two dll's which I think were msvcrtd.dll and MSVCP60D.DLL. I'm not too
familiar with the win32 platform but I believe these are debugging
versions of those dll's and there is an option in MSVC to link to the
normal ones that ship with windows.

The demo versions of Ableton and Samplitude work fine as indicated, I
also tried the Native Instruments Tracktor DJ application and although
it didn't complain when selecting JackRouter as the audio device I
couldn't get any audio output from it. I also couldn't get
jack_connect to work although perhaps I'm just not using it properly,
I haven't used it in a while.

After a bit of tweaking of header files and some scons magic I also
got it to build with msys/mingw although both libjackmp and libjackdmp
fail at the link step with an undefined reference to
JackWinAsyncNamedPipeServer::Accept, I may be missing something as I
also can't find the definition of this method.

I think there might be some great possibilities for jack on windows so
please let me know if there is anything I can do to help.

Tim.


_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel
Reply | Threaded
Open this post in threaded view
|

Re: Jackdmp 0.55 package for Linux, OSX and Windows

Stéphane Letz

Le 17 juin 06 à 14:35, Tim Mayberry a écrit :

> On 6/16/06, Stéphane Letz <[hidden email]> wrote:
>> New jackdmp 0.55 version:
>>
>> - Windows version (!!)
>>
>> The published version uses named event for server/client
>> synchronization. Named pipes are used for server/client
>> communications. A PortAudio (V19) based driver is used. It allows to
>> access either MME, DirectSound or ASIO supported cards.
>
> Hi Stéphane, thanks for this, you have drastically reduced the
> workload of my Summer of Code project.....to what address do I send my
> cheque ;-)
>
> I got to try the windows version out today briefly. I had to install
> two dll's which I think were msvcrtd.dll and MSVCP60D.DLL. I'm not too
> familiar with the win32 platform but I believe these are debugging
> versions of those dll's and there is an option in MSVC to link to the
> normal ones that ship with windows.

Yes these are debuging version since i compiled all dll in debug mode.

I'll include them in the next package.

>
> The demo versions of Ableton and Samplitude work fine as indicated, I
> also tried the Native Instruments Tracktor DJ application and although
> it didn't complain when selecting JackRouter as the audio device I
> couldn't get any audio output from it.

The JackRouter.dll is a very first version that probably does not do  
all what a "compliant" ASIO driver should do.  Acid PRO works also.


> I also couldn't get
> jack_connect to work although perhaps I'm just not using it properly,
> I haven't used it in a while.

Just use jack_lsp to get the names of the jack ports you want to  
connect, then:

jack_connect.exe "output port" "input port" should work.  Note that  
use  of the "   character is needed when you have port names wich  
space i think.

>
> After a bit of tweaking of header files and some scons magic I also
> got it to build with msys/mingw although both libjackmp and libjackdmp
> fail at the link step with an undefined reference to
> JackWinAsyncNamedPipeServer::Accept, I may be missing something as I
> also can't find the definition of this method.


Yes, this is probably a old thing still used (wrongly) somewhere: the  
JackWinAsyncNamedPipeServer class is defined in JackWinNamedPipe.h/
cpp files but is currently not used.

But i don't understand why it fails for you and not for me with VC++...

>
> I think there might be some great possibilities for jack on windows so


Well it works... but as you probably see, not with too small buffers.  
256 seems to be the limit with a few Xrun on 2 machines and ASIO RME  
and MOTU 828 i tested here.


> please let me know if there is anything I can do to help.
>

I'll publish a 0.56 version next week with several bug correction.  
I'm also trying to have a version that allows an application to  
directly link to the "libjackdmp" dll (the *server* side) to be  
considered as an internal client of the server. This may be usefull  
also.

Maybe you could help on the Jack/ASIO  JackRouter driver?  I'll  
include the source in 0.56 version also.
And your modifications with a makefile msys/mingw is interesting also.

Thanks

Stephane







_______________________________________________
Jackit-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/jackit-devel