When you run your own private Jamulus server, you can specify an option to enable a session recording by adding the -R flag on the command line and including a directory to save the session in.
For instance, on my Windows machine, when I want to launch the server in recording mode, I open up the Command prompt and run C:\Program Files (x86)\Jamulus\Jamulus.exe -s -r "C:\Users\Nathaniel\Music\Jamulus Sessions\".
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I haven't tried out 3.5.5 yet. I was responding to @wysocki's question. I interpreted that they were asking about the general recording feature, which many Jamulus users don't know about.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have done this and never find any recording files. What does the recording? Jamulus? Or does something like Reaper need to be present?
On Monday, June 8, 2020, 01:43:35 AM EDT, Nathaniel Granor nathanielgranor@users.sourceforge.net wrote:
When you run your own private Jamulus server, you can specify an option to enable a session recording by adding the -R flag on the command line and including a directory to save the session in.
For instance, on my Windows machine, when I want to launch the server in recording mode, I open up the Command prompt and run C:\Program Files (x86)\Jamulus\Jamulus.exe -s -r "C:\Users\Nathaniel\Music\Jamulus Sessions\".
Jamulus does the recording.
Jamulus creates a WAV file for each audio source (each musician who was present in the session).
Jamulus also creates one .RPP file (which is a Reaper session file) that organizes all of the WAV files correctly on a timeline so they are properly aligned with each other.
You can use the WAV files without Reaper, but if you do, you'll have to align them with each other using a different Digital Audio Workspace such us Audacity, Garageband, or Pro Tools.
Also, I believe that the audio and session files are not finalized until the server session ends (when the server becomes empty of musicians) though there may be some new features in progress or recently shipped that allow the server owner to end one recording and start another without everyone leaving the server.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
thanks!but I have never seen any of these files after setting -r parameterthoughts?
On Monday, June 8, 2020, 11:49:52 AM EDT, Nathaniel Granor nathanielgranor@users.sourceforge.net wrote:
Jamulus does the recording.
Jamulus creates a WAV file for each audio source (each musician who was present in the session).
Jamulus also creates one .RPP file (which is a Reaper session file) that organizes all of the WAV files correctly on a timeline so they are properly aligned with each other.
You can use the WAV files without Reaper, but if you do, you'll have to align them with each other using a different Digital Audio Workspace such us Audacity, Garageband, or Pro Tools.
Also, I believe that the audio and session files are not finalized until the server session ends (when the server becomes empty of musicians) though there may be some new features in progress or recently shipped that allow the server owner to end one recording and start another without everyone leaving the server.
Hm. Are you on Windows or Mac? When you type the command to start Jamulus Server with the "-r" flag in the command prompt or terminal, do you see any information in the console as the server launches? It should confirm your flag selections. If not, maybe there's a typo.
On the Github wiki, there's a page with the configuration options. Looks like it's supposed to be a capitol 'R' not lower case 'r'. Could that make a difference?
After somehow finding the command line options, I finally got the recording to work. Make sure you use a capital -R parameter (or the word --recording with 2 dashes) and, MOST IMPORTANT, end the line with the path to where you want the recordings stored (in quotes). It would be great if someone could update that wiki page to include information on the additional parameters needed for each item there and a bit more explanation of exactly what they do.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for all your GREAT work!
I installed 3.5.5. tonight. It seems that the 3.5.5 client will see only 3.5.5 servers, and the 3.5.2 client cannot see the 3.5.5 server. Is this right? Or am I doing something wrong? I have rolled back to 3.5.2 until I get this figured out.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Volker - thanks for all you've done for us musicians via Jamulus.
I'm tring build the linux version of Jamulus 3.5.5 on an Ubuntu 18.04 instalation. qmake warns of potential duplicate aliases for translation.qm and following "make clean", the make dies while trying to compile audiomixerboard.cpp. Any guidance on how to fix the build? I really like running the server on a big linux box.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
src/audiomixerboard.cpp: In member function ‘void CChannelFader::Reset()’:
src/audiomixerboard.cpp:314:16: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblLabel->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp:315:21: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblInstrument->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp:316:22: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblCountryFlag->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp: In member function ‘void CAudioMixerBoard::connectFaderSignalsToMixerBoardSlots()’:
src/audiomixerboard.cpp:668:66: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(int), CAudioMixerBoard, void (CAudioMixerBoard::)())’
this, &CAudioMixerBoard::UpdateSoloStates );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
src/audiomixerboard.cpp: In member function ‘void CChannelFader::Reset()’:
src/audiomixerboard.cpp:314:16: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblLabel->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp:315:21: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblInstrument->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp:316:22: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblCountryFlag->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp: In member function ‘void CAudioMixerBoard::connectFaderSignalsToMixerBoardSlots()’:
src/audiomixerboard.cpp:668:66: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(int), CAudioMixerBoard, void (CAudioMixerBoard::)())’
this, &CAudioMixerBoard::UpdateSoloStates );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const char’
src/audiomixerboard.cpp:671:48: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(double, bool), CAudioMixerBoard, void (CAudioMixerBoard::&)(double, bool))’
this, pGainValueChanged );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const char’
src/audiomixerboard.cpp:674:47: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(double), CAudioMixerBoard, void (CAudioMixerBoard::&)(double))’
this, pPanValueChanged );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const char’
Makefile:1510: recipe for target 'audiomixerboard.o' failed
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const char’
src/audiomixerboard.cpp:671:48: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(double, bool), CAudioMixerBoard, void (CAudioMixerBoard::&)(double, bool))’
this, pGainValueChanged );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const char’
src/audiomixerboard.cpp:674:47: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(double), CAudioMixerBoard, void (CAudioMixerBoard::&)(double))’
this, pPanValueChanged );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const char’
Makefile:1510: recipe for target 'audiomixerboard.o' failed
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
no errors. With the 3.5.5 client see only 12 servers in server list. My 3.5.2 server (running in AWS) is not one of them. When I roll back to 3.5.2 I see all the servers again, including mine. When I change my server to 3.5.5 my 3.5.2 client did not see it. Changing to the 3.5.5 allows m client to see server, and only 12 other servers.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm seeing similar problems. My server is on 3.5.4, and I have two clients: one on either 3.5.2 or 3.5.3 (how do I tell what version it is?) and one upgraded today to 3.5.5. The older client works fine with the server, but the 3.5.5 client does not send or receive any audio to/from the server. The 3.5.5 client connects just fine and I get no errors, but there is simply no audio in or out.
Has anyone else seen this? Is there a solution that I'm missing?
Last edit: FrankK 2020-06-03
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
OK, never mind... after seeing a comment on another thread where someone had to restart their computer after installing 3.5.5, I slapped myself in the forehead; that should have been the first thing I tried! And sure enough, it worked. (sigh)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
A new Jamulus software version is available: 3.5.5. Here are the changes:
added vocal banjo/mandolin instrument icons created by atsampson (#283)
faster update of musicians list in the server list table
display recorder state and latest recording directory in the server GUI,
allow a new recording to be requested, by pljones (#228)
New Client Level now also applies if you enter a server
bug fix: honour own fader and Mute button in Mute Myself (#148)
bug fix: audio fader sliders cannot be moved if the main windows is too small (#292)
bug fix: server gain calculations were incorrect (introduced in version 3.5.4)
WHAT recorder, where?
When you run your own private Jamulus server, you can specify an option to enable a session recording by adding the -R flag on the command line and including a directory to save the session in.
For instance, on my Windows machine, when I want to launch the server in recording mode, I open up the Command prompt and run C:\Program Files (x86)\Jamulus\Jamulus.exe -s -r "C:\Users\Nathaniel\Music\Jamulus Sessions\".
@Nathanniel Granor The -R flag is not new in 3.5.5 and when I use it I dont see anything new in the server GUi (macOS). Where should I look?
I haven't tried out 3.5.5 yet. I was responding to @wysocki's question. I interpreted that they were asking about the general recording feature, which many Jamulus users don't know about.
I have done this and never find any recording files. What does the recording? Jamulus? Or does something like Reaper need to be present?
On Monday, June 8, 2020, 01:43:35 AM EDT, Nathaniel Granor nathanielgranor@users.sourceforge.net wrote:
When you run your own private Jamulus server, you can specify an option to enable a session recording by adding the -R flag on the command line and including a directory to save the session in.
For instance, on my Windows machine, when I want to launch the server in recording mode, I open up the Command prompt and run C:\Program Files (x86)\Jamulus\Jamulus.exe -s -r "C:\Users\Nathaniel\Music\Jamulus Sessions\".
New Jamulus Release 3.5.5
Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/llcon/discussion/software/
To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/
Jamulus does the recording.
Jamulus creates a WAV file for each audio source (each musician who was present in the session).
Jamulus also creates one .RPP file (which is a Reaper session file) that organizes all of the WAV files correctly on a timeline so they are properly aligned with each other.
You can use the WAV files without Reaper, but if you do, you'll have to align them with each other using a different Digital Audio Workspace such us Audacity, Garageband, or Pro Tools.
Also, I believe that the audio and session files are not finalized until the server session ends (when the server becomes empty of musicians) though there may be some new features in progress or recently shipped that allow the server owner to end one recording and start another without everyone leaving the server.
thanks!but I have never seen any of these files after setting -r parameterthoughts?
On Monday, June 8, 2020, 11:49:52 AM EDT, Nathaniel Granor nathanielgranor@users.sourceforge.net wrote:
Jamulus does the recording.
Jamulus creates a WAV file for each audio source (each musician who was present in the session).
Jamulus also creates one .RPP file (which is a Reaper session file) that organizes all of the WAV files correctly on a timeline so they are properly aligned with each other.
You can use the WAV files without Reaper, but if you do, you'll have to align them with each other using a different Digital Audio Workspace such us Audacity, Garageband, or Pro Tools.
Also, I believe that the audio and session files are not finalized until the server session ends (when the server becomes empty of musicians) though there may be some new features in progress or recently shipped that allow the server owner to end one recording and start another without everyone leaving the server.
New Jamulus Release 3.5.5
Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/llcon/discussion/software/
To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/
Hm. Are you on Windows or Mac? When you type the command to start Jamulus Server with the "-r" flag in the command prompt or terminal, do you see any information in the console as the server launches? It should confirm your flag selections. If not, maybe there's a typo.
On the Github wiki, there's a page with the configuration options. Looks like it's supposed to be a capitol 'R' not lower case 'r'. Could that make a difference?
https://github.com/corrados/jamulus/wiki/Command-Line-Options
After somehow finding the command line options, I finally got the recording to work. Make sure you use a capital -R parameter (or the word --recording with 2 dashes) and, MOST IMPORTANT, end the line with the path to where you want the recordings stored (in quotes). It would be great if someone could update that wiki page to include information on the additional parameters needed for each item there and a bit more explanation of exactly what they do.
I've updated the Wiki on Github based on this suggestion!
Thanks for all your GREAT work!
I installed 3.5.5. tonight. It seems that the 3.5.5 client will see only 3.5.5 servers, and the 3.5.2 client cannot see the 3.5.5 server. Is this right? Or am I doing something wrong? I have rolled back to 3.5.2 until I get this figured out.
great!
Can I use english language for interface while using italian flag on profile?
Yes you can.
Have fun !
Don
Thank you, can You tell me how?
edit: ok sorry, -t options, I should figure it out!
Last edit: mugnaio 2020-05-27
Volker - thanks for all you've done for us musicians via Jamulus.
I'm tring build the linux version of Jamulus 3.5.5 on an Ubuntu 18.04 instalation. qmake warns of potential duplicate aliases for translation.qm and following "make clean", the make dies while trying to compile audiomixerboard.cpp. Any guidance on how to fix the build? I really like running the server on a big linux box.
Can you please post the error you get in audiomixerboard.cpp?
Here's what I get from the compiler
src/audiomixerboard.cpp: In member function ‘void CChannelFader::Reset()’:
src/audiomixerboard.cpp:314:16: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblLabel->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp:315:21: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblInstrument->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp:316:22: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblCountryFlag->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp: In member function ‘void CAudioMixerBoard::connectFaderSignalsToMixerBoardSlots()’:
src/audiomixerboard.cpp:668:66: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(int), CAudioMixerBoard, void (CAudioMixerBoard::)())’
this, &CAudioMixerBoard::UpdateSoloStates );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
src/audiomixerboard.cpp: In member function ‘void CChannelFader::Reset()’:
src/audiomixerboard.cpp:314:16: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblLabel->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp:315:21: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblInstrument->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp:316:22: error: ‘class QLabel’ has no member named ‘setToolTipDuration’; did you mean ‘setToolTip’?
plblCountryFlag->setToolTipDuration ( iToolTipDurMs );
^~~~~~~~~~~~~~~~~~
setToolTip
src/audiomixerboard.cpp: In member function ‘void CAudioMixerBoard::connectFaderSignalsToMixerBoardSlots()’:
src/audiomixerboard.cpp:668:66: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(int), CAudioMixerBoard, void (CAudioMixerBoard::)())’
this, &CAudioMixerBoard::UpdateSoloStates );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const char’
src/audiomixerboard.cpp:671:48: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(double, bool), CAudioMixerBoard, void (CAudioMixerBoard::&)(double, bool))’
this, pGainValueChanged );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const char’
src/audiomixerboard.cpp:674:47: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(double), CAudioMixerBoard, void (CAudioMixerBoard::&)(double))’
this, pPanValueChanged );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const char’
Makefile:1510: recipe for target 'audiomixerboard.o' failed
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(int)’ to ‘const char’
src/audiomixerboard.cpp:671:48: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(double, bool), CAudioMixerBoard, void (CAudioMixerBoard::&)(double, bool))’
this, pGainValueChanged );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double, bool)’ to ‘const char’
src/audiomixerboard.cpp:674:47: error: no matching function for call to ‘CAudioMixerBoard::connect(CChannelFader&, void (CChannelFader::)(double), CAudioMixerBoard, void (CAudioMixerBoard::&)(double))’
this, pPanValueChanged );
^
In file included from /usr/include/qt4/QtGui/qwidget.h:47:0,
from /usr/include/qt4/QtGui/qframe.h:45,
from /usr/include/qt4/QtGui/QFrame:1,
from src/audiomixerboard.h:27,
from src/audiomixerboard.cpp:25:
/usr/include/qt4/QtCore/qobject.h:204:17: note: candidate: static bool QObject::connect(const QObject, const char, const QObject, const char, Qt::ConnectionType)
static bool connect(const QObject sender, const char signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:204:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const char’
/usr/include/qt4/QtCore/qobject.h:217:17: note: candidate: static bool QObject::connect(const QObject, const QMetaMethod&, const QObject, const QMetaMethod&, Qt::ConnectionType)
static bool connect(const QObject sender, const QMetaMethod &signal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:217:17: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const QMetaMethod&’
/usr/include/qt4/QtCore/qobject.h:337:13: note: candidate: bool QObject::connect(const QObject, const char, const char, Qt::ConnectionType) const
inline bool QObject::connect(const QObject asender, const char asignal,
^~~~~~~
/usr/include/qt4/QtCore/qobject.h:337:13: note: no known conversion for argument 2 from ‘void (CChannelFader::)(double)’ to ‘const char’
Makefile:1510: recipe for target 'audiomixerboard.o' failed
You need to use Qt5. Qt4 is no longer supported.
no errors. With the 3.5.5 client see only 12 servers in server list. My 3.5.2 server (running in AWS) is not one of them. When I roll back to 3.5.2 I see all the servers again, including mine. When I change my server to 3.5.5 my 3.5.2 client did not see it. Changing to the 3.5.5 allows m client to see server, and only 12 other servers.
I'm seeing similar problems. My server is on 3.5.4, and I have two clients: one on either 3.5.2 or 3.5.3 (how do I tell what version it is?) and one upgraded today to 3.5.5. The older client works fine with the server, but the 3.5.5 client does not send or receive any audio to/from the server. The 3.5.5 client connects just fine and I get no errors, but there is simply no audio in or out.
Has anyone else seen this? Is there a solution that I'm missing?
Last edit: FrankK 2020-06-03
OK, never mind... after seeing a comment on another thread where someone had to restart their computer after installing 3.5.5, I slapped myself in the forehead; that should have been the first thing I tried! And sure enough, it worked. (sigh)
What's the right thing to download for Qt5?
If you are on Ubuntu, just use the apt-get as in: https://github.com/corrados/jamulus/wiki/Installation-for-Linux
Volker - Thanks - Qt5 did the trick. If you have a minute, it might make sense to update the Linux build instructions since they currently say Qt4.