Thread: [Qutecsound-users] MIDI control
Brought to you by:
mantaraya36
From: Andres C. <man...@gm...> - 2010-09-22 19:32:35
|
Hi all, I just wanted to let people who build from source know that I've now added support for MIDI control for widgets. You will need RtMidi from: http://www.music.mcgill.ca/~gary/rtmidi/ And build the tests for it by entering the tests directory and building using make. Then you need to add the line CONFIG+=rtmidi to your qmake line, and build QCS. You can select the MIDI interface to listen to on the Configuration dialog (it's not the same box as the MIDI interface for Csound). I've only tested on Linux, so it would be great to get some reports from other platforms. Cheers, Andrés |
From: joachim h. <jh...@jo...> - 2010-09-22 20:03:14
|
hi andrés - i was very curious and tried it, but i get the following error: >> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, file is not of required architecture Undefined symbols for architecture ppc: "RtMidiIn::~RtMidiIn()", referenced from: ConfigDialog::ConfigDialog(qutecsound*, Options*)in configdialog.o ConfigDialog::ConfigDialog(qutecsound*, Options*)in configdialog.o "RtMidiIn::cancelCallback()", referenced from: qutecsound::openMidiPort(int) in qutecsound.o qutecsound::changePage(int) in qutecsound.o "RtMidiIn::getPortCount()", referenced from: ConfigDialog::ConfigDialog(qutecsound*, Options*)in configdialog.o "RtMidiIn::RtMidiIn(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)", referenced from: ConfigDialog::ConfigDialog(qutecsound*, Options*)in configdialog.o qutecsound::openMidiPort(int) in qutecsound.o "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned char, std::allocator<unsigned char> >*, void*), void*)", referenced from: qutecsound::openMidiPort(int) in qutecsound.o qutecsound::changePage(int) in qutecsound.o "RtMidiIn::getPortName(unsigned int)", referenced from: ConfigDialog::ConfigDialog(qutecsound*, Options*)in configdialog.o ld: symbol(s) not found for architecture ppc collect2: ld returned 1 exit status Undefined symbols for architecture i386: "_MIDIClientDispose", referenced from: RtMidiOut::~RtMidiOut()in RtMidi.o RtMidiOut::~RtMidiOut()in RtMidi.o RtMidiIn::~RtMidiIn()in RtMidi.o RtMidiIn::~RtMidiIn()in RtMidi.o RtMidiOut::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiOut::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o "_CFRelease", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o RtMidiIn::getPortName(unsigned int)in RtMidi.o RtMidiOut::getPortName(unsigned int)in RtMidi.o "_MIDIDestinationCreate", referenced from: RtMidiIn::openVirtualPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o "_CFStringGetLength", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o "_MIDIPacketListInit", referenced from: RtMidiOut::sendMessage(std::vector<unsigned char, std::allocator<unsigned char> >*)in RtMidi.o "_MIDISend", referenced from: RtMidiOut::sendMessage(std::vector<unsigned char, std::allocator<unsigned char> >*)in RtMidi.o "_MIDIObjectFindByUniqueID", referenced from: ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o "_MIDIEndpointDispose", referenced from: RtMidiOut::~RtMidiOut()in RtMidi.o RtMidiOut::~RtMidiOut()in RtMidi.o RtMidiIn::~RtMidiIn()in RtMidi.o RtMidiIn::~RtMidiIn()in RtMidi.o "_MIDIDeviceGetNumberOfEntities", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o "_MIDIEndpointGetEntity", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o "_MIDIOutputPortCreate", referenced from: RtMidiOut::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o "_CFStringGetCString", referenced from: RtMidiIn::getPortName(unsigned int)in RtMidi.o RtMidiOut::getPortName(unsigned int)in RtMidi.o "_MIDIObjectGetDataProperty", referenced from: ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o "_MIDISourceCreate", referenced from: RtMidiOut::openVirtualPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o "_MIDIPortDispose", referenced from: RtMidiIn::closePort() in RtMidi.o RtMidiOut::closePort() in RtMidi.o RtMidiOut::~RtMidiOut()in RtMidi.o RtMidiOut::~RtMidiOut()in RtMidi.o RtMidiIn::~RtMidiIn()in RtMidi.o RtMidiIn::~RtMidiIn()in RtMidi.o RtMidiOut::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o "_CFStringCreateMutable", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o "_AudioGetCurrentHostTime", referenced from: RtMidiOut::sendMessage(std::vector<unsigned char, std::allocator<unsigned char> >*)in RtMidi.o "_CFStringInsert", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o "_CFStringAppend", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o "_CFDataGetLength", referenced from: ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o "_kMIDIPropertyConnectionUniqueID", referenced from: _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o "_MIDIGetDestination", referenced from: RtMidiOut::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiOut::getPortName(unsigned int)in RtMidi.o "___CFConstantStringClassReference", referenced from: cfstring= in RtMidi.o cfstring=, in RtMidi.o "_MIDIEntityGetDevice", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o "_MIDIInputPortCreate", referenced from: RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o "_MIDIGetNumberOfSources", referenced from: RtMidiIn::getPortCount() in RtMidi.o RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::getPortName(unsigned int)in RtMidi.o "_kMIDIPropertyName", referenced from: _kMIDIPropertyName$non_lazy_ptr in RtMidi.o "_MIDIReceived", referenced from: RtMidiOut::sendMessage(std::vector<unsigned char, std::allocator<unsigned char> >*)in RtMidi.o "_CFDataGetBytePtr", referenced from: ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o "_MIDIPortConnectSource", referenced from: RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o "_MIDIGetSource", referenced from: RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::getPortName(unsigned int)in RtMidi.o "_CFStringCreateWithCString", referenced from: RtMidiOut::openVirtualPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiOut::initialize(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o RtMidiIn::openVirtualPort(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::initialize(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o RtMidiOut::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiIn::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o "_MIDIGetNumberOfDestinations", referenced from: RtMidiOut::getPortCount() in RtMidi.o RtMidiOut::openPort(unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)in RtMidi.o RtMidiOut::getPortName(unsigned int)in RtMidi.o "_CFStringCompareWithOptions", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o "_MIDIPacketListAdd", referenced from: RtMidiOut::sendMessage(std::vector<unsigned char, std::allocator<unsigned char> >*)in RtMidi.o "_AudioConvertHostTimeToNanos", referenced from: midiInputCallback(MIDIPacketList const*, void*, void*)in RtMidi.o "_MIDIObjectGetStringProperty", referenced from: EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o "_MIDIClientCreate", referenced from: RtMidiOut::initialize(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o RtMidiIn::initialize(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o ld: symbol(s) not found for architecture i386 collect2: ld returned 1 exit status lipo: can't open input file: /var/folders/mk/mkpuhjKkEj0EgPnHdD3w0+++ +TI/-Tmp-//ccUFdMS0.out (No such file or directory) make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] Error 1 logout << my build options are: qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG+=rtmidi qcs.pro any idea what is going wrong? ciaociao - joachim Am 22.09.2010 um 21:32 schrieb Andres Cabrera: > Hi all, > > I just wanted to let people who build from source know that I've now > added support for MIDI control for widgets. You will need RtMidi from: > http://www.music.mcgill.ca/~gary/rtmidi/ > And build the tests for it by entering the tests directory and > building using make. > Then you need to add the line CONFIG+=rtmidi to your qmake line, and > build QCS. > > You can select the MIDI interface to listen to on the Configuration > dialog (it's not the same box as the MIDI interface for Csound). > > I've only tested on Linux, so it would be great to get some reports > from other platforms. > > Cheers, > Andrés > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users |
From: Andres C. <man...@gm...> - 2010-09-23 06:42:59
|
Hi, Yes, the problem is you are building universal QuteCsound but rtmidi was built for Intel only (which is the default). Run the following line in the terminal prior to building RtMidi, and hopefully it will be built universal: export CPPFLAGS=-arch ppc -arch intel Cheers, Andrés On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz <jh...@jo...> wrote: > hi andrés - > > i was very curious and tried it, but i get the following error: > > >> > ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, file is > not of required architecture > Undefined symbols for architecture ppc: > "RtMidiIn::~RtMidiIn()", referenced from: > ConfigDialog::ConfigDialog(qutecsound*, Options*)in > configdialog.o > ConfigDialog::ConfigDialog(qutecsound*, Options*)in > configdialog.o > "RtMidiIn::cancelCallback()", referenced from: > qutecsound::openMidiPort(int) in qutecsound.o > qutecsound::changePage(int) in qutecsound.o > "RtMidiIn::getPortCount()", referenced from: > ConfigDialog::ConfigDialog(qutecsound*, Options*)in > configdialog.o > "RtMidiIn::RtMidiIn(std::basic_string<char, std::char_traits<char>, > std::allocator<char> >)", referenced from: > ConfigDialog::ConfigDialog(qutecsound*, Options*)in > configdialog.o > qutecsound::openMidiPort(int) in qutecsound.o > "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned char, > std::allocator<unsigned char> >*, void*), void*)", referenced from: > qutecsound::openMidiPort(int) in qutecsound.o > qutecsound::changePage(int) in qutecsound.o > "RtMidiIn::getPortName(unsigned int)", referenced from: > ConfigDialog::ConfigDialog(qutecsound*, Options*)in > configdialog.o > ld: symbol(s) not found for architecture ppc > collect2: ld returned 1 exit status > Undefined symbols for architecture i386: > "_MIDIClientDispose", referenced from: > RtMidiOut::~RtMidiOut()in RtMidi.o > RtMidiOut::~RtMidiOut()in RtMidi.o > RtMidiIn::~RtMidiIn()in RtMidi.o > RtMidiIn::~RtMidiIn()in RtMidi.o > RtMidiOut::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiOut::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > "_CFRelease", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > RtMidiIn::getPortName(unsigned int)in RtMidi.o > RtMidiOut::getPortName(unsigned int)in RtMidi.o > "_MIDIDestinationCreate", referenced from: > RtMidiIn::openVirtualPort(std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > "_CFStringGetLength", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > "_MIDIPacketListInit", referenced from: > RtMidiOut::sendMessage(std::vector<unsigned char, > std::allocator<unsigned char> >*)in RtMidi.o > "_MIDISend", referenced from: > RtMidiOut::sendMessage(std::vector<unsigned char, > std::allocator<unsigned char> >*)in RtMidi.o > "_MIDIObjectFindByUniqueID", referenced from: > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > "_MIDIEndpointDispose", referenced from: > RtMidiOut::~RtMidiOut()in RtMidi.o > RtMidiOut::~RtMidiOut()in RtMidi.o > RtMidiIn::~RtMidiIn()in RtMidi.o > RtMidiIn::~RtMidiIn()in RtMidi.o > "_MIDIDeviceGetNumberOfEntities", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > "_MIDIEndpointGetEntity", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > "_MIDIOutputPortCreate", referenced from: > RtMidiOut::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > "_CFStringGetCString", referenced from: > RtMidiIn::getPortName(unsigned int)in RtMidi.o > RtMidiOut::getPortName(unsigned int)in RtMidi.o > "_MIDIObjectGetDataProperty", referenced from: > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > "_MIDISourceCreate", referenced from: > RtMidiOut::openVirtualPort(std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > "_MIDIPortDispose", referenced from: > RtMidiIn::closePort() in RtMidi.o > RtMidiOut::closePort() in RtMidi.o > RtMidiOut::~RtMidiOut()in RtMidi.o > RtMidiOut::~RtMidiOut()in RtMidi.o > RtMidiIn::~RtMidiIn()in RtMidi.o > RtMidiIn::~RtMidiIn()in RtMidi.o > RtMidiOut::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > "_CFStringCreateMutable", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > "_AudioGetCurrentHostTime", referenced from: > RtMidiOut::sendMessage(std::vector<unsigned char, > std::allocator<unsigned char> >*)in RtMidi.o > "_CFStringInsert", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > "_CFStringAppend", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > "_CFDataGetLength", referenced from: > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > "_kMIDIPropertyConnectionUniqueID", referenced from: > _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o > "_MIDIGetDestination", referenced from: > RtMidiOut::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiOut::getPortName(unsigned int)in RtMidi.o > "___CFConstantStringClassReference", referenced from: > cfstring= in RtMidi.o > cfstring=, in RtMidi.o > "_MIDIEntityGetDevice", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > "_MIDIInputPortCreate", referenced from: > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > "_MIDIGetNumberOfSources", referenced from: > RtMidiIn::getPortCount() in RtMidi.o > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::getPortName(unsigned int)in RtMidi.o > "_kMIDIPropertyName", referenced from: > _kMIDIPropertyName$non_lazy_ptr in RtMidi.o > "_MIDIReceived", referenced from: > RtMidiOut::sendMessage(std::vector<unsigned char, > std::allocator<unsigned char> >*)in RtMidi.o > "_CFDataGetBytePtr", referenced from: > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > "_MIDIPortConnectSource", referenced from: > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > "_MIDIGetSource", referenced from: > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::getPortName(unsigned int)in RtMidi.o > "_CFStringCreateWithCString", referenced from: > RtMidiOut::openVirtualPort(std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiOut::initialize(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o > RtMidiIn::openVirtualPort(std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::initialize(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o > RtMidiOut::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiIn::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > "_MIDIGetNumberOfDestinations", referenced from: > RtMidiOut::getPortCount() in RtMidi.o > RtMidiOut::openPort(unsigned int, std::basic_string<char, > std::char_traits<char>, std::allocator<char> >)in RtMidi.o > RtMidiOut::getPortName(unsigned int)in RtMidi.o > "_CFStringCompareWithOptions", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > "_MIDIPacketListAdd", referenced from: > RtMidiOut::sendMessage(std::vector<unsigned char, > std::allocator<unsigned char> >*)in RtMidi.o > "_AudioConvertHostTimeToNanos", referenced from: > midiInputCallback(MIDIPacketList const*, void*, void*)in RtMidi.o > "_MIDIObjectGetStringProperty", referenced from: > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o > ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o > "_MIDIClientCreate", referenced from: > RtMidiOut::initialize(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o > RtMidiIn::initialize(std::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o > ld: symbol(s) not found for architecture i386 > collect2: ld returned 1 exit status > lipo: can't open input file: /var/folders/mk/mkpuhjKkEj0EgPnHdD3w0+++ > +TI/-Tmp-//ccUFdMS0.out (No such file or directory) > make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] Error 1 > logout > << > > my build options are: > qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG+=rtmidi > qcs.pro > > any idea what is going wrong? > > ciaociao - > > joachim > > > > Am 22.09.2010 um 21:32 schrieb Andres Cabrera: > >> Hi all, >> >> I just wanted to let people who build from source know that I've now >> added support for MIDI control for widgets. You will need RtMidi from: >> http://www.music.mcgill.ca/~gary/rtmidi/ >> And build the tests for it by entering the tests directory and >> building using make. >> Then you need to add the line CONFIG+=rtmidi to your qmake line, and >> build QCS. >> >> You can select the MIDI interface to listen to on the Configuration >> dialog (it's not the same box as the MIDI interface for Csound). >> >> I've only tested on Linux, so it would be great to get some reports >> from other platforms. >> >> Cheers, >> Andrés >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users > > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users > -- Andrés |
From: joachim h. <jh...@jo...> - 2010-09-23 14:57:21
|
hi andrés - my result is now: export CPPFLAGS=-arch ppc -arch intel -bash: export: `-arch': not a valid identifier ciao - j Am 23.09.2010 um 08:42 schrieb Andres Cabrera: > Hi, > > Yes, the problem is you are building universal QuteCsound but rtmidi > was built for Intel only (which is the default). > > Run the following line in the terminal prior to building RtMidi, and > hopefully it will be built universal: > export CPPFLAGS=-arch ppc -arch intel > > Cheers, > Andrés > > On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz > <jh...@jo...> wrote: >> hi andrés - >> >> i was very curious and tried it, but i get the following error: >> >> >> >> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, file is >> not of required architecture >> Undefined symbols for architecture ppc: >> "RtMidiIn::~RtMidiIn()", referenced from: >> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >> configdialog.o >> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >> configdialog.o >> "RtMidiIn::cancelCallback()", referenced from: >> qutecsound::openMidiPort(int) in qutecsound.o >> qutecsound::changePage(int) in qutecsound.o >> "RtMidiIn::getPortCount()", referenced from: >> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >> configdialog.o >> "RtMidiIn::RtMidiIn(std::basic_string<char, std::char_traits<char>, >> std::allocator<char> >)", referenced from: >> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >> configdialog.o >> qutecsound::openMidiPort(int) in qutecsound.o >> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned char, >> std::allocator<unsigned char> >*, void*), void*)", referenced from: >> qutecsound::openMidiPort(int) in qutecsound.o >> qutecsound::changePage(int) in qutecsound.o >> "RtMidiIn::getPortName(unsigned int)", referenced from: >> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >> configdialog.o >> ld: symbol(s) not found for architecture ppc >> collect2: ld returned 1 exit status >> Undefined symbols for architecture i386: >> "_MIDIClientDispose", referenced from: >> RtMidiOut::~RtMidiOut()in RtMidi.o >> RtMidiOut::~RtMidiOut()in RtMidi.o >> RtMidiIn::~RtMidiIn()in RtMidi.o >> RtMidiIn::~RtMidiIn()in RtMidi.o >> RtMidiOut::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiOut::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> "_CFRelease", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> RtMidiIn::getPortName(unsigned int)in RtMidi.o >> RtMidiOut::getPortName(unsigned int)in RtMidi.o >> "_MIDIDestinationCreate", referenced from: >> RtMidiIn::openVirtualPort(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> "_CFStringGetLength", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> "_MIDIPacketListInit", referenced from: >> RtMidiOut::sendMessage(std::vector<unsigned char, >> std::allocator<unsigned char> >*)in RtMidi.o >> "_MIDISend", referenced from: >> RtMidiOut::sendMessage(std::vector<unsigned char, >> std::allocator<unsigned char> >*)in RtMidi.o >> "_MIDIObjectFindByUniqueID", referenced from: >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> "_MIDIEndpointDispose", referenced from: >> RtMidiOut::~RtMidiOut()in RtMidi.o >> RtMidiOut::~RtMidiOut()in RtMidi.o >> RtMidiIn::~RtMidiIn()in RtMidi.o >> RtMidiIn::~RtMidiIn()in RtMidi.o >> "_MIDIDeviceGetNumberOfEntities", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> "_MIDIEndpointGetEntity", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> "_MIDIOutputPortCreate", referenced from: >> RtMidiOut::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> "_CFStringGetCString", referenced from: >> RtMidiIn::getPortName(unsigned int)in RtMidi.o >> RtMidiOut::getPortName(unsigned int)in RtMidi.o >> "_MIDIObjectGetDataProperty", referenced from: >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> "_MIDISourceCreate", referenced from: >> RtMidiOut::openVirtualPort(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> "_MIDIPortDispose", referenced from: >> RtMidiIn::closePort() in RtMidi.o >> RtMidiOut::closePort() in RtMidi.o >> RtMidiOut::~RtMidiOut()in RtMidi.o >> RtMidiOut::~RtMidiOut()in RtMidi.o >> RtMidiIn::~RtMidiIn()in RtMidi.o >> RtMidiIn::~RtMidiIn()in RtMidi.o >> RtMidiOut::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> "_CFStringCreateMutable", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> "_AudioGetCurrentHostTime", referenced from: >> RtMidiOut::sendMessage(std::vector<unsigned char, >> std::allocator<unsigned char> >*)in RtMidi.o >> "_CFStringInsert", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> "_CFStringAppend", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> "_CFDataGetLength", referenced from: >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> "_kMIDIPropertyConnectionUniqueID", referenced from: >> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o >> "_MIDIGetDestination", referenced from: >> RtMidiOut::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiOut::getPortName(unsigned int)in RtMidi.o >> "___CFConstantStringClassReference", referenced from: >> cfstring= in RtMidi.o >> cfstring=, in RtMidi.o >> "_MIDIEntityGetDevice", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> "_MIDIInputPortCreate", referenced from: >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> "_MIDIGetNumberOfSources", referenced from: >> RtMidiIn::getPortCount() in RtMidi.o >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::getPortName(unsigned int)in RtMidi.o >> "_kMIDIPropertyName", referenced from: >> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >> "_MIDIReceived", referenced from: >> RtMidiOut::sendMessage(std::vector<unsigned char, >> std::allocator<unsigned char> >*)in RtMidi.o >> "_CFDataGetBytePtr", referenced from: >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> "_MIDIPortConnectSource", referenced from: >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> "_MIDIGetSource", referenced from: >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::getPortName(unsigned int)in RtMidi.o >> "_CFStringCreateWithCString", referenced from: >> RtMidiOut::openVirtualPort(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiOut::initialize(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >> RtMidiIn::openVirtualPort(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::initialize(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >> RtMidiOut::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiIn::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> "_MIDIGetNumberOfDestinations", referenced from: >> RtMidiOut::getPortCount() in RtMidi.o >> RtMidiOut::openPort(unsigned int, std::basic_string<char, >> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >> RtMidiOut::getPortName(unsigned int)in RtMidi.o >> "_CFStringCompareWithOptions", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> "_MIDIPacketListAdd", referenced from: >> RtMidiOut::sendMessage(std::vector<unsigned char, >> std::allocator<unsigned char> >*)in RtMidi.o >> "_AudioConvertHostTimeToNanos", referenced from: >> midiInputCallback(MIDIPacketList const*, void*, void*)in >> RtMidi.o >> "_MIDIObjectGetStringProperty", referenced from: >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >> "_MIDIClientCreate", referenced from: >> RtMidiOut::initialize(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >> RtMidiIn::initialize(std::basic_string<char, >> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >> ld: symbol(s) not found for architecture i386 >> collect2: ld returned 1 exit status >> lipo: can't open input file: /var/folders/mk/mkpuhjKkEj0EgPnHdD3w0+++ >> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] Error 1 >> logout >> << >> >> my build options are: >> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG+=rtmidi >> qcs.pro >> >> any idea what is going wrong? >> >> ciaociao - >> >> joachim >> >> >> >> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >> >>> Hi all, >>> >>> I just wanted to let people who build from source know that I've now >>> added support for MIDI control for widgets. You will need RtMidi >>> from: >>> http://www.music.mcgill.ca/~gary/rtmidi/ >>> And build the tests for it by entering the tests directory and >>> building using make. >>> Then you need to add the line CONFIG+=rtmidi to your qmake line, and >>> build QCS. >>> >>> You can select the MIDI interface to listen to on the Configuration >>> dialog (it's not the same box as the MIDI interface for Csound). >>> >>> I've only tested on Linux, so it would be great to get some reports >>> from other platforms. >>> >>> Cheers, >>> Andrés >>> >>> ------------------------------------------------------------------------------ >>> Start uncovering the many advantages of virtual appliances >>> and start using them to simplify application deployment and >>> accelerate your shift to cloud computing. >>> http://p.sf.net/sfu/novell-sfdev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> > > > > -- > > > Andrés > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users |
From: Andres C. <man...@gm...> - 2010-09-23 16:43:30
|
Hi, Sorry. It should be: export CPPFLAGS="-arch ppc -arch intel" Cheers, Andrés On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz <jh...@jo...> wrote: > hi andrés - > > my result is now: > export CPPFLAGS=-arch ppc -arch intel > -bash: export: `-arch': not a valid identifier > > ciao - > > j > > > Am 23.09.2010 um 08:42 schrieb Andres Cabrera: > >> Hi, >> >> Yes, the problem is you are building universal QuteCsound but rtmidi >> was built for Intel only (which is the default). >> >> Run the following line in the terminal prior to building RtMidi, and >> hopefully it will be built universal: >> export CPPFLAGS=-arch ppc -arch intel >> >> Cheers, >> Andrés >> >> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >> <jh...@jo...> wrote: >>> hi andrés - >>> >>> i was very curious and tried it, but i get the following error: >>> >>> >> >>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, file is >>> not of required architecture >>> Undefined symbols for architecture ppc: >>> "RtMidiIn::~RtMidiIn()", referenced from: >>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>> configdialog.o >>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>> configdialog.o >>> "RtMidiIn::cancelCallback()", referenced from: >>> qutecsound::openMidiPort(int) in qutecsound.o >>> qutecsound::changePage(int) in qutecsound.o >>> "RtMidiIn::getPortCount()", referenced from: >>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>> configdialog.o >>> "RtMidiIn::RtMidiIn(std::basic_string<char, std::char_traits<char>, >>> std::allocator<char> >)", referenced from: >>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>> configdialog.o >>> qutecsound::openMidiPort(int) in qutecsound.o >>> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned char, >>> std::allocator<unsigned char> >*, void*), void*)", referenced from: >>> qutecsound::openMidiPort(int) in qutecsound.o >>> qutecsound::changePage(int) in qutecsound.o >>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>> configdialog.o >>> ld: symbol(s) not found for architecture ppc >>> collect2: ld returned 1 exit status >>> Undefined symbols for architecture i386: >>> "_MIDIClientDispose", referenced from: >>> RtMidiOut::~RtMidiOut()in RtMidi.o >>> RtMidiOut::~RtMidiOut()in RtMidi.o >>> RtMidiIn::~RtMidiIn()in RtMidi.o >>> RtMidiIn::~RtMidiIn()in RtMidi.o >>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> "_CFRelease", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>> "_MIDIDestinationCreate", referenced from: >>> RtMidiIn::openVirtualPort(std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> "_CFStringGetLength", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> "_MIDIPacketListInit", referenced from: >>> RtMidiOut::sendMessage(std::vector<unsigned char, >>> std::allocator<unsigned char> >*)in RtMidi.o >>> "_MIDISend", referenced from: >>> RtMidiOut::sendMessage(std::vector<unsigned char, >>> std::allocator<unsigned char> >*)in RtMidi.o >>> "_MIDIObjectFindByUniqueID", referenced from: >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> "_MIDIEndpointDispose", referenced from: >>> RtMidiOut::~RtMidiOut()in RtMidi.o >>> RtMidiOut::~RtMidiOut()in RtMidi.o >>> RtMidiIn::~RtMidiIn()in RtMidi.o >>> RtMidiIn::~RtMidiIn()in RtMidi.o >>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> "_MIDIEndpointGetEntity", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> "_MIDIOutputPortCreate", referenced from: >>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> "_CFStringGetCString", referenced from: >>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>> "_MIDIObjectGetDataProperty", referenced from: >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> "_MIDISourceCreate", referenced from: >>> RtMidiOut::openVirtualPort(std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> "_MIDIPortDispose", referenced from: >>> RtMidiIn::closePort() in RtMidi.o >>> RtMidiOut::closePort() in RtMidi.o >>> RtMidiOut::~RtMidiOut()in RtMidi.o >>> RtMidiOut::~RtMidiOut()in RtMidi.o >>> RtMidiIn::~RtMidiIn()in RtMidi.o >>> RtMidiIn::~RtMidiIn()in RtMidi.o >>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> "_CFStringCreateMutable", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> "_AudioGetCurrentHostTime", referenced from: >>> RtMidiOut::sendMessage(std::vector<unsigned char, >>> std::allocator<unsigned char> >*)in RtMidi.o >>> "_CFStringInsert", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> "_CFStringAppend", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> "_CFDataGetLength", referenced from: >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o >>> "_MIDIGetDestination", referenced from: >>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>> "___CFConstantStringClassReference", referenced from: >>> cfstring= in RtMidi.o >>> cfstring=, in RtMidi.o >>> "_MIDIEntityGetDevice", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> "_MIDIInputPortCreate", referenced from: >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> "_MIDIGetNumberOfSources", referenced from: >>> RtMidiIn::getPortCount() in RtMidi.o >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>> "_kMIDIPropertyName", referenced from: >>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>> "_MIDIReceived", referenced from: >>> RtMidiOut::sendMessage(std::vector<unsigned char, >>> std::allocator<unsigned char> >*)in RtMidi.o >>> "_CFDataGetBytePtr", referenced from: >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> "_MIDIPortConnectSource", referenced from: >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> "_MIDIGetSource", referenced from: >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>> "_CFStringCreateWithCString", referenced from: >>> RtMidiOut::openVirtualPort(std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiOut::initialize(std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>> RtMidiIn::openVirtualPort(std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::initialize(std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> "_MIDIGetNumberOfDestinations", referenced from: >>> RtMidiOut::getPortCount() in RtMidi.o >>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>> "_CFStringCompareWithOptions", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> "_MIDIPacketListAdd", referenced from: >>> RtMidiOut::sendMessage(std::vector<unsigned char, >>> std::allocator<unsigned char> >*)in RtMidi.o >>> "_AudioConvertHostTimeToNanos", referenced from: >>> midiInputCallback(MIDIPacketList const*, void*, void*)in >>> RtMidi.o >>> "_MIDIObjectGetStringProperty", referenced from: >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>> "_MIDIClientCreate", referenced from: >>> RtMidiOut::initialize(std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>> RtMidiIn::initialize(std::basic_string<char, >>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>> ld: symbol(s) not found for architecture i386 >>> collect2: ld returned 1 exit status >>> lipo: can't open input file: /var/folders/mk/mkpuhjKkEj0EgPnHdD3w0+++ >>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] Error 1 >>> logout >>> << >>> >>> my build options are: >>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG+=rtmidi >>> qcs.pro >>> >>> any idea what is going wrong? >>> >>> ciaociao - >>> >>> joachim >>> >>> >>> >>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>> >>>> Hi all, >>>> >>>> I just wanted to let people who build from source know that I've now >>>> added support for MIDI control for widgets. You will need RtMidi >>>> from: >>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>> And build the tests for it by entering the tests directory and >>>> building using make. >>>> Then you need to add the line CONFIG+=rtmidi to your qmake line, and >>>> build QCS. >>>> >>>> You can select the MIDI interface to listen to on the Configuration >>>> dialog (it's not the same box as the MIDI interface for Csound). >>>> >>>> I've only tested on Linux, so it would be great to get some reports >>>> from other platforms. >>>> >>>> Cheers, >>>> Andrés >>>> >>>> ------------------------------------------------------------------------------ >>>> Start uncovering the many advantages of virtual appliances >>>> and start using them to simplify application deployment and >>>> accelerate your shift to cloud computing. >>>> http://p.sf.net/sfu/novell-sfdev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >>> >>> ------------------------------------------------------------------------------ >>> Start uncovering the many advantages of virtual appliances >>> and start using them to simplify application deployment and >>> accelerate your shift to cloud computing. >>> http://p.sf.net/sfu/novell-sfdev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >> >> >> >> -- >> >> >> Andrés >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users > > > ------------------------------------------------------------------------------ > Nokia and AT&T present the 2010 Calling All Innovators-North America contest > Create new apps & games for the Nokia N8 for consumers in U.S. and Canada > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store > http://p.sf.net/sfu/nokia-dev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users > -- Andrés |
From: joachim h. <jh...@jo...> - 2010-09-23 17:56:48
|
thanks. this worked now, but the configure script failed: >> Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable- checking -enable-werror --prefix=/usr --mandir=/share/man --enable- languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/ $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/ lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic -- host=i686-apple-darwin9 --target=i686-apple-darwin9 Thread model: posix gcc version 4.0.1 (Apple Inc. build 5490) configure:1891: $? = 0 configure:1898: g++ -V >&5 g++-4.0: argument to `-V' is missing configure:1901: $? = 1 configure:1924: checking for C++ compiler default output file name configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 g++-4.0: Invalid arch name : intel << i replaced "intel" by "i386". this worked, but now the problem is: >> configure:3046: checking how to run the C preprocessor configure:3086: gcc -E -arch ppc -arch i386 conftest.c gcc-4.0: -E, -S, -save-temps and -M options are not allowed with multiple -arch flags << mmmmmh ... i am on your further service ... =) j Am 23.09.2010 um 18:43 schrieb Andres Cabrera: > Hi, > > Sorry. It should be: > export CPPFLAGS="-arch ppc -arch intel" > > Cheers, > Andrés > > On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz > <jh...@jo...> wrote: >> hi andrés - >> >> my result is now: >> export CPPFLAGS=-arch ppc -arch intel >> -bash: export: `-arch': not a valid identifier >> >> ciao - >> >> j >> >> >> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >> >>> Hi, >>> >>> Yes, the problem is you are building universal QuteCsound but rtmidi >>> was built for Intel only (which is the default). >>> >>> Run the following line in the terminal prior to building RtMidi, and >>> hopefully it will be built universal: >>> export CPPFLAGS=-arch ppc -arch intel >>> >>> Cheers, >>> Andrés >>> >>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>> <jh...@jo...> wrote: >>>> hi andrés - >>>> >>>> i was very curious and tried it, but i get the following error: >>>> >>>> >> >>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, >>>> file is >>>> not of required architecture >>>> Undefined symbols for architecture ppc: >>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>> configdialog.o >>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>> configdialog.o >>>> "RtMidiIn::cancelCallback()", referenced from: >>>> qutecsound::openMidiPort(int) in qutecsound.o >>>> qutecsound::changePage(int) in qutecsound.o >>>> "RtMidiIn::getPortCount()", referenced from: >>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>> configdialog.o >>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>> std::char_traits<char>, >>>> std::allocator<char> >)", referenced from: >>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>> configdialog.o >>>> qutecsound::openMidiPort(int) in qutecsound.o >>>> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned >>>> char, >>>> std::allocator<unsigned char> >*, void*), void*)", referenced from: >>>> qutecsound::openMidiPort(int) in qutecsound.o >>>> qutecsound::changePage(int) in qutecsound.o >>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>> configdialog.o >>>> ld: symbol(s) not found for architecture ppc >>>> collect2: ld returned 1 exit status >>>> Undefined symbols for architecture i386: >>>> "_MIDIClientDispose", referenced from: >>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> "_CFRelease", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>> "_MIDIDestinationCreate", referenced from: >>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> "_CFStringGetLength", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> "_MIDIPacketListInit", referenced from: >>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>> std::allocator<unsigned char> >*)in RtMidi.o >>>> "_MIDISend", referenced from: >>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>> std::allocator<unsigned char> >*)in RtMidi.o >>>> "_MIDIObjectFindByUniqueID", referenced from: >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> "_MIDIEndpointDispose", referenced from: >>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> "_MIDIEndpointGetEntity", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> "_MIDIOutputPortCreate", referenced from: >>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> "_CFStringGetCString", referenced from: >>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>> "_MIDIObjectGetDataProperty", referenced from: >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> "_MIDISourceCreate", referenced from: >>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> "_MIDIPortDispose", referenced from: >>>> RtMidiIn::closePort() in RtMidi.o >>>> RtMidiOut::closePort() in RtMidi.o >>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> "_CFStringCreateMutable", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> "_AudioGetCurrentHostTime", referenced from: >>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>> std::allocator<unsigned char> >*)in RtMidi.o >>>> "_CFStringInsert", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> "_CFStringAppend", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> "_CFDataGetLength", referenced from: >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o >>>> "_MIDIGetDestination", referenced from: >>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>> "___CFConstantStringClassReference", referenced from: >>>> cfstring= in RtMidi.o >>>> cfstring=, in RtMidi.o >>>> "_MIDIEntityGetDevice", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> "_MIDIInputPortCreate", referenced from: >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> "_MIDIGetNumberOfSources", referenced from: >>>> RtMidiIn::getPortCount() in RtMidi.o >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>> "_kMIDIPropertyName", referenced from: >>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>> "_MIDIReceived", referenced from: >>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>> std::allocator<unsigned char> >*)in RtMidi.o >>>> "_CFDataGetBytePtr", referenced from: >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> "_MIDIPortConnectSource", referenced from: >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> "_MIDIGetSource", referenced from: >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>> "_CFStringCreateWithCString", referenced from: >>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiOut::initialize(std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::initialize(std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> "_MIDIGetNumberOfDestinations", referenced from: >>>> RtMidiOut::getPortCount() in RtMidi.o >>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>> "_CFStringCompareWithOptions", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> "_MIDIPacketListAdd", referenced from: >>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>> std::allocator<unsigned char> >*)in RtMidi.o >>>> "_AudioConvertHostTimeToNanos", referenced from: >>>> midiInputCallback(MIDIPacketList const*, void*, void*)in >>>> RtMidi.o >>>> "_MIDIObjectGetStringProperty", referenced from: >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>> "_MIDIClientCreate", referenced from: >>>> RtMidiOut::initialize(std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>> RtMidiIn::initialize(std::basic_string<char, >>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>> ld: symbol(s) not found for architecture i386 >>>> collect2: ld returned 1 exit status >>>> lipo: can't open input file: /var/folders/mk/ >>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>> Error 1 >>>> logout >>>> << >>>> >>>> my build options are: >>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>> +=rtmidi >>>> qcs.pro >>>> >>>> any idea what is going wrong? >>>> >>>> ciaociao - >>>> >>>> joachim >>>> >>>> >>>> >>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>> >>>>> Hi all, >>>>> >>>>> I just wanted to let people who build from source know that I've >>>>> now >>>>> added support for MIDI control for widgets. You will need RtMidi >>>>> from: >>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>> And build the tests for it by entering the tests directory and >>>>> building using make. >>>>> Then you need to add the line CONFIG+=rtmidi to your qmake line, >>>>> and >>>>> build QCS. >>>>> >>>>> You can select the MIDI interface to listen to on the >>>>> Configuration >>>>> dialog (it's not the same box as the MIDI interface for Csound). >>>>> >>>>> I've only tested on Linux, so it would be great to get some >>>>> reports >>>>> from other platforms. >>>>> >>>>> Cheers, >>>>> Andrés >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Start uncovering the many advantages of virtual appliances >>>>> and start using them to simplify application deployment and >>>>> accelerate your shift to cloud computing. >>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>> _______________________________________________ >>>>> Qutecsound-users mailing list >>>>> Qut...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Start uncovering the many advantages of virtual appliances >>>> and start using them to simplify application deployment and >>>> accelerate your shift to cloud computing. >>>> http://p.sf.net/sfu/novell-sfdev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>> >>> >>> >>> >>> -- >>> >>> >>> Andrés >>> >>> ------------------------------------------------------------------------------ >>> Start uncovering the many advantages of virtual appliances >>> and start using them to simplify application deployment and >>> accelerate your shift to cloud computing. >>> http://p.sf.net/sfu/novell-sfdev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> >> >> ------------------------------------------------------------------------------ >> Nokia and AT&T present the 2010 Calling All Innovators-North >> America contest >> Create new apps & games for the Nokia N8 for consumers in U.S. and >> Canada >> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >> marketing >> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >> Store >> http://p.sf.net/sfu/nokia-dev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> > > > > -- > > > Andrés > > ------------------------------------------------------------------------------ > Nokia and AT&T present the 2010 Calling All Innovators-North America > contest > Create new apps & games for the Nokia N8 for consumers in U.S. and > Canada > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > marketing > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi > Store > http://p.sf.net/sfu/nokia-dev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users |
From: Andres C. <man...@gm...> - 2010-09-23 19:58:58
|
Hmm. I'll have to take at look when I'm back at my OS X machine (haven't been there for a while...). What you can do for now is build QuteCsound only for intel, and then it should work. Cheers, Andres On Thu, Sep 23, 2010 at 6:56 PM, joachim heintz <jh...@jo...> wrote: > thanks. this worked now, but the configure script failed: > > >> > Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable- > checking -enable-werror --prefix=/usr --mandir=/share/man --enable- > languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/ > $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/ > lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic -- > host=i686-apple-darwin9 --target=i686-apple-darwin9 > Thread model: posix > gcc version 4.0.1 (Apple Inc. build 5490) > configure:1891: $? = 0 > configure:1898: g++ -V >&5 > g++-4.0: argument to `-V' is missing > configure:1901: $? = 1 > configure:1924: checking for C++ compiler default output file name > configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 > g++-4.0: Invalid arch name : intel > << > > i replaced "intel" by "i386". this worked, but now the problem is: > > >> > configure:3046: checking how to run the C preprocessor > configure:3086: gcc -E -arch ppc -arch i386 conftest.c > gcc-4.0: -E, -S, -save-temps and -M options are not allowed with > multiple -arch flags > << > > mmmmmh ... > > i am on your further service ... > > =) > > j > > > Am 23.09.2010 um 18:43 schrieb Andres Cabrera: > >> Hi, >> >> Sorry. It should be: >> export CPPFLAGS="-arch ppc -arch intel" >> >> Cheers, >> Andrés >> >> On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz >> <jh...@jo...> wrote: >>> hi andrés - >>> >>> my result is now: >>> export CPPFLAGS=-arch ppc -arch intel >>> -bash: export: `-arch': not a valid identifier >>> >>> ciao - >>> >>> j >>> >>> >>> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >>> >>>> Hi, >>>> >>>> Yes, the problem is you are building universal QuteCsound but rtmidi >>>> was built for Intel only (which is the default). >>>> >>>> Run the following line in the terminal prior to building RtMidi, and >>>> hopefully it will be built universal: >>>> export CPPFLAGS=-arch ppc -arch intel >>>> >>>> Cheers, >>>> Andrés >>>> >>>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>>> <jh...@jo...> wrote: >>>>> hi andrés - >>>>> >>>>> i was very curious and tried it, but i get the following error: >>>>> >>>>> >> >>>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, >>>>> file is >>>>> not of required architecture >>>>> Undefined symbols for architecture ppc: >>>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>> configdialog.o >>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>> configdialog.o >>>>> "RtMidiIn::cancelCallback()", referenced from: >>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>> qutecsound::changePage(int) in qutecsound.o >>>>> "RtMidiIn::getPortCount()", referenced from: >>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>> configdialog.o >>>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>>> std::char_traits<char>, >>>>> std::allocator<char> >)", referenced from: >>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>> configdialog.o >>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned >>>>> char, >>>>> std::allocator<unsigned char> >*, void*), void*)", referenced from: >>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>> qutecsound::changePage(int) in qutecsound.o >>>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>> configdialog.o >>>>> ld: symbol(s) not found for architecture ppc >>>>> collect2: ld returned 1 exit status >>>>> Undefined symbols for architecture i386: >>>>> "_MIDIClientDispose", referenced from: >>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> "_CFRelease", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>> "_MIDIDestinationCreate", referenced from: >>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> "_CFStringGetLength", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> "_MIDIPacketListInit", referenced from: >>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>> "_MIDISend", referenced from: >>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>> "_MIDIObjectFindByUniqueID", referenced from: >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> "_MIDIEndpointDispose", referenced from: >>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> "_MIDIEndpointGetEntity", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> "_MIDIOutputPortCreate", referenced from: >>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> "_CFStringGetCString", referenced from: >>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>> "_MIDIObjectGetDataProperty", referenced from: >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> "_MIDISourceCreate", referenced from: >>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> "_MIDIPortDispose", referenced from: >>>>> RtMidiIn::closePort() in RtMidi.o >>>>> RtMidiOut::closePort() in RtMidi.o >>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> "_CFStringCreateMutable", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> "_AudioGetCurrentHostTime", referenced from: >>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>> "_CFStringInsert", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> "_CFStringAppend", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> "_CFDataGetLength", referenced from: >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o >>>>> "_MIDIGetDestination", referenced from: >>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>> "___CFConstantStringClassReference", referenced from: >>>>> cfstring= in RtMidi.o >>>>> cfstring=, in RtMidi.o >>>>> "_MIDIEntityGetDevice", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> "_MIDIInputPortCreate", referenced from: >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> "_MIDIGetNumberOfSources", referenced from: >>>>> RtMidiIn::getPortCount() in RtMidi.o >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>> "_kMIDIPropertyName", referenced from: >>>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>>> "_MIDIReceived", referenced from: >>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>> "_CFDataGetBytePtr", referenced from: >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> "_MIDIPortConnectSource", referenced from: >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> "_MIDIGetSource", referenced from: >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>> "_CFStringCreateWithCString", referenced from: >>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiOut::initialize(std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::initialize(std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> "_MIDIGetNumberOfDestinations", referenced from: >>>>> RtMidiOut::getPortCount() in RtMidi.o >>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>> "_CFStringCompareWithOptions", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> "_MIDIPacketListAdd", referenced from: >>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>> "_AudioConvertHostTimeToNanos", referenced from: >>>>> midiInputCallback(MIDIPacketList const*, void*, void*)in >>>>> RtMidi.o >>>>> "_MIDIObjectGetStringProperty", referenced from: >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>> "_MIDIClientCreate", referenced from: >>>>> RtMidiOut::initialize(std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>>> RtMidiIn::initialize(std::basic_string<char, >>>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>>> ld: symbol(s) not found for architecture i386 >>>>> collect2: ld returned 1 exit status >>>>> lipo: can't open input file: /var/folders/mk/ >>>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>>> Error 1 >>>>> logout >>>>> << >>>>> >>>>> my build options are: >>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>> +=rtmidi >>>>> qcs.pro >>>>> >>>>> any idea what is going wrong? >>>>> >>>>> ciaociao - >>>>> >>>>> joachim >>>>> >>>>> >>>>> >>>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>>> >>>>>> Hi all, >>>>>> >>>>>> I just wanted to let people who build from source know that I've >>>>>> now >>>>>> added support for MIDI control for widgets. You will need RtMidi >>>>>> from: >>>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>>> And build the tests for it by entering the tests directory and >>>>>> building using make. >>>>>> Then you need to add the line CONFIG+=rtmidi to your qmake line, >>>>>> and >>>>>> build QCS. >>>>>> >>>>>> You can select the MIDI interface to listen to on the >>>>>> Configuration >>>>>> dialog (it's not the same box as the MIDI interface for Csound). >>>>>> >>>>>> I've only tested on Linux, so it would be great to get some >>>>>> reports >>>>>> from other platforms. >>>>>> >>>>>> Cheers, >>>>>> Andrés >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Start uncovering the many advantages of virtual appliances >>>>>> and start using them to simplify application deployment and >>>>>> accelerate your shift to cloud computing. >>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>> _______________________________________________ >>>>>> Qutecsound-users mailing list >>>>>> Qut...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Start uncovering the many advantages of virtual appliances >>>>> and start using them to simplify application deployment and >>>>> accelerate your shift to cloud computing. >>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>> _______________________________________________ >>>>> Qutecsound-users mailing list >>>>> Qut...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> Andrés >>>> >>>> ------------------------------------------------------------------------------ >>>> Start uncovering the many advantages of virtual appliances >>>> and start using them to simplify application deployment and >>>> accelerate your shift to cloud computing. >>>> http://p.sf.net/sfu/novell-sfdev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >>> >>> ------------------------------------------------------------------------------ >>> Nokia and AT&T present the 2010 Calling All Innovators-North >>> America contest >>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>> Canada >>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>> marketing >>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>> Store >>> http://p.sf.net/sfu/nokia-dev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >> >> >> >> -- >> >> >> Andrés >> >> ------------------------------------------------------------------------------ >> Nokia and AT&T present the 2010 Calling All Innovators-North America >> contest >> Create new apps & games for the Nokia N8 for consumers in U.S. and >> Canada >> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >> marketing >> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >> Store >> http://p.sf.net/sfu/nokia-dev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users > > > ------------------------------------------------------------------------------ > Nokia and AT&T present the 2010 Calling All Innovators-North America contest > Create new apps & games for the Nokia N8 for consumers in U.S. and Canada > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store > http://p.sf.net/sfu/nokia-dev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users > -- Andrés |
From: Andres C. <man...@gm...> - 2010-09-24 08:28:41
|
Hi, Can you try it now? I've made some changes in svn which might enable universal building. Cheers, Andrés On Thu, Sep 23, 2010 at 8:58 PM, Andres Cabrera <man...@gm...> wrote: > Hmm. I'll have to take at look when I'm back at my OS X machine > (haven't been there for a while...). What you can do for now is build > QuteCsound only for intel, and then it should work. > > Cheers, > Andres > > On Thu, Sep 23, 2010 at 6:56 PM, joachim heintz <jh...@jo...> wrote: >> thanks. this worked now, but the configure script failed: >> >> >> >> Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable- >> checking -enable-werror --prefix=/usr --mandir=/share/man --enable- >> languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/ >> $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/ >> lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic -- >> host=i686-apple-darwin9 --target=i686-apple-darwin9 >> Thread model: posix >> gcc version 4.0.1 (Apple Inc. build 5490) >> configure:1891: $? = 0 >> configure:1898: g++ -V >&5 >> g++-4.0: argument to `-V' is missing >> configure:1901: $? = 1 >> configure:1924: checking for C++ compiler default output file name >> configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 >> g++-4.0: Invalid arch name : intel >> << >> >> i replaced "intel" by "i386". this worked, but now the problem is: >> >> >> >> configure:3046: checking how to run the C preprocessor >> configure:3086: gcc -E -arch ppc -arch i386 conftest.c >> gcc-4.0: -E, -S, -save-temps and -M options are not allowed with >> multiple -arch flags >> << >> >> mmmmmh ... >> >> i am on your further service ... >> >> =) >> >> j >> >> >> Am 23.09.2010 um 18:43 schrieb Andres Cabrera: >> >>> Hi, >>> >>> Sorry. It should be: >>> export CPPFLAGS="-arch ppc -arch intel" >>> >>> Cheers, >>> Andrés >>> >>> On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz >>> <jh...@jo...> wrote: >>>> hi andrés - >>>> >>>> my result is now: >>>> export CPPFLAGS=-arch ppc -arch intel >>>> -bash: export: `-arch': not a valid identifier >>>> >>>> ciao - >>>> >>>> j >>>> >>>> >>>> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >>>> >>>>> Hi, >>>>> >>>>> Yes, the problem is you are building universal QuteCsound but rtmidi >>>>> was built for Intel only (which is the default). >>>>> >>>>> Run the following line in the terminal prior to building RtMidi, and >>>>> hopefully it will be built universal: >>>>> export CPPFLAGS=-arch ppc -arch intel >>>>> >>>>> Cheers, >>>>> Andrés >>>>> >>>>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>>>> <jh...@jo...> wrote: >>>>>> hi andrés - >>>>>> >>>>>> i was very curious and tried it, but i get the following error: >>>>>> >>>>>> >> >>>>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, >>>>>> file is >>>>>> not of required architecture >>>>>> Undefined symbols for architecture ppc: >>>>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>> configdialog.o >>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>> configdialog.o >>>>>> "RtMidiIn::cancelCallback()", referenced from: >>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>> "RtMidiIn::getPortCount()", referenced from: >>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>> configdialog.o >>>>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>>>> std::char_traits<char>, >>>>>> std::allocator<char> >)", referenced from: >>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>> configdialog.o >>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned >>>>>> char, >>>>>> std::allocator<unsigned char> >*, void*), void*)", referenced from: >>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>> configdialog.o >>>>>> ld: symbol(s) not found for architecture ppc >>>>>> collect2: ld returned 1 exit status >>>>>> Undefined symbols for architecture i386: >>>>>> "_MIDIClientDispose", referenced from: >>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> "_CFRelease", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>> "_MIDIDestinationCreate", referenced from: >>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> "_CFStringGetLength", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> "_MIDIPacketListInit", referenced from: >>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>> "_MIDISend", referenced from: >>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>> "_MIDIObjectFindByUniqueID", referenced from: >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> "_MIDIEndpointDispose", referenced from: >>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> "_MIDIEndpointGetEntity", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> "_MIDIOutputPortCreate", referenced from: >>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> "_CFStringGetCString", referenced from: >>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>> "_MIDIObjectGetDataProperty", referenced from: >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> "_MIDISourceCreate", referenced from: >>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> "_MIDIPortDispose", referenced from: >>>>>> RtMidiIn::closePort() in RtMidi.o >>>>>> RtMidiOut::closePort() in RtMidi.o >>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> "_CFStringCreateMutable", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> "_AudioGetCurrentHostTime", referenced from: >>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>> "_CFStringInsert", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> "_CFStringAppend", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> "_CFDataGetLength", referenced from: >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o >>>>>> "_MIDIGetDestination", referenced from: >>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>> "___CFConstantStringClassReference", referenced from: >>>>>> cfstring= in RtMidi.o >>>>>> cfstring=, in RtMidi.o >>>>>> "_MIDIEntityGetDevice", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> "_MIDIInputPortCreate", referenced from: >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> "_MIDIGetNumberOfSources", referenced from: >>>>>> RtMidiIn::getPortCount() in RtMidi.o >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>> "_kMIDIPropertyName", referenced from: >>>>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>>>> "_MIDIReceived", referenced from: >>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>> "_CFDataGetBytePtr", referenced from: >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> "_MIDIPortConnectSource", referenced from: >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> "_MIDIGetSource", referenced from: >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>> "_CFStringCreateWithCString", referenced from: >>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> "_MIDIGetNumberOfDestinations", referenced from: >>>>>> RtMidiOut::getPortCount() in RtMidi.o >>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>> "_CFStringCompareWithOptions", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> "_MIDIPacketListAdd", referenced from: >>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>> "_AudioConvertHostTimeToNanos", referenced from: >>>>>> midiInputCallback(MIDIPacketList const*, void*, void*)in >>>>>> RtMidi.o >>>>>> "_MIDIObjectGetStringProperty", referenced from: >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in RtMidi.o >>>>>> "_MIDIClientCreate", referenced from: >>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>> std::char_traits<char>, std::allocator<char> > const&)in RtMidi.o >>>>>> ld: symbol(s) not found for architecture i386 >>>>>> collect2: ld returned 1 exit status >>>>>> lipo: can't open input file: /var/folders/mk/ >>>>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>>>> Error 1 >>>>>> logout >>>>>> << >>>>>> >>>>>> my build options are: >>>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>>> +=rtmidi >>>>>> qcs.pro >>>>>> >>>>>> any idea what is going wrong? >>>>>> >>>>>> ciaociao - >>>>>> >>>>>> joachim >>>>>> >>>>>> >>>>>> >>>>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> I just wanted to let people who build from source know that I've >>>>>>> now >>>>>>> added support for MIDI control for widgets. You will need RtMidi >>>>>>> from: >>>>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>>>> And build the tests for it by entering the tests directory and >>>>>>> building using make. >>>>>>> Then you need to add the line CONFIG+=rtmidi to your qmake line, >>>>>>> and >>>>>>> build QCS. >>>>>>> >>>>>>> You can select the MIDI interface to listen to on the >>>>>>> Configuration >>>>>>> dialog (it's not the same box as the MIDI interface for Csound). >>>>>>> >>>>>>> I've only tested on Linux, so it would be great to get some >>>>>>> reports >>>>>>> from other platforms. >>>>>>> >>>>>>> Cheers, >>>>>>> Andrés >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>> and start using them to simplify application deployment and >>>>>>> accelerate your shift to cloud computing. >>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>> _______________________________________________ >>>>>>> Qutecsound-users mailing list >>>>>>> Qut...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Start uncovering the many advantages of virtual appliances >>>>>> and start using them to simplify application deployment and >>>>>> accelerate your shift to cloud computing. >>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>> _______________________________________________ >>>>>> Qutecsound-users mailing list >>>>>> Qut...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> >>>>> Andrés >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Start uncovering the many advantages of virtual appliances >>>>> and start using them to simplify application deployment and >>>>> accelerate your shift to cloud computing. >>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>> _______________________________________________ >>>>> Qutecsound-users mailing list >>>>> Qut...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>> America contest >>>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>>> Canada >>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>> marketing >>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>> Store >>>> http://p.sf.net/sfu/nokia-dev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>> >>> >>> >>> >>> -- >>> >>> >>> Andrés >>> >>> ------------------------------------------------------------------------------ >>> Nokia and AT&T present the 2010 Calling All Innovators-North America >>> contest >>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>> Canada >>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>> marketing >>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>> Store >>> http://p.sf.net/sfu/nokia-dev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> >> >> ------------------------------------------------------------------------------ >> Nokia and AT&T present the 2010 Calling All Innovators-North America contest >> Create new apps & games for the Nokia N8 for consumers in U.S. and Canada >> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing >> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store >> http://p.sf.net/sfu/nokia-dev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> > > > > -- > > > Andrés > -- Andrés |
From: joachim h. <jh...@jo...> - 2010-09-24 13:21:30
|
bingo! i have built rtmidi for my machine (= intel mac), and then run qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG+=rtmidi qcs.pro make and it builds now! but: i can't see how it works what you call midi control for widgets. can you describe a little more in detail? and a (small) other question: the "old" key shortcuts from 0.6 are no longer there when i build from svn. anything i must do to get them working? bye - joachim Am 24.09.2010 um 10:28 schrieb Andres Cabrera: > Hi, > > Can you try it now? I've made some changes in svn which might enable > universal building. > > Cheers, > Andrés > > On Thu, Sep 23, 2010 at 8:58 PM, Andres Cabrera > <man...@gm...> wrote: >> Hmm. I'll have to take at look when I'm back at my OS X machine >> (haven't been there for a while...). What you can do for now is build >> QuteCsound only for intel, and then it should work. >> >> Cheers, >> Andres >> >> On Thu, Sep 23, 2010 at 6:56 PM, joachim heintz >> <jh...@jo...> wrote: >>> thanks. this worked now, but the configure script failed: >>> >>> >> >>> Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable- >>> checking -enable-werror --prefix=/usr --mandir=/share/man --enable- >>> languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]* >>> $/s/ >>> $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/ >>> usr/ >>> lib --build=i686-apple-darwin9 --with-arch=apple --with- >>> tune=generic -- >>> host=i686-apple-darwin9 --target=i686-apple-darwin9 >>> Thread model: posix >>> gcc version 4.0.1 (Apple Inc. build 5490) >>> configure:1891: $? = 0 >>> configure:1898: g++ -V >&5 >>> g++-4.0: argument to `-V' is missing >>> configure:1901: $? = 1 >>> configure:1924: checking for C++ compiler default output file name >>> configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 >>> g++-4.0: Invalid arch name : intel >>> << >>> >>> i replaced "intel" by "i386". this worked, but now the problem is: >>> >>> >> >>> configure:3046: checking how to run the C preprocessor >>> configure:3086: gcc -E -arch ppc -arch i386 conftest.c >>> gcc-4.0: -E, -S, -save-temps and -M options are not allowed with >>> multiple -arch flags >>> << >>> >>> mmmmmh ... >>> >>> i am on your further service ... >>> >>> =) >>> >>> j >>> >>> >>> Am 23.09.2010 um 18:43 schrieb Andres Cabrera: >>> >>>> Hi, >>>> >>>> Sorry. It should be: >>>> export CPPFLAGS="-arch ppc -arch intel" >>>> >>>> Cheers, >>>> Andrés >>>> >>>> On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz >>>> <jh...@jo...> wrote: >>>>> hi andrés - >>>>> >>>>> my result is now: >>>>> export CPPFLAGS=-arch ppc -arch intel >>>>> -bash: export: `-arch': not a valid identifier >>>>> >>>>> ciao - >>>>> >>>>> j >>>>> >>>>> >>>>> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >>>>> >>>>>> Hi, >>>>>> >>>>>> Yes, the problem is you are building universal QuteCsound but >>>>>> rtmidi >>>>>> was built for Intel only (which is the default). >>>>>> >>>>>> Run the following line in the terminal prior to building >>>>>> RtMidi, and >>>>>> hopefully it will be built universal: >>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>> >>>>>> Cheers, >>>>>> Andrés >>>>>> >>>>>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>>>>> <jh...@jo...> wrote: >>>>>>> hi andrés - >>>>>>> >>>>>>> i was very curious and tried it, but i get the following error: >>>>>>> >>>>>>> >> >>>>>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, >>>>>>> file is >>>>>>> not of required architecture >>>>>>> Undefined symbols for architecture ppc: >>>>>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>> configdialog.o >>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>> configdialog.o >>>>>>> "RtMidiIn::cancelCallback()", referenced from: >>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>> "RtMidiIn::getPortCount()", referenced from: >>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>> configdialog.o >>>>>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>>>>> std::char_traits<char>, >>>>>>> std::allocator<char> >)", referenced from: >>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>> configdialog.o >>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned >>>>>>> char, >>>>>>> std::allocator<unsigned char> >*, void*), void*)", referenced >>>>>>> from: >>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>> configdialog.o >>>>>>> ld: symbol(s) not found for architecture ppc >>>>>>> collect2: ld returned 1 exit status >>>>>>> Undefined symbols for architecture i386: >>>>>>> "_MIDIClientDispose", referenced from: >>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> "_CFRelease", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>> "_MIDIDestinationCreate", referenced from: >>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> "_CFStringGetLength", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> "_MIDIPacketListInit", referenced from: >>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>> "_MIDISend", referenced from: >>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>> "_MIDIObjectFindByUniqueID", referenced from: >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> "_MIDIEndpointDispose", referenced from: >>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> "_MIDIEndpointGetEntity", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> "_MIDIOutputPortCreate", referenced from: >>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> "_CFStringGetCString", referenced from: >>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>> "_MIDIObjectGetDataProperty", referenced from: >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> "_MIDISourceCreate", referenced from: >>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> "_MIDIPortDispose", referenced from: >>>>>>> RtMidiIn::closePort() in RtMidi.o >>>>>>> RtMidiOut::closePort() in RtMidi.o >>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> "_CFStringCreateMutable", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> "_AudioGetCurrentHostTime", referenced from: >>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>> "_CFStringInsert", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> "_CFStringAppend", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> "_CFDataGetLength", referenced from: >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>>>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o >>>>>>> "_MIDIGetDestination", referenced from: >>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>> "___CFConstantStringClassReference", referenced from: >>>>>>> cfstring= in RtMidi.o >>>>>>> cfstring=, in RtMidi.o >>>>>>> "_MIDIEntityGetDevice", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> "_MIDIInputPortCreate", referenced from: >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> "_MIDIGetNumberOfSources", referenced from: >>>>>>> RtMidiIn::getPortCount() in RtMidi.o >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>> "_kMIDIPropertyName", referenced from: >>>>>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>>>>> "_MIDIReceived", referenced from: >>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>> "_CFDataGetBytePtr", referenced from: >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> "_MIDIPortConnectSource", referenced from: >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> "_MIDIGetSource", referenced from: >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>> "_CFStringCreateWithCString", referenced from: >>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>> RtMidi.o >>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>> RtMidi.o >>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> "_MIDIGetNumberOfDestinations", referenced from: >>>>>>> RtMidiOut::getPortCount() in RtMidi.o >>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>> "_CFStringCompareWithOptions", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> "_MIDIPacketListAdd", referenced from: >>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>> "_AudioConvertHostTimeToNanos", referenced from: >>>>>>> midiInputCallback(MIDIPacketList const*, void*, void*)in >>>>>>> RtMidi.o >>>>>>> "_MIDIObjectGetStringProperty", referenced from: >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>> RtMidi.o >>>>>>> "_MIDIClientCreate", referenced from: >>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>> RtMidi.o >>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>> RtMidi.o >>>>>>> ld: symbol(s) not found for architecture i386 >>>>>>> collect2: ld returned 1 exit status >>>>>>> lipo: can't open input file: /var/folders/mk/ >>>>>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>>>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>>>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>>>>> Error 1 >>>>>>> logout >>>>>>> << >>>>>>> >>>>>>> my build options are: >>>>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>>>> +=rtmidi >>>>>>> qcs.pro >>>>>>> >>>>>>> any idea what is going wrong? >>>>>>> >>>>>>> ciaociao - >>>>>>> >>>>>>> joachim >>>>>>> >>>>>>> >>>>>>> >>>>>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>>>>> >>>>>>>> Hi all, >>>>>>>> >>>>>>>> I just wanted to let people who build from source know that >>>>>>>> I've >>>>>>>> now >>>>>>>> added support for MIDI control for widgets. You will need >>>>>>>> RtMidi >>>>>>>> from: >>>>>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>>>>> And build the tests for it by entering the tests directory and >>>>>>>> building using make. >>>>>>>> Then you need to add the line CONFIG+=rtmidi to your qmake >>>>>>>> line, >>>>>>>> and >>>>>>>> build QCS. >>>>>>>> >>>>>>>> You can select the MIDI interface to listen to on the >>>>>>>> Configuration >>>>>>>> dialog (it's not the same box as the MIDI interface for >>>>>>>> Csound). >>>>>>>> >>>>>>>> I've only tested on Linux, so it would be great to get some >>>>>>>> reports >>>>>>>> from other platforms. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Andrés >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>> and start using them to simplify application deployment and >>>>>>>> accelerate your shift to cloud computing. >>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>> _______________________________________________ >>>>>>>> Qutecsound-users mailing list >>>>>>>> Qut...@li... >>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>> and start using them to simplify application deployment and >>>>>>> accelerate your shift to cloud computing. >>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>> _______________________________________________ >>>>>>> Qutecsound-users mailing list >>>>>>> Qut...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> Andrés >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Start uncovering the many advantages of virtual appliances >>>>>> and start using them to simplify application deployment and >>>>>> accelerate your shift to cloud computing. >>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>> _______________________________________________ >>>>>> Qutecsound-users mailing list >>>>>> Qut...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>> America contest >>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>> and >>>>> Canada >>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>>> marketing >>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>>> Store >>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>> _______________________________________________ >>>>> Qutecsound-users mailing list >>>>> Qut...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> Andrés >>>> >>>> ------------------------------------------------------------------------------ >>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>> America >>>> contest >>>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>>> Canada >>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>> marketing >>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>> Store >>>> http://p.sf.net/sfu/nokia-dev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >>> >>> ------------------------------------------------------------------------------ >>> Nokia and AT&T present the 2010 Calling All Innovators-North >>> America contest >>> Create new apps & games for the Nokia N8 for consumers in U.S. >>> and Canada >>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>> marketing >>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>> Store >>> http://p.sf.net/sfu/nokia-dev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >> >> >> >> -- >> >> >> Andrés >> > > > > -- > > > Andrés > > ------------------------------------------------------------------------------ > Nokia and AT&T present the 2010 Calling All Innovators-North America > contest > Create new apps & games for the Nokia N8 for consumers in U.S. and > Canada > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > marketing > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi > Store > http://p.sf.net/sfu/nokia-dev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users |
From: Andres C. <man...@gm...> - 2010-09-24 14:36:33
|
Hi, The way shortcuts are stored was changed to make it more flexible, so the old custom shortcuts will be wiped out, but it shouldn't wipe them all... You can get the shortcuts back by opening the shortcut window and selecting to have default shorcuts, If you open a slider or knob's preferences (or a scrollbox or spinbox where you have set limits), you will see an option to set MIDI controller and MIDI channel. The widget will be controlled by that MIDI data. Don't forget you also have to set the MIDI interface in the configuration dialog. Cheers, Andrés On Fri, Sep 24, 2010 at 2:21 PM, joachim heintz <jh...@jo...> wrote: > bingo! i have built rtmidi for my machine (= intel mac), and then run > qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG+=rtmidi > qcs.pro > make > > and it builds now! > > but: > i can't see how it works what you call midi control for widgets. can > you describe a little more in detail? > > and a (small) other question: the "old" key shortcuts from 0.6 are no > longer there when i build from svn. anything i must do to get them > working? > > bye - > > joachim > > > Am 24.09.2010 um 10:28 schrieb Andres Cabrera: > >> Hi, >> >> Can you try it now? I've made some changes in svn which might enable >> universal building. >> >> Cheers, >> Andrés >> >> On Thu, Sep 23, 2010 at 8:58 PM, Andres Cabrera >> <man...@gm...> wrote: >>> Hmm. I'll have to take at look when I'm back at my OS X machine >>> (haven't been there for a while...). What you can do for now is build >>> QuteCsound only for intel, and then it should work. >>> >>> Cheers, >>> Andres >>> >>> On Thu, Sep 23, 2010 at 6:56 PM, joachim heintz >>> <jh...@jo...> wrote: >>>> thanks. this worked now, but the configure script failed: >>>> >>>> >> >>>> Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable- >>>> checking -enable-werror --prefix=/usr --mandir=/share/man --enable- >>>> languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]* >>>> $/s/ >>>> $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/ >>>> usr/ >>>> lib --build=i686-apple-darwin9 --with-arch=apple --with- >>>> tune=generic -- >>>> host=i686-apple-darwin9 --target=i686-apple-darwin9 >>>> Thread model: posix >>>> gcc version 4.0.1 (Apple Inc. build 5490) >>>> configure:1891: $? = 0 >>>> configure:1898: g++ -V >&5 >>>> g++-4.0: argument to `-V' is missing >>>> configure:1901: $? = 1 >>>> configure:1924: checking for C++ compiler default output file name >>>> configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 >>>> g++-4.0: Invalid arch name : intel >>>> << >>>> >>>> i replaced "intel" by "i386". this worked, but now the problem is: >>>> >>>> >> >>>> configure:3046: checking how to run the C preprocessor >>>> configure:3086: gcc -E -arch ppc -arch i386 conftest.c >>>> gcc-4.0: -E, -S, -save-temps and -M options are not allowed with >>>> multiple -arch flags >>>> << >>>> >>>> mmmmmh ... >>>> >>>> i am on your further service ... >>>> >>>> =) >>>> >>>> j >>>> >>>> >>>> Am 23.09.2010 um 18:43 schrieb Andres Cabrera: >>>> >>>>> Hi, >>>>> >>>>> Sorry. It should be: >>>>> export CPPFLAGS="-arch ppc -arch intel" >>>>> >>>>> Cheers, >>>>> Andrés >>>>> >>>>> On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz >>>>> <jh...@jo...> wrote: >>>>>> hi andrés - >>>>>> >>>>>> my result is now: >>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>> -bash: export: `-arch': not a valid identifier >>>>>> >>>>>> ciao - >>>>>> >>>>>> j >>>>>> >>>>>> >>>>>> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Yes, the problem is you are building universal QuteCsound but >>>>>>> rtmidi >>>>>>> was built for Intel only (which is the default). >>>>>>> >>>>>>> Run the following line in the terminal prior to building >>>>>>> RtMidi, and >>>>>>> hopefully it will be built universal: >>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>> >>>>>>> Cheers, >>>>>>> Andrés >>>>>>> >>>>>>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>>>>>> <jh...@jo...> wrote: >>>>>>>> hi andrés - >>>>>>>> >>>>>>>> i was very curious and tried it, but i get the following error: >>>>>>>> >>>>>>>> >> >>>>>>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, >>>>>>>> file is >>>>>>>> not of required architecture >>>>>>>> Undefined symbols for architecture ppc: >>>>>>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>> configdialog.o >>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>> configdialog.o >>>>>>>> "RtMidiIn::cancelCallback()", referenced from: >>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>> "RtMidiIn::getPortCount()", referenced from: >>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>> configdialog.o >>>>>>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>>>>>> std::char_traits<char>, >>>>>>>> std::allocator<char> >)", referenced from: >>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>> configdialog.o >>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned >>>>>>>> char, >>>>>>>> std::allocator<unsigned char> >*, void*), void*)", referenced >>>>>>>> from: >>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>> configdialog.o >>>>>>>> ld: symbol(s) not found for architecture ppc >>>>>>>> collect2: ld returned 1 exit status >>>>>>>> Undefined symbols for architecture i386: >>>>>>>> "_MIDIClientDispose", referenced from: >>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> "_CFRelease", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>> "_MIDIDestinationCreate", referenced from: >>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> "_CFStringGetLength", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> "_MIDIPacketListInit", referenced from: >>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>> "_MIDISend", referenced from: >>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>> "_MIDIObjectFindByUniqueID", referenced from: >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> "_MIDIEndpointDispose", referenced from: >>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> "_MIDIEndpointGetEntity", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> "_MIDIOutputPortCreate", referenced from: >>>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> "_CFStringGetCString", referenced from: >>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>> "_MIDIObjectGetDataProperty", referenced from: >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> "_MIDISourceCreate", referenced from: >>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> "_MIDIPortDispose", referenced from: >>>>>>>> RtMidiIn::closePort() in RtMidi.o >>>>>>>> RtMidiOut::closePort() in RtMidi.o >>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> "_CFStringCreateMutable", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> "_AudioGetCurrentHostTime", referenced from: >>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>> "_CFStringInsert", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> "_CFStringAppend", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> "_CFDataGetLength", referenced from: >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>>>>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in RtMidi.o >>>>>>>> "_MIDIGetDestination", referenced from: >>>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>> "___CFConstantStringClassReference", referenced from: >>>>>>>> cfstring= in RtMidi.o >>>>>>>> cfstring=, in RtMidi.o >>>>>>>> "_MIDIEntityGetDevice", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> "_MIDIInputPortCreate", referenced from: >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> "_MIDIGetNumberOfSources", referenced from: >>>>>>>> RtMidiIn::getPortCount() in RtMidi.o >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>> "_kMIDIPropertyName", referenced from: >>>>>>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>>>>>> "_MIDIReceived", referenced from: >>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>> "_CFDataGetBytePtr", referenced from: >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> "_MIDIPortConnectSource", referenced from: >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> "_MIDIGetSource", referenced from: >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>> "_CFStringCreateWithCString", referenced from: >>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>> RtMidi.o >>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>> RtMidi.o >>>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> "_MIDIGetNumberOfDestinations", referenced from: >>>>>>>> RtMidiOut::getPortCount() in RtMidi.o >>>>>>>> RtMidiOut::openPort(unsigned int, std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>> "_CFStringCompareWithOptions", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> "_MIDIPacketListAdd", referenced from: >>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>> "_AudioConvertHostTimeToNanos", referenced from: >>>>>>>> midiInputCallback(MIDIPacketList const*, void*, void*)in >>>>>>>> RtMidi.o >>>>>>>> "_MIDIObjectGetStringProperty", referenced from: >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>> RtMidi.o >>>>>>>> "_MIDIClientCreate", referenced from: >>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>> RtMidi.o >>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>> RtMidi.o >>>>>>>> ld: symbol(s) not found for architecture i386 >>>>>>>> collect2: ld returned 1 exit status >>>>>>>> lipo: can't open input file: /var/folders/mk/ >>>>>>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>>>>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>>>>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>>>>>> Error 1 >>>>>>>> logout >>>>>>>> << >>>>>>>> >>>>>>>> my build options are: >>>>>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>>>>> +=rtmidi >>>>>>>> qcs.pro >>>>>>>> >>>>>>>> any idea what is going wrong? >>>>>>>> >>>>>>>> ciaociao - >>>>>>>> >>>>>>>> joachim >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> I just wanted to let people who build from source know that >>>>>>>>> I've >>>>>>>>> now >>>>>>>>> added support for MIDI control for widgets. You will need >>>>>>>>> RtMidi >>>>>>>>> from: >>>>>>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>>>>>> And build the tests for it by entering the tests directory and >>>>>>>>> building using make. >>>>>>>>> Then you need to add the line CONFIG+=rtmidi to your qmake >>>>>>>>> line, >>>>>>>>> and >>>>>>>>> build QCS. >>>>>>>>> >>>>>>>>> You can select the MIDI interface to listen to on the >>>>>>>>> Configuration >>>>>>>>> dialog (it's not the same box as the MIDI interface for >>>>>>>>> Csound). >>>>>>>>> >>>>>>>>> I've only tested on Linux, so it would be great to get some >>>>>>>>> reports >>>>>>>>> from other platforms. >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Andrés >>>>>>>>> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>> and start using them to simplify application deployment and >>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>> _______________________________________________ >>>>>>>>> Qutecsound-users mailing list >>>>>>>>> Qut...@li... >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>> and start using them to simplify application deployment and >>>>>>>> accelerate your shift to cloud computing. >>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>> _______________________________________________ >>>>>>>> Qutecsound-users mailing list >>>>>>>> Qut...@li... >>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> >>>>>>> Andrés >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>> and start using them to simplify application deployment and >>>>>>> accelerate your shift to cloud computing. >>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>> _______________________________________________ >>>>>>> Qutecsound-users mailing list >>>>>>> Qut...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>> America contest >>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>> and >>>>>> Canada >>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>>>> marketing >>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>>>> Store >>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>> _______________________________________________ >>>>>> Qutecsound-users mailing list >>>>>> Qut...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> >>>>> Andrés >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>> America >>>>> contest >>>>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>>>> Canada >>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>>> marketing >>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>>> Store >>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>> _______________________________________________ >>>>> Qutecsound-users mailing list >>>>> Qut...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>> America contest >>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>> and Canada >>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>> marketing >>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>> Store >>>> http://p.sf.net/sfu/nokia-dev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>> >>> >>> >>> >>> -- >>> >>> >>> Andrés >>> >> >> >> >> -- >> >> >> Andrés >> >> ------------------------------------------------------------------------------ >> Nokia and AT&T present the 2010 Calling All Innovators-North America >> contest >> Create new apps & games for the Nokia N8 for consumers in U.S. and >> Canada >> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >> marketing >> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >> Store >> http://p.sf.net/sfu/nokia-dev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users > > > ------------------------------------------------------------------------------ > Nokia and AT&T present the 2010 Calling All Innovators-North America contest > Create new apps & games for the Nokia N8 for consumers in U.S. and Canada > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store > http://p.sf.net/sfu/nokia-dev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users > -- Andrés |
From: joachim h. <jh...@jo...> - 2010-09-24 15:02:51
|
wow! works "tadellos", and with automatic scaling (doesn't matter which range is my fader, midi is always applied to the dull range. and no conflict between mouse and midi)!! that's really cool. congratulations! it works, by the way, either by selecting the proper midi device (as you adviced), or by the usual -Ma statement for portmidi. so it should be the best to stay at the latter, right? can you have a look at the MIDI_IO_Test? here (osx 10.5) the widget panel is nothing but blue. no problem with qcs 0.6. thanks for the explanations about the shortcuts. as far as i see, choosing "Restore Defaults" does not bring MY former shortcuts back, but reverts to the default qcs ones. but this is not that important. ciao, and thanks for the new midi tool - joachim Am 24.09.2010 um 16:36 schrieb Andres Cabrera: > Hi, > > The way shortcuts are stored was changed to make it more flexible, so > the old custom shortcuts will be wiped out, but it shouldn't wipe them > all... You can get the shortcuts back by opening the shortcut window > and selecting to have default shorcuts, > > If you open a slider or knob's preferences (or a scrollbox or spinbox > where you have set limits), you will see an option to set MIDI > controller and MIDI channel. The widget will be controlled by that > MIDI data. > > Don't forget you also have to set the MIDI interface in the > configuration dialog. > > Cheers, > Andrés > > On Fri, Sep 24, 2010 at 2:21 PM, joachim heintz > <jh...@jo...> wrote: >> bingo! i have built rtmidi for my machine (= intel mac), and then run >> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG+=rtmidi >> qcs.pro >> make >> >> and it builds now! >> >> but: >> i can't see how it works what you call midi control for widgets. can >> you describe a little more in detail? >> >> and a (small) other question: the "old" key shortcuts from 0.6 are no >> longer there when i build from svn. anything i must do to get them >> working? >> >> bye - >> >> joachim >> >> >> Am 24.09.2010 um 10:28 schrieb Andres Cabrera: >> >>> Hi, >>> >>> Can you try it now? I've made some changes in svn which might enable >>> universal building. >>> >>> Cheers, >>> Andrés >>> >>> On Thu, Sep 23, 2010 at 8:58 PM, Andres Cabrera >>> <man...@gm...> wrote: >>>> Hmm. I'll have to take at look when I'm back at my OS X machine >>>> (haven't been there for a while...). What you can do for now is >>>> build >>>> QuteCsound only for intel, and then it should work. >>>> >>>> Cheers, >>>> Andres >>>> >>>> On Thu, Sep 23, 2010 at 6:56 PM, joachim heintz >>>> <jh...@jo...> wrote: >>>>> thanks. this worked now, but the configure script failed: >>>>> >>>>> >> >>>>> Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable- >>>>> checking -enable-werror --prefix=/usr --mandir=/share/man -- >>>>> enable- >>>>> languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]* >>>>> $/s/ >>>>> $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/ >>>>> usr/ >>>>> lib --build=i686-apple-darwin9 --with-arch=apple --with- >>>>> tune=generic -- >>>>> host=i686-apple-darwin9 --target=i686-apple-darwin9 >>>>> Thread model: posix >>>>> gcc version 4.0.1 (Apple Inc. build 5490) >>>>> configure:1891: $? = 0 >>>>> configure:1898: g++ -V >&5 >>>>> g++-4.0: argument to `-V' is missing >>>>> configure:1901: $? = 1 >>>>> configure:1924: checking for C++ compiler default output file name >>>>> configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 >>>>> g++-4.0: Invalid arch name : intel >>>>> << >>>>> >>>>> i replaced "intel" by "i386". this worked, but now the problem is: >>>>> >>>>> >> >>>>> configure:3046: checking how to run the C preprocessor >>>>> configure:3086: gcc -E -arch ppc -arch i386 conftest.c >>>>> gcc-4.0: -E, -S, -save-temps and -M options are not allowed with >>>>> multiple -arch flags >>>>> << >>>>> >>>>> mmmmmh ... >>>>> >>>>> i am on your further service ... >>>>> >>>>> =) >>>>> >>>>> j >>>>> >>>>> >>>>> Am 23.09.2010 um 18:43 schrieb Andres Cabrera: >>>>> >>>>>> Hi, >>>>>> >>>>>> Sorry. It should be: >>>>>> export CPPFLAGS="-arch ppc -arch intel" >>>>>> >>>>>> Cheers, >>>>>> Andrés >>>>>> >>>>>> On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz >>>>>> <jh...@jo...> wrote: >>>>>>> hi andrés - >>>>>>> >>>>>>> my result is now: >>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>> -bash: export: `-arch': not a valid identifier >>>>>>> >>>>>>> ciao - >>>>>>> >>>>>>> j >>>>>>> >>>>>>> >>>>>>> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> Yes, the problem is you are building universal QuteCsound but >>>>>>>> rtmidi >>>>>>>> was built for Intel only (which is the default). >>>>>>>> >>>>>>>> Run the following line in the terminal prior to building >>>>>>>> RtMidi, and >>>>>>>> hopefully it will be built universal: >>>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Andrés >>>>>>>> >>>>>>>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>>>>>>> <jh...@jo...> wrote: >>>>>>>>> hi andrés - >>>>>>>>> >>>>>>>>> i was very curious and tried it, but i get the following >>>>>>>>> error: >>>>>>>>> >>>>>>>>> >> >>>>>>>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, >>>>>>>>> file is >>>>>>>>> not of required architecture >>>>>>>>> Undefined symbols for architecture ppc: >>>>>>>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>> configdialog.o >>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>> configdialog.o >>>>>>>>> "RtMidiIn::cancelCallback()", referenced from: >>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>>> "RtMidiIn::getPortCount()", referenced from: >>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>> configdialog.o >>>>>>>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>>>>>>> std::char_traits<char>, >>>>>>>>> std::allocator<char> >)", referenced from: >>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>> configdialog.o >>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned >>>>>>>>> char, >>>>>>>>> std::allocator<unsigned char> >*, void*), void*)", referenced >>>>>>>>> from: >>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>> configdialog.o >>>>>>>>> ld: symbol(s) not found for architecture ppc >>>>>>>>> collect2: ld returned 1 exit status >>>>>>>>> Undefined symbols for architecture i386: >>>>>>>>> "_MIDIClientDispose", referenced from: >>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>> std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>> std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> "_CFRelease", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>> "_MIDIDestinationCreate", referenced from: >>>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> "_CFStringGetLength", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> "_MIDIPacketListInit", referenced from: >>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>> "_MIDISend", referenced from: >>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>> "_MIDIObjectFindByUniqueID", referenced from: >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> "_MIDIEndpointDispose", referenced from: >>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> "_MIDIEndpointGetEntity", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> "_MIDIOutputPortCreate", referenced from: >>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>> std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> "_CFStringGetCString", referenced from: >>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>> "_MIDIObjectGetDataProperty", referenced from: >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> "_MIDISourceCreate", referenced from: >>>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> "_MIDIPortDispose", referenced from: >>>>>>>>> RtMidiIn::closePort() in RtMidi.o >>>>>>>>> RtMidiOut::closePort() in RtMidi.o >>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>> std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> "_CFStringCreateMutable", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> "_AudioGetCurrentHostTime", referenced from: >>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>> "_CFStringInsert", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> "_CFStringAppend", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> "_CFDataGetLength", referenced from: >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>>>>>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in >>>>>>>>> RtMidi.o >>>>>>>>> "_MIDIGetDestination", referenced from: >>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>> std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>> "___CFConstantStringClassReference", referenced from: >>>>>>>>> cfstring= in RtMidi.o >>>>>>>>> cfstring=, in RtMidi.o >>>>>>>>> "_MIDIEntityGetDevice", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> "_MIDIInputPortCreate", referenced from: >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> "_MIDIGetNumberOfSources", referenced from: >>>>>>>>> RtMidiIn::getPortCount() in RtMidi.o >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>> "_kMIDIPropertyName", referenced from: >>>>>>>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>>>>>>> "_MIDIReceived", referenced from: >>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>> "_CFDataGetBytePtr", referenced from: >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> "_MIDIPortConnectSource", referenced from: >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> "_MIDIGetSource", referenced from: >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>> "_CFStringCreateWithCString", referenced from: >>>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>> RtMidi.o >>>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>> RtMidi.o >>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>> std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> "_MIDIGetNumberOfDestinations", referenced from: >>>>>>>>> RtMidiOut::getPortCount() in RtMidi.o >>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>> std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>> "_CFStringCompareWithOptions", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> "_MIDIPacketListAdd", referenced from: >>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>> "_AudioConvertHostTimeToNanos", referenced from: >>>>>>>>> midiInputCallback(MIDIPacketList const*, void*, void*)in >>>>>>>>> RtMidi.o >>>>>>>>> "_MIDIObjectGetStringProperty", referenced from: >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>> RtMidi.o >>>>>>>>> "_MIDIClientCreate", referenced from: >>>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>> RtMidi.o >>>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>> RtMidi.o >>>>>>>>> ld: symbol(s) not found for architecture i386 >>>>>>>>> collect2: ld returned 1 exit status >>>>>>>>> lipo: can't open input file: /var/folders/mk/ >>>>>>>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>>>>>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>>>>>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>>>>>>> Error 1 >>>>>>>>> logout >>>>>>>>> << >>>>>>>>> >>>>>>>>> my build options are: >>>>>>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>>>>>> +=rtmidi >>>>>>>>> qcs.pro >>>>>>>>> >>>>>>>>> any idea what is going wrong? >>>>>>>>> >>>>>>>>> ciaociao - >>>>>>>>> >>>>>>>>> joachim >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>>>>>>> >>>>>>>>>> Hi all, >>>>>>>>>> >>>>>>>>>> I just wanted to let people who build from source know that >>>>>>>>>> I've >>>>>>>>>> now >>>>>>>>>> added support for MIDI control for widgets. You will need >>>>>>>>>> RtMidi >>>>>>>>>> from: >>>>>>>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>>>>>>> And build the tests for it by entering the tests directory >>>>>>>>>> and >>>>>>>>>> building using make. >>>>>>>>>> Then you need to add the line CONFIG+=rtmidi to your qmake >>>>>>>>>> line, >>>>>>>>>> and >>>>>>>>>> build QCS. >>>>>>>>>> >>>>>>>>>> You can select the MIDI interface to listen to on the >>>>>>>>>> Configuration >>>>>>>>>> dialog (it's not the same box as the MIDI interface for >>>>>>>>>> Csound). >>>>>>>>>> >>>>>>>>>> I've only tested on Linux, so it would be great to get some >>>>>>>>>> reports >>>>>>>>>> from other platforms. >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Andrés >>>>>>>>>> >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>> _______________________________________________ >>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>> Qut...@li... >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>> >>>>>>>>> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>> and start using them to simplify application deployment and >>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>> _______________________________________________ >>>>>>>>> Qutecsound-users mailing list >>>>>>>>> Qut...@li... >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> >>>>>>>> Andrés >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>> and start using them to simplify application deployment and >>>>>>>> accelerate your shift to cloud computing. >>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>> _______________________________________________ >>>>>>>> Qutecsound-users mailing list >>>>>>>> Qut...@li... >>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>> America contest >>>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>>> and >>>>>>> Canada >>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly >>>>>>> $6M in >>>>>>> marketing >>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>> Ovi >>>>>>> Store >>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>> _______________________________________________ >>>>>>> Qutecsound-users mailing list >>>>>>> Qut...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> Andrés >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>> America >>>>>> contest >>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>> and >>>>>> Canada >>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M >>>>>> in >>>>>> marketing >>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>> Ovi >>>>>> Store >>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>> _______________________________________________ >>>>>> Qutecsound-users mailing list >>>>>> Qut...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>> America contest >>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>> and Canada >>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>>> marketing >>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>>> Store >>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>> _______________________________________________ >>>>> Qutecsound-users mailing list >>>>> Qut...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> Andrés >>>> >>> >>> >>> >>> -- >>> >>> >>> Andrés >>> >>> ------------------------------------------------------------------------------ >>> Nokia and AT&T present the 2010 Calling All Innovators-North America >>> contest >>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>> Canada >>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>> marketing >>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>> Store >>> http://p.sf.net/sfu/nokia-dev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> >> >> ------------------------------------------------------------------------------ >> Nokia and AT&T present the 2010 Calling All Innovators-North >> America contest >> Create new apps & games for the Nokia N8 for consumers in U.S. and >> Canada >> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >> marketing >> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >> Store >> http://p.sf.net/sfu/nokia-dev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> > > > > -- > > > Andrés > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users |
From: Andres C. <man...@gm...> - 2010-09-24 15:29:15
|
Hi, On Fri, Sep 24, 2010 at 4:02 PM, joachim heintz <jh...@jo...> wrote: > wow! > works "tadellos", and with automatic scaling (doesn't matter which > range is my fader, midi is always applied to the dull range. and no > conflict between mouse and midi)!! that's really cool. congratulations! > it works, by the way, either by selecting the proper midi device (as > you adviced), or by the usual -Ma statement for portmidi. so it should > be the best to stay at the latter, right? > My thinking is that the widget MIDI control is completely separate and independent from Csound control, especially since they can use different backends. That's why you need to set it in a different place. The widgets will never follow what you set for MIDI device for Csound, only what you set for the widgets, but it can be the same device. > can you have a look at the MIDI_IO_Test? here (osx 10.5) the widget > panel is nothing but blue. no problem with qcs 0.6. > It looks fine here... It might be because when the csd has the new widget format, versions before 0.6 will not show the widgets (you have to manually delete the new widgets format text. I was hoping this would not need to be done, but you need to do it... > thanks for the explanations about the shortcuts. as far as i see, > choosing "Restore Defaults" does not bring MY former shortcuts back, > but reverts to the default qcs ones. but this is not that important. > That's how it should go. Your custom shortcuts will be lost... > ciao, and thanks for the new midi tool - > > joachim > > > Am 24.09.2010 um 16:36 schrieb Andres Cabrera: > >> Hi, >> >> The way shortcuts are stored was changed to make it more flexible, so >> the old custom shortcuts will be wiped out, but it shouldn't wipe them >> all... You can get the shortcuts back by opening the shortcut window >> and selecting to have default shorcuts, >> >> If you open a slider or knob's preferences (or a scrollbox or spinbox >> where you have set limits), you will see an option to set MIDI >> controller and MIDI channel. The widget will be controlled by that >> MIDI data. >> >> Don't forget you also have to set the MIDI interface in the >> configuration dialog. >> >> Cheers, >> Andrés >> >> On Fri, Sep 24, 2010 at 2:21 PM, joachim heintz >> <jh...@jo...> wrote: >>> bingo! i have built rtmidi for my machine (= intel mac), and then run >>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG+=rtmidi >>> qcs.pro >>> make >>> >>> and it builds now! >>> >>> but: >>> i can't see how it works what you call midi control for widgets. can >>> you describe a little more in detail? >>> >>> and a (small) other question: the "old" key shortcuts from 0.6 are no >>> longer there when i build from svn. anything i must do to get them >>> working? >>> >>> bye - >>> >>> joachim >>> >>> >>> Am 24.09.2010 um 10:28 schrieb Andres Cabrera: >>> >>>> Hi, >>>> >>>> Can you try it now? I've made some changes in svn which might enable >>>> universal building. >>>> >>>> Cheers, >>>> Andrés >>>> >>>> On Thu, Sep 23, 2010 at 8:58 PM, Andres Cabrera >>>> <man...@gm...> wrote: >>>>> Hmm. I'll have to take at look when I'm back at my OS X machine >>>>> (haven't been there for a while...). What you can do for now is >>>>> build >>>>> QuteCsound only for intel, and then it should work. >>>>> >>>>> Cheers, >>>>> Andres >>>>> >>>>> On Thu, Sep 23, 2010 at 6:56 PM, joachim heintz >>>>> <jh...@jo...> wrote: >>>>>> thanks. this worked now, but the configure script failed: >>>>>> >>>>>> >> >>>>>> Configured with: /var/tmp/gcc/gcc-5490~1/src/configure --disable- >>>>>> checking -enable-werror --prefix=/usr --mandir=/share/man -- >>>>>> enable- >>>>>> languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]* >>>>>> $/s/ >>>>>> $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/ >>>>>> usr/ >>>>>> lib --build=i686-apple-darwin9 --with-arch=apple --with- >>>>>> tune=generic -- >>>>>> host=i686-apple-darwin9 --target=i686-apple-darwin9 >>>>>> Thread model: posix >>>>>> gcc version 4.0.1 (Apple Inc. build 5490) >>>>>> configure:1891: $? = 0 >>>>>> configure:1898: g++ -V >&5 >>>>>> g++-4.0: argument to `-V' is missing >>>>>> configure:1901: $? = 1 >>>>>> configure:1924: checking for C++ compiler default output file name >>>>>> configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 >>>>>> g++-4.0: Invalid arch name : intel >>>>>> << >>>>>> >>>>>> i replaced "intel" by "i386". this worked, but now the problem is: >>>>>> >>>>>> >> >>>>>> configure:3046: checking how to run the C preprocessor >>>>>> configure:3086: gcc -E -arch ppc -arch i386 conftest.c >>>>>> gcc-4.0: -E, -S, -save-temps and -M options are not allowed with >>>>>> multiple -arch flags >>>>>> << >>>>>> >>>>>> mmmmmh ... >>>>>> >>>>>> i am on your further service ... >>>>>> >>>>>> =) >>>>>> >>>>>> j >>>>>> >>>>>> >>>>>> Am 23.09.2010 um 18:43 schrieb Andres Cabrera: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Sorry. It should be: >>>>>>> export CPPFLAGS="-arch ppc -arch intel" >>>>>>> >>>>>>> Cheers, >>>>>>> Andrés >>>>>>> >>>>>>> On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz >>>>>>> <jh...@jo...> wrote: >>>>>>>> hi andrés - >>>>>>>> >>>>>>>> my result is now: >>>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>>> -bash: export: `-arch': not a valid identifier >>>>>>>> >>>>>>>> ciao - >>>>>>>> >>>>>>>> j >>>>>>>> >>>>>>>> >>>>>>>> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Yes, the problem is you are building universal QuteCsound but >>>>>>>>> rtmidi >>>>>>>>> was built for Intel only (which is the default). >>>>>>>>> >>>>>>>>> Run the following line in the terminal prior to building >>>>>>>>> RtMidi, and >>>>>>>>> hopefully it will be built universal: >>>>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Andrés >>>>>>>>> >>>>>>>>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>>>>>>>> <jh...@jo...> wrote: >>>>>>>>>> hi andrés - >>>>>>>>>> >>>>>>>>>> i was very curious and tried it, but i get the following >>>>>>>>>> error: >>>>>>>>>> >>>>>>>>>> >> >>>>>>>>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/RtMidi.o, >>>>>>>>>> file is >>>>>>>>>> not of required architecture >>>>>>>>>> Undefined symbols for architecture ppc: >>>>>>>>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>> configdialog.o >>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>> configdialog.o >>>>>>>>>> "RtMidiIn::cancelCallback()", referenced from: >>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>>>> "RtMidiIn::getPortCount()", referenced from: >>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>> configdialog.o >>>>>>>>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, >>>>>>>>>> std::allocator<char> >)", referenced from: >>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>> configdialog.o >>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>> "RtMidiIn::setCallback(void (*)(double, std::vector<unsigned >>>>>>>>>> char, >>>>>>>>>> std::allocator<unsigned char> >*, void*), void*)", referenced >>>>>>>>>> from: >>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>> configdialog.o >>>>>>>>>> ld: symbol(s) not found for architecture ppc >>>>>>>>>> collect2: ld returned 1 exit status >>>>>>>>>> Undefined symbols for architecture i386: >>>>>>>>>> "_MIDIClientDispose", referenced from: >>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>> std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>> std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> "_CFRelease", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>> "_MIDIDestinationCreate", referenced from: >>>>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> "_CFStringGetLength", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> "_MIDIPacketListInit", referenced from: >>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>> "_MIDISend", referenced from: >>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>> "_MIDIObjectFindByUniqueID", referenced from: >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_MIDIEndpointDispose", referenced from: >>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> "_MIDIEndpointGetEntity", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> "_MIDIOutputPortCreate", referenced from: >>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>> std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> "_CFStringGetCString", referenced from: >>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>> "_MIDIObjectGetDataProperty", referenced from: >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_MIDISourceCreate", referenced from: >>>>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> "_MIDIPortDispose", referenced from: >>>>>>>>>> RtMidiIn::closePort() in RtMidi.o >>>>>>>>>> RtMidiOut::closePort() in RtMidi.o >>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>> std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> "_CFStringCreateMutable", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_AudioGetCurrentHostTime", referenced from: >>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>> "_CFStringInsert", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> "_CFStringAppend", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_CFDataGetLength", referenced from: >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>>>>>>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_MIDIGetDestination", referenced from: >>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>> std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>> "___CFConstantStringClassReference", referenced from: >>>>>>>>>> cfstring= in RtMidi.o >>>>>>>>>> cfstring=, in RtMidi.o >>>>>>>>>> "_MIDIEntityGetDevice", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> "_MIDIInputPortCreate", referenced from: >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> "_MIDIGetNumberOfSources", referenced from: >>>>>>>>>> RtMidiIn::getPortCount() in RtMidi.o >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>> "_kMIDIPropertyName", referenced from: >>>>>>>>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>>>>>>>> "_MIDIReceived", referenced from: >>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>> "_CFDataGetBytePtr", referenced from: >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_MIDIPortConnectSource", referenced from: >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> "_MIDIGetSource", referenced from: >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>> "_CFStringCreateWithCString", referenced from: >>>>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>> RtMidi.o >>>>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>> RtMidi.o >>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>> std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiIn::openPort(unsigned int, std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> "_MIDIGetNumberOfDestinations", referenced from: >>>>>>>>>> RtMidiOut::getPortCount() in RtMidi.o >>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>> std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>> "_CFStringCompareWithOptions", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> "_MIDIPacketListAdd", referenced from: >>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>> "_AudioConvertHostTimeToNanos", referenced from: >>>>>>>>>> midiInputCallback(MIDIPacketList const*, void*, void*)in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_MIDIObjectGetStringProperty", referenced from: >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>> RtMidi.o >>>>>>>>>> "_MIDIClientCreate", referenced from: >>>>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>> RtMidi.o >>>>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>> RtMidi.o >>>>>>>>>> ld: symbol(s) not found for architecture i386 >>>>>>>>>> collect2: ld returned 1 exit status >>>>>>>>>> lipo: can't open input file: /var/folders/mk/ >>>>>>>>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>>>>>>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>>>>>>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>>>>>>>> Error 1 >>>>>>>>>> logout >>>>>>>>>> << >>>>>>>>>> >>>>>>>>>> my build options are: >>>>>>>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>>>>>>> +=rtmidi >>>>>>>>>> qcs.pro >>>>>>>>>> >>>>>>>>>> any idea what is going wrong? >>>>>>>>>> >>>>>>>>>> ciaociao - >>>>>>>>>> >>>>>>>>>> joachim >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> I just wanted to let people who build from source know that >>>>>>>>>>> I've >>>>>>>>>>> now >>>>>>>>>>> added support for MIDI control for widgets. You will need >>>>>>>>>>> RtMidi >>>>>>>>>>> from: >>>>>>>>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>>>>>>>> And build the tests for it by entering the tests directory >>>>>>>>>>> and >>>>>>>>>>> building using make. >>>>>>>>>>> Then you need to add the line CONFIG+=rtmidi to your qmake >>>>>>>>>>> line, >>>>>>>>>>> and >>>>>>>>>>> build QCS. >>>>>>>>>>> >>>>>>>>>>> You can select the MIDI interface to listen to on the >>>>>>>>>>> Configuration >>>>>>>>>>> dialog (it's not the same box as the MIDI interface for >>>>>>>>>>> Csound). >>>>>>>>>>> >>>>>>>>>>> I've only tested on Linux, so it would be great to get some >>>>>>>>>>> reports >>>>>>>>>>> from other platforms. >>>>>>>>>>> >>>>>>>>>>> Cheers, >>>>>>>>>>> Andrés >>>>>>>>>>> >>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>>> Qut...@li... >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>> _______________________________________________ >>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>> Qut...@li... >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> >>>>>>>>> Andrés >>>>>>>>> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>> and start using them to simplify application deployment and >>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>> _______________________________________________ >>>>>>>>> Qutecsound-users mailing list >>>>>>>>> Qut...@li... >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>>> America contest >>>>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>>>> and >>>>>>>> Canada >>>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly >>>>>>>> $6M in >>>>>>>> marketing >>>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>>> Ovi >>>>>>>> Store >>>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>>> _______________________________________________ >>>>>>>> Qutecsound-users mailing list >>>>>>>> Qut...@li... >>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> >>>>>>> Andrés >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>> America >>>>>>> contest >>>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>>> and >>>>>>> Canada >>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M >>>>>>> in >>>>>>> marketing >>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>> Ovi >>>>>>> Store >>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>> _______________________________________________ >>>>>>> Qutecsound-users mailing list >>>>>>> Qut...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>> America contest >>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>> and Canada >>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>>>> marketing >>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>>>> Store >>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>> _______________________________________________ >>>>>> Qutecsound-users mailing list >>>>>> Qut...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> >>>>> Andrés >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> Andrés >>>> >>>> ------------------------------------------------------------------------------ >>>> Nokia and AT&T present the 2010 Calling All Innovators-North America >>>> contest >>>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>>> Canada >>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>> marketing >>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>> Store >>>> http://p.sf.net/sfu/nokia-dev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >>> >>> ------------------------------------------------------------------------------ >>> Nokia and AT&T present the 2010 Calling All Innovators-North >>> America contest >>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>> Canada >>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>> marketing >>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>> Store >>> http://p.sf.net/sfu/nokia-dev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >> >> >> >> -- >> >> >> Andrés >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users > > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users > -- Andrés |
From: joachim h. <jh...@jo...> - 2010-09-24 20:20:02
|
hi andrés - now i understand what you mean with the seperate widget-midi control. actually, i didn't see it, and it worked nevertheless, because the midi device i connected was activated by default. this was the reason i could change the csound rt midi options to -M0 or -Ma, and it had no effect. some suggestions: 1. move the "Internal MIDI Interface" menu from the "General" tab to the "Widgets" tab, because it's related to them. 2. allow also to use multiple midi devices for the widgets. usually the channel and controller number give enough options for separation between the devices; and when i use 3 devices, why not be able to use all of them for widget control? 3. could it be good to have a midi key option (note on - note off) for buttons? ciaociao - joachim Am 24.09.2010 um 17:29 schrieb Andres Cabrera: > Hi, > > On Fri, Sep 24, 2010 at 4:02 PM, joachim heintz > <jh...@jo...> wrote: >> wow! >> works "tadellos", and with automatic scaling (doesn't matter which >> range is my fader, midi is always applied to the dull range. and no >> conflict between mouse and midi)!! that's really cool. >> congratulations! >> it works, by the way, either by selecting the proper midi device (as >> you adviced), or by the usual -Ma statement for portmidi. so it >> should >> be the best to stay at the latter, right? >> > > My thinking is that the widget MIDI control is completely separate and > independent from Csound control, especially since they can use > different backends. That's why you need to set it in a different > place. The widgets will never follow what you set for MIDI device for > Csound, only what you set for the widgets, but it can be the same > device. > >> can you have a look at the MIDI_IO_Test? here (osx 10.5) the widget >> panel is nothing but blue. no problem with qcs 0.6. >> > > It looks fine here... It might be because when the csd has the new > widget format, versions before 0.6 will not show the widgets (you have > to manually delete the new widgets format text. I was hoping this > would not need to be done, but you need to do it... > >> thanks for the explanations about the shortcuts. as far as i see, >> choosing "Restore Defaults" does not bring MY former shortcuts back, >> but reverts to the default qcs ones. but this is not that important. >> > > That's how it should go. Your custom shortcuts will be lost... > >> ciao, and thanks for the new midi tool - >> >> joachim >> >> >> Am 24.09.2010 um 16:36 schrieb Andres Cabrera: >> >>> Hi, >>> >>> The way shortcuts are stored was changed to make it more flexible, >>> so >>> the old custom shortcuts will be wiped out, but it shouldn't wipe >>> them >>> all... You can get the shortcuts back by opening the shortcut window >>> and selecting to have default shorcuts, >>> >>> If you open a slider or knob's preferences (or a scrollbox or >>> spinbox >>> where you have set limits), you will see an option to set MIDI >>> controller and MIDI channel. The widget will be controlled by that >>> MIDI data. >>> >>> Don't forget you also have to set the MIDI interface in the >>> configuration dialog. >>> >>> Cheers, >>> Andrés >>> >>> On Fri, Sep 24, 2010 at 2:21 PM, joachim heintz >>> <jh...@jo...> wrote: >>>> bingo! i have built rtmidi for my machine (= intel mac), and then >>>> run >>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>> +=rtmidi >>>> qcs.pro >>>> make >>>> >>>> and it builds now! >>>> >>>> but: >>>> i can't see how it works what you call midi control for widgets. >>>> can >>>> you describe a little more in detail? >>>> >>>> and a (small) other question: the "old" key shortcuts from 0.6 >>>> are no >>>> longer there when i build from svn. anything i must do to get them >>>> working? >>>> >>>> bye - >>>> >>>> joachim >>>> >>>> >>>> Am 24.09.2010 um 10:28 schrieb Andres Cabrera: >>>> >>>>> Hi, >>>>> >>>>> Can you try it now? I've made some changes in svn which might >>>>> enable >>>>> universal building. >>>>> >>>>> Cheers, >>>>> Andrés >>>>> >>>>> On Thu, Sep 23, 2010 at 8:58 PM, Andres Cabrera >>>>> <man...@gm...> wrote: >>>>>> Hmm. I'll have to take at look when I'm back at my OS X machine >>>>>> (haven't been there for a while...). What you can do for now is >>>>>> build >>>>>> QuteCsound only for intel, and then it should work. >>>>>> >>>>>> Cheers, >>>>>> Andres >>>>>> >>>>>> On Thu, Sep 23, 2010 at 6:56 PM, joachim heintz >>>>>> <jh...@jo...> wrote: >>>>>>> thanks. this worked now, but the configure script failed: >>>>>>> >>>>>>> >> >>>>>>> Configured with: /var/tmp/gcc/gcc-5490~1/src/configure -- >>>>>>> disable- >>>>>>> checking -enable-werror --prefix=/usr --mandir=/share/man -- >>>>>>> enable- >>>>>>> languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg] >>>>>>> [^.-]* >>>>>>> $/s/ >>>>>>> $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with- >>>>>>> slibdir=/ >>>>>>> usr/ >>>>>>> lib --build=i686-apple-darwin9 --with-arch=apple --with- >>>>>>> tune=generic -- >>>>>>> host=i686-apple-darwin9 --target=i686-apple-darwin9 >>>>>>> Thread model: posix >>>>>>> gcc version 4.0.1 (Apple Inc. build 5490) >>>>>>> configure:1891: $? = 0 >>>>>>> configure:1898: g++ -V >&5 >>>>>>> g++-4.0: argument to `-V' is missing >>>>>>> configure:1901: $? = 1 >>>>>>> configure:1924: checking for C++ compiler default output file >>>>>>> name >>>>>>> configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 >>>>>>> g++-4.0: Invalid arch name : intel >>>>>>> << >>>>>>> >>>>>>> i replaced "intel" by "i386". this worked, but now the problem >>>>>>> is: >>>>>>> >>>>>>> >> >>>>>>> configure:3046: checking how to run the C preprocessor >>>>>>> configure:3086: gcc -E -arch ppc -arch i386 conftest.c >>>>>>> gcc-4.0: -E, -S, -save-temps and -M options are not allowed with >>>>>>> multiple -arch flags >>>>>>> << >>>>>>> >>>>>>> mmmmmh ... >>>>>>> >>>>>>> i am on your further service ... >>>>>>> >>>>>>> =) >>>>>>> >>>>>>> j >>>>>>> >>>>>>> >>>>>>> Am 23.09.2010 um 18:43 schrieb Andres Cabrera: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> Sorry. It should be: >>>>>>>> export CPPFLAGS="-arch ppc -arch intel" >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Andrés >>>>>>>> >>>>>>>> On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz >>>>>>>> <jh...@jo...> wrote: >>>>>>>>> hi andrés - >>>>>>>>> >>>>>>>>> my result is now: >>>>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>>>> -bash: export: `-arch': not a valid identifier >>>>>>>>> >>>>>>>>> ciao - >>>>>>>>> >>>>>>>>> j >>>>>>>>> >>>>>>>>> >>>>>>>>> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> Yes, the problem is you are building universal QuteCsound but >>>>>>>>>> rtmidi >>>>>>>>>> was built for Intel only (which is the default). >>>>>>>>>> >>>>>>>>>> Run the following line in the terminal prior to building >>>>>>>>>> RtMidi, and >>>>>>>>>> hopefully it will be built universal: >>>>>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Andrés >>>>>>>>>> >>>>>>>>>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>>>>>>>>> <jh...@jo...> wrote: >>>>>>>>>>> hi andrés - >>>>>>>>>>> >>>>>>>>>>> i was very curious and tried it, but i get the following >>>>>>>>>>> error: >>>>>>>>>>> >>>>>>>>>>> >> >>>>>>>>>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/ >>>>>>>>>>> RtMidi.o, >>>>>>>>>>> file is >>>>>>>>>>> not of required architecture >>>>>>>>>>> Undefined symbols for architecture ppc: >>>>>>>>>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>> configdialog.o >>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>> configdialog.o >>>>>>>>>>> "RtMidiIn::cancelCallback()", referenced from: >>>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>>>>> "RtMidiIn::getPortCount()", referenced from: >>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>> configdialog.o >>>>>>>>>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, >>>>>>>>>>> std::allocator<char> >)", referenced from: >>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>> configdialog.o >>>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>>> "RtMidiIn::setCallback(void (*)(double, >>>>>>>>>>> std::vector<unsigned >>>>>>>>>>> char, >>>>>>>>>>> std::allocator<unsigned char> >*, void*), void*)", >>>>>>>>>>> referenced >>>>>>>>>>> from: >>>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>>>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>> configdialog.o >>>>>>>>>>> ld: symbol(s) not found for architecture ppc >>>>>>>>>>> collect2: ld returned 1 exit status >>>>>>>>>>> Undefined symbols for architecture i386: >>>>>>>>>>> "_MIDIClientDispose", referenced from: >>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> "_CFRelease", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>> "_MIDIDestinationCreate", referenced from: >>>>>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> "_CFStringGetLength", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> "_MIDIPacketListInit", referenced from: >>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>> "_MIDISend", referenced from: >>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>> "_MIDIObjectFindByUniqueID", referenced from: >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_MIDIEndpointDispose", referenced from: >>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> "_MIDIEndpointGetEntity", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> "_MIDIOutputPortCreate", referenced from: >>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> "_CFStringGetCString", referenced from: >>>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>> "_MIDIObjectGetDataProperty", referenced from: >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_MIDISourceCreate", referenced from: >>>>>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> "_MIDIPortDispose", referenced from: >>>>>>>>>>> RtMidiIn::closePort() in RtMidi.o >>>>>>>>>>> RtMidiOut::closePort() in RtMidi.o >>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> "_CFStringCreateMutable", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_AudioGetCurrentHostTime", referenced from: >>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>> "_CFStringInsert", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> "_CFStringAppend", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_CFDataGetLength", referenced from: >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>>>>>>>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_MIDIGetDestination", referenced from: >>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>> "___CFConstantStringClassReference", referenced from: >>>>>>>>>>> cfstring= in RtMidi.o >>>>>>>>>>> cfstring=, in RtMidi.o >>>>>>>>>>> "_MIDIEntityGetDevice", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> "_MIDIInputPortCreate", referenced from: >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> "_MIDIGetNumberOfSources", referenced from: >>>>>>>>>>> RtMidiIn::getPortCount() in RtMidi.o >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>> "_kMIDIPropertyName", referenced from: >>>>>>>>>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>>>>>>>>> "_MIDIReceived", referenced from: >>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>> "_CFDataGetBytePtr", referenced from: >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_MIDIPortConnectSource", referenced from: >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> "_MIDIGetSource", referenced from: >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>> "_CFStringCreateWithCString", referenced from: >>>>>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> "_MIDIGetNumberOfDestinations", referenced from: >>>>>>>>>>> RtMidiOut::getPortCount() in RtMidi.o >>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>> std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>> "_CFStringCompareWithOptions", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> "_MIDIPacketListAdd", referenced from: >>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>> "_AudioConvertHostTimeToNanos", referenced from: >>>>>>>>>>> midiInputCallback(MIDIPacketList const*, void*, >>>>>>>>>>> void*)in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_MIDIObjectGetStringProperty", referenced from: >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> "_MIDIClientCreate", referenced from: >>>>>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>>> RtMidi.o >>>>>>>>>>> ld: symbol(s) not found for architecture i386 >>>>>>>>>>> collect2: ld returned 1 exit status >>>>>>>>>>> lipo: can't open input file: /var/folders/mk/ >>>>>>>>>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>>>>>>>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>>>>>>>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>>>>>>>>> Error 1 >>>>>>>>>>> logout >>>>>>>>>>> << >>>>>>>>>>> >>>>>>>>>>> my build options are: >>>>>>>>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>>>>>>>> +=rtmidi >>>>>>>>>>> qcs.pro >>>>>>>>>>> >>>>>>>>>>> any idea what is going wrong? >>>>>>>>>>> >>>>>>>>>>> ciaociao - >>>>>>>>>>> >>>>>>>>>>> joachim >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>>>>>>>>> >>>>>>>>>>>> Hi all, >>>>>>>>>>>> >>>>>>>>>>>> I just wanted to let people who build from source know that >>>>>>>>>>>> I've >>>>>>>>>>>> now >>>>>>>>>>>> added support for MIDI control for widgets. You will need >>>>>>>>>>>> RtMidi >>>>>>>>>>>> from: >>>>>>>>>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>>>>>>>>> And build the tests for it by entering the tests directory >>>>>>>>>>>> and >>>>>>>>>>>> building using make. >>>>>>>>>>>> Then you need to add the line CONFIG+=rtmidi to your qmake >>>>>>>>>>>> line, >>>>>>>>>>>> and >>>>>>>>>>>> build QCS. >>>>>>>>>>>> >>>>>>>>>>>> You can select the MIDI interface to listen to on the >>>>>>>>>>>> Configuration >>>>>>>>>>>> dialog (it's not the same box as the MIDI interface for >>>>>>>>>>>> Csound). >>>>>>>>>>>> >>>>>>>>>>>> I've only tested on Linux, so it would be great to get some >>>>>>>>>>>> reports >>>>>>>>>>>> from other platforms. >>>>>>>>>>>> >>>>>>>>>>>> Cheers, >>>>>>>>>>>> Andrés >>>>>>>>>>>> >>>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>>>> Qut...@li... >>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>>> Qut...@li... >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound- >>>>>>>>>>> users >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Andrés >>>>>>>>>> >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>> _______________________________________________ >>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>> Qut...@li... >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>> >>>>>>>>> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>>>> America contest >>>>>>>>> Create new apps & games for the Nokia N8 for consumers in >>>>>>>>> U.S. >>>>>>>>> and >>>>>>>>> Canada >>>>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly >>>>>>>>> $6M in >>>>>>>>> marketing >>>>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>>>> Ovi >>>>>>>>> Store >>>>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>>>> _______________________________________________ >>>>>>>>> Qutecsound-users mailing list >>>>>>>>> Qut...@li... >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> >>>>>>>> Andrés >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>>> America >>>>>>>> contest >>>>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>>>> and >>>>>>>> Canada >>>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M >>>>>>>> in >>>>>>>> marketing >>>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>>> Ovi >>>>>>>> Store >>>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>>> _______________________________________________ >>>>>>>> Qutecsound-users mailing list >>>>>>>> Qut...@li... >>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>> >>>>>>> >>>>>>> ------------------------------------------------------------------------------ >>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>> America contest >>>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>>> and Canada >>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly >>>>>>> $6M in >>>>>>> marketing >>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>> Ovi >>>>>>> Store >>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>> _______________________________________________ >>>>>>> Qutecsound-users mailing list >>>>>>> Qut...@li... >>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> Andrés >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> >>>>> Andrés >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>> America >>>>> contest >>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>> and >>>>> Canada >>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>>> marketing >>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>>> Store >>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>> _______________________________________________ >>>>> Qutecsound-users mailing list >>>>> Qut...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>> America contest >>>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>>> Canada >>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>> marketing >>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>> Store >>>> http://p.sf.net/sfu/nokia-dev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>> >>> >>> >>> >>> -- >>> >>> >>> Andrés >>> >>> ------------------------------------------------------------------------------ >>> Start uncovering the many advantages of virtual appliances >>> and start using them to simplify application deployment and >>> accelerate your shift to cloud computing. >>> http://p.sf.net/sfu/novell-sfdev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >> > > > > -- > > > Andrés > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users |
From: Andres C. <man...@gm...> - 2010-09-25 19:31:57
|
Hi, On Fri, Sep 24, 2010 at 9:19 PM, joachim heintz <jh...@jo...> wrote: > hi andrés - > > now i understand what you mean with the seperate widget-midi control. > actually, i didn't see it, and it worked nevertheless, because the > midi device i connected was activated by default. this was the reason > i could change the csound rt midi options to -M0 or -Ma, and it had no > effect. some suggestions: > 1. move the "Internal MIDI Interface" menu from the "General" tab to > the "Widgets" tab, because it's related to them. I'm thinking of allowing control of live event panels from MIDI as well, so I think this is where it should go. I'll definitely have to make a screencast once its released, as it's not entirely obvious how it's done. > 2. allow also to use multiple midi devices for the widgets. usually > the channel and controller number give enough options for separation > between the devices; and when i use 3 devices, why not be able to use > all of them for widget control? That complicates things a bit for me... I'd wait to see if there is great demand for this... > 3. could it be good to have a midi key option (note on - note off) for > buttons? I've thought about it but I'm not really sure. Besides, I'd have to make an addition to the xml format as this is not contemplated... Cheers, Andrés > > ciaociao - > > joachim > > > > > Am 24.09.2010 um 17:29 schrieb Andres Cabrera: > >> Hi, >> >> On Fri, Sep 24, 2010 at 4:02 PM, joachim heintz >> <jh...@jo...> wrote: >>> wow! >>> works "tadellos", and with automatic scaling (doesn't matter which >>> range is my fader, midi is always applied to the dull range. and no >>> conflict between mouse and midi)!! that's really cool. >>> congratulations! >>> it works, by the way, either by selecting the proper midi device (as >>> you adviced), or by the usual -Ma statement for portmidi. so it >>> should >>> be the best to stay at the latter, right? >>> >> >> My thinking is that the widget MIDI control is completely separate and >> independent from Csound control, especially since they can use >> different backends. That's why you need to set it in a different >> place. The widgets will never follow what you set for MIDI device for >> Csound, only what you set for the widgets, but it can be the same >> device. >> >>> can you have a look at the MIDI_IO_Test? here (osx 10.5) the widget >>> panel is nothing but blue. no problem with qcs 0.6. >>> >> >> It looks fine here... It might be because when the csd has the new >> widget format, versions before 0.6 will not show the widgets (you have >> to manually delete the new widgets format text. I was hoping this >> would not need to be done, but you need to do it... >> >>> thanks for the explanations about the shortcuts. as far as i see, >>> choosing "Restore Defaults" does not bring MY former shortcuts back, >>> but reverts to the default qcs ones. but this is not that important. >>> >> >> That's how it should go. Your custom shortcuts will be lost... >> >>> ciao, and thanks for the new midi tool - >>> >>> joachim >>> >>> >>> Am 24.09.2010 um 16:36 schrieb Andres Cabrera: >>> >>>> Hi, >>>> >>>> The way shortcuts are stored was changed to make it more flexible, >>>> so >>>> the old custom shortcuts will be wiped out, but it shouldn't wipe >>>> them >>>> all... You can get the shortcuts back by opening the shortcut window >>>> and selecting to have default shorcuts, >>>> >>>> If you open a slider or knob's preferences (or a scrollbox or >>>> spinbox >>>> where you have set limits), you will see an option to set MIDI >>>> controller and MIDI channel. The widget will be controlled by that >>>> MIDI data. >>>> >>>> Don't forget you also have to set the MIDI interface in the >>>> configuration dialog. >>>> >>>> Cheers, >>>> Andrés >>>> >>>> On Fri, Sep 24, 2010 at 2:21 PM, joachim heintz >>>> <jh...@jo...> wrote: >>>>> bingo! i have built rtmidi for my machine (= intel mac), and then >>>>> run >>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>> +=rtmidi >>>>> qcs.pro >>>>> make >>>>> >>>>> and it builds now! >>>>> >>>>> but: >>>>> i can't see how it works what you call midi control for widgets. >>>>> can >>>>> you describe a little more in detail? >>>>> >>>>> and a (small) other question: the "old" key shortcuts from 0.6 >>>>> are no >>>>> longer there when i build from svn. anything i must do to get them >>>>> working? >>>>> >>>>> bye - >>>>> >>>>> joachim >>>>> >>>>> >>>>> Am 24.09.2010 um 10:28 schrieb Andres Cabrera: >>>>> >>>>>> Hi, >>>>>> >>>>>> Can you try it now? I've made some changes in svn which might >>>>>> enable >>>>>> universal building. >>>>>> >>>>>> Cheers, >>>>>> Andrés >>>>>> >>>>>> On Thu, Sep 23, 2010 at 8:58 PM, Andres Cabrera >>>>>> <man...@gm...> wrote: >>>>>>> Hmm. I'll have to take at look when I'm back at my OS X machine >>>>>>> (haven't been there for a while...). What you can do for now is >>>>>>> build >>>>>>> QuteCsound only for intel, and then it should work. >>>>>>> >>>>>>> Cheers, >>>>>>> Andres >>>>>>> >>>>>>> On Thu, Sep 23, 2010 at 6:56 PM, joachim heintz >>>>>>> <jh...@jo...> wrote: >>>>>>>> thanks. this worked now, but the configure script failed: >>>>>>>> >>>>>>>> >> >>>>>>>> Configured with: /var/tmp/gcc/gcc-5490~1/src/configure -- >>>>>>>> disable- >>>>>>>> checking -enable-werror --prefix=/usr --mandir=/share/man -- >>>>>>>> enable- >>>>>>>> languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg] >>>>>>>> [^.-]* >>>>>>>> $/s/ >>>>>>>> $/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with- >>>>>>>> slibdir=/ >>>>>>>> usr/ >>>>>>>> lib --build=i686-apple-darwin9 --with-arch=apple --with- >>>>>>>> tune=generic -- >>>>>>>> host=i686-apple-darwin9 --target=i686-apple-darwin9 >>>>>>>> Thread model: posix >>>>>>>> gcc version 4.0.1 (Apple Inc. build 5490) >>>>>>>> configure:1891: $? = 0 >>>>>>>> configure:1898: g++ -V >&5 >>>>>>>> g++-4.0: argument to `-V' is missing >>>>>>>> configure:1901: $? = 1 >>>>>>>> configure:1924: checking for C++ compiler default output file >>>>>>>> name >>>>>>>> configure:1951: g++ -arch ppc -arch intel conftest.cpp >&5 >>>>>>>> g++-4.0: Invalid arch name : intel >>>>>>>> << >>>>>>>> >>>>>>>> i replaced "intel" by "i386". this worked, but now the problem >>>>>>>> is: >>>>>>>> >>>>>>>> >> >>>>>>>> configure:3046: checking how to run the C preprocessor >>>>>>>> configure:3086: gcc -E -arch ppc -arch i386 conftest.c >>>>>>>> gcc-4.0: -E, -S, -save-temps and -M options are not allowed with >>>>>>>> multiple -arch flags >>>>>>>> << >>>>>>>> >>>>>>>> mmmmmh ... >>>>>>>> >>>>>>>> i am on your further service ... >>>>>>>> >>>>>>>> =) >>>>>>>> >>>>>>>> j >>>>>>>> >>>>>>>> >>>>>>>> Am 23.09.2010 um 18:43 schrieb Andres Cabrera: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> Sorry. It should be: >>>>>>>>> export CPPFLAGS="-arch ppc -arch intel" >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Andrés >>>>>>>>> >>>>>>>>> On Thu, Sep 23, 2010 at 3:57 PM, joachim heintz >>>>>>>>> <jh...@jo...> wrote: >>>>>>>>>> hi andrés - >>>>>>>>>> >>>>>>>>>> my result is now: >>>>>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>>>>> -bash: export: `-arch': not a valid identifier >>>>>>>>>> >>>>>>>>>> ciao - >>>>>>>>>> >>>>>>>>>> j >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Am 23.09.2010 um 08:42 schrieb Andres Cabrera: >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> Yes, the problem is you are building universal QuteCsound but >>>>>>>>>>> rtmidi >>>>>>>>>>> was built for Intel only (which is the default). >>>>>>>>>>> >>>>>>>>>>> Run the following line in the terminal prior to building >>>>>>>>>>> RtMidi, and >>>>>>>>>>> hopefully it will be built universal: >>>>>>>>>>> export CPPFLAGS=-arch ppc -arch intel >>>>>>>>>>> >>>>>>>>>>> Cheers, >>>>>>>>>>> Andrés >>>>>>>>>>> >>>>>>>>>>> On Wed, Sep 22, 2010 at 9:03 PM, joachim heintz >>>>>>>>>>> <jh...@jo...> wrote: >>>>>>>>>>>> hi andrés - >>>>>>>>>>>> >>>>>>>>>>>> i was very curious and tried it, but i get the following >>>>>>>>>>>> error: >>>>>>>>>>>> >>>>>>>>>>>> >> >>>>>>>>>>>> ld warning: in ../../../rtmidi-1.0.11/tests/Release/ >>>>>>>>>>>> RtMidi.o, >>>>>>>>>>>> file is >>>>>>>>>>>> not of required architecture >>>>>>>>>>>> Undefined symbols for architecture ppc: >>>>>>>>>>>> "RtMidiIn::~RtMidiIn()", referenced from: >>>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>>> configdialog.o >>>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>>> configdialog.o >>>>>>>>>>>> "RtMidiIn::cancelCallback()", referenced from: >>>>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>>>>>> "RtMidiIn::getPortCount()", referenced from: >>>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>>> configdialog.o >>>>>>>>>>>> "RtMidiIn::RtMidiIn(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, >>>>>>>>>>>> std::allocator<char> >)", referenced from: >>>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>>> configdialog.o >>>>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>>>> "RtMidiIn::setCallback(void (*)(double, >>>>>>>>>>>> std::vector<unsigned >>>>>>>>>>>> char, >>>>>>>>>>>> std::allocator<unsigned char> >*, void*), void*)", >>>>>>>>>>>> referenced >>>>>>>>>>>> from: >>>>>>>>>>>> qutecsound::openMidiPort(int) in qutecsound.o >>>>>>>>>>>> qutecsound::changePage(int) in qutecsound.o >>>>>>>>>>>> "RtMidiIn::getPortName(unsigned int)", referenced from: >>>>>>>>>>>> ConfigDialog::ConfigDialog(qutecsound*, Options*)in >>>>>>>>>>>> configdialog.o >>>>>>>>>>>> ld: symbol(s) not found for architecture ppc >>>>>>>>>>>> collect2: ld returned 1 exit status >>>>>>>>>>>> Undefined symbols for architecture i386: >>>>>>>>>>>> "_MIDIClientDispose", referenced from: >>>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> "_CFRelease", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>>> "_MIDIDestinationCreate", referenced from: >>>>>>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> "_CFStringGetLength", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> "_MIDIPacketListInit", referenced from: >>>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>>> "_MIDISend", referenced from: >>>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>>> "_MIDIObjectFindByUniqueID", referenced from: >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_MIDIEndpointDispose", referenced from: >>>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>>> "_MIDIDeviceGetNumberOfEntities", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> "_MIDIEndpointGetEntity", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> "_MIDIOutputPortCreate", referenced from: >>>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> "_CFStringGetCString", referenced from: >>>>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>>> "_MIDIObjectGetDataProperty", referenced from: >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_MIDISourceCreate", referenced from: >>>>>>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> "_MIDIPortDispose", referenced from: >>>>>>>>>>>> RtMidiIn::closePort() in RtMidi.o >>>>>>>>>>>> RtMidiOut::closePort() in RtMidi.o >>>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>>> RtMidiOut::~RtMidiOut()in RtMidi.o >>>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>>> RtMidiIn::~RtMidiIn()in RtMidi.o >>>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> "_CFStringCreateMutable", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_AudioGetCurrentHostTime", referenced from: >>>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>>> "_CFStringInsert", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> "_CFStringAppend", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_CFDataGetLength", referenced from: >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_kMIDIPropertyConnectionUniqueID", referenced from: >>>>>>>>>>>> _kMIDIPropertyConnectionUniqueID$non_lazy_ptr in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_MIDIGetDestination", referenced from: >>>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>>> "___CFConstantStringClassReference", referenced from: >>>>>>>>>>>> cfstring= in RtMidi.o >>>>>>>>>>>> cfstring=, in RtMidi.o >>>>>>>>>>>> "_MIDIEntityGetDevice", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> "_MIDIInputPortCreate", referenced from: >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> "_MIDIGetNumberOfSources", referenced from: >>>>>>>>>>>> RtMidiIn::getPortCount() in RtMidi.o >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>>> "_kMIDIPropertyName", referenced from: >>>>>>>>>>>> _kMIDIPropertyName$non_lazy_ptr in RtMidi.o >>>>>>>>>>>> "_MIDIReceived", referenced from: >>>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>>> "_CFDataGetBytePtr", referenced from: >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_MIDIPortConnectSource", referenced from: >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> "_MIDIGetSource", referenced from: >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>>> "_CFStringCreateWithCString", referenced from: >>>>>>>>>>>> RtMidiOut::openVirtualPort(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> RtMidiIn::openVirtualPort(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiIn::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> "_MIDIGetNumberOfDestinations", referenced from: >>>>>>>>>>>> RtMidiOut::getPortCount() in RtMidi.o >>>>>>>>>>>> RtMidiOut::openPort(unsigned int, >>>>>>>>>>>> std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> >)in RtMidi.o >>>>>>>>>>>> RtMidiOut::getPortName(unsigned int)in RtMidi.o >>>>>>>>>>>> "_CFStringCompareWithOptions", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> "_MIDIPacketListAdd", referenced from: >>>>>>>>>>>> RtMidiOut::sendMessage(std::vector<unsigned char, >>>>>>>>>>>> std::allocator<unsigned char> >*)in RtMidi.o >>>>>>>>>>>> "_AudioConvertHostTimeToNanos", referenced from: >>>>>>>>>>>> midiInputCallback(MIDIPacketList const*, void*, >>>>>>>>>>>> void*)in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_MIDIObjectGetStringProperty", referenced from: >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> EndpointName(OpaqueMIDIEndpoint*, bool) in RtMidi.o >>>>>>>>>>>> ConnectedEndpointName(OpaqueMIDIEndpoint*) in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> "_MIDIClientCreate", referenced from: >>>>>>>>>>>> RtMidiOut::initialize(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> RtMidiIn::initialize(std::basic_string<char, >>>>>>>>>>>> std::char_traits<char>, std::allocator<char> > const&)in >>>>>>>>>>>> RtMidi.o >>>>>>>>>>>> ld: symbol(s) not found for architecture i386 >>>>>>>>>>>> collect2: ld returned 1 exit status >>>>>>>>>>>> lipo: can't open input file: /var/folders/mk/ >>>>>>>>>>>> mkpuhjKkEj0EgPnHdD3w0+++ >>>>>>>>>>>> +TI/-Tmp-//ccUFdMS0.out (No such file or directory) >>>>>>>>>>>> make: *** [bin/qutecsound-f.app/Contents/MacOS/qutecsound-f] >>>>>>>>>>>> Error 1 >>>>>>>>>>>> logout >>>>>>>>>>>> << >>>>>>>>>>>> >>>>>>>>>>>> my build options are: >>>>>>>>>>>> qmake -spec macx-g++ CONFIG+=release CONFIG+=pythonqt CONFIG >>>>>>>>>>>> +=rtmidi >>>>>>>>>>>> qcs.pro >>>>>>>>>>>> >>>>>>>>>>>> any idea what is going wrong? >>>>>>>>>>>> >>>>>>>>>>>> ciaociao - >>>>>>>>>>>> >>>>>>>>>>>> joachim >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Am 22.09.2010 um 21:32 schrieb Andres Cabrera: >>>>>>>>>>>> >>>>>>>>>>>>> Hi all, >>>>>>>>>>>>> >>>>>>>>>>>>> I just wanted to let people who build from source know that >>>>>>>>>>>>> I've >>>>>>>>>>>>> now >>>>>>>>>>>>> added support for MIDI control for widgets. You will need >>>>>>>>>>>>> RtMidi >>>>>>>>>>>>> from: >>>>>>>>>>>>> http://www.music.mcgill.ca/~gary/rtmidi/ >>>>>>>>>>>>> And build the tests for it by entering the tests directory >>>>>>>>>>>>> and >>>>>>>>>>>>> building using make. >>>>>>>>>>>>> Then you need to add the line CONFIG+=rtmidi to your qmake >>>>>>>>>>>>> line, >>>>>>>>>>>>> and >>>>>>>>>>>>> build QCS. >>>>>>>>>>>>> >>>>>>>>>>>>> You can select the MIDI interface to listen to on the >>>>>>>>>>>>> Configuration >>>>>>>>>>>>> dialog (it's not the same box as the MIDI interface for >>>>>>>>>>>>> Csound). >>>>>>>>>>>>> >>>>>>>>>>>>> I've only tested on Linux, so it would be great to get some >>>>>>>>>>>>> reports >>>>>>>>>>>>> from other platforms. >>>>>>>>>>>>> >>>>>>>>>>>>> Cheers, >>>>>>>>>>>>> Andrés >>>>>>>>>>>>> >>>>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>>>>> Qut...@li... >>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>>>> Qut...@li... >>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound- >>>>>>>>>>>> users >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Andrés >>>>>>>>>>> >>>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>>> Start uncovering the many advantages of virtual appliances >>>>>>>>>>> and start using them to simplify application deployment and >>>>>>>>>>> accelerate your shift to cloud computing. >>>>>>>>>>> http://p.sf.net/sfu/novell-sfdev2dev >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>>> Qut...@li... >>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>>>>> America contest >>>>>>>>>> Create new apps & games for the Nokia N8 for consumers in >>>>>>>>>> U.S. >>>>>>>>>> and >>>>>>>>>> Canada >>>>>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly >>>>>>>>>> $6M in >>>>>>>>>> marketing >>>>>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>>>>> Ovi >>>>>>>>>> Store >>>>>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>>>>> _______________________________________________ >>>>>>>>>> Qutecsound-users mailing list >>>>>>>>>> Qut...@li... >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> >>>>>>>>> Andrés >>>>>>>>> >>>>>>>>> ------------------------------------------------------------------------------ >>>>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>>>> America >>>>>>>>> contest >>>>>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>>>>> and >>>>>>>>> Canada >>>>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M >>>>>>>>> in >>>>>>>>> marketing >>>>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>>>> Ovi >>>>>>>>> Store >>>>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>>>> _______________________________________________ >>>>>>>>> Qutecsound-users mailing list >>>>>>>>> Qut...@li... >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------------------------------------------------------ >>>>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>>>> America contest >>>>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>>>> and Canada >>>>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly >>>>>>>> $6M in >>>>>>>> marketing >>>>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to >>>>>>>> Ovi >>>>>>>> Store >>>>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>>>> _______________________________________________ >>>>>>>> Qutecsound-users mailing list >>>>>>>> Qut...@li... >>>>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> >>>>>>> Andrés >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> >>>>>> Andrés >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>>> America >>>>>> contest >>>>>> Create new apps & games for the Nokia N8 for consumers in U.S. >>>>>> and >>>>>> Canada >>>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>>>> marketing >>>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>>>> Store >>>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>>> _______________________________________________ >>>>>> Qutecsound-users mailing list >>>>>> Qut...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Nokia and AT&T present the 2010 Calling All Innovators-North >>>>> America contest >>>>> Create new apps & games for the Nokia N8 for consumers in U.S. and >>>>> Canada >>>>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in >>>>> marketing >>>>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi >>>>> Store >>>>> http://p.sf.net/sfu/nokia-dev2dev >>>>> _______________________________________________ >>>>> Qutecsound-users mailing list >>>>> Qut...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> Andrés >>>> >>>> ------------------------------------------------------------------------------ >>>> Start uncovering the many advantages of virtual appliances >>>> and start using them to simplify application deployment and >>>> accelerate your shift to cloud computing. >>>> http://p.sf.net/sfu/novell-sfdev2dev >>>> _______________________________________________ >>>> Qutecsound-users mailing list >>>> Qut...@li... >>>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >>> >>> ------------------------------------------------------------------------------ >>> Start uncovering the many advantages of virtual appliances >>> and start using them to simplify application deployment and >>> accelerate your shift to cloud computing. >>> http://p.sf.net/sfu/novell-sfdev2dev >>> _______________________________________________ >>> Qutecsound-users mailing list >>> Qut...@li... >>> https://lists.sourceforge.net/lists/listinfo/qutecsound-users >>> >> >> >> >> -- >> >> >> Andrés >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> Qutecsound-users mailing list >> Qut...@li... >> https://lists.sourceforge.net/lists/listinfo/qutecsound-users > > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users > -- Andrés |
From: Jim A. <mid...@sb...> - 2010-09-26 06:25:08
|
I'm running Windows 7 64-bit. Last week QuteCsound 0.60 worked fine in this machine, but today it won't boot. I consistently get a System Error box saying, "The program can't start because libgomp-1.dll is missing from your computer. Try reinstalling the program to fix this problem." So I uninstall and reinstall QuteCsound. Same error message as before. (And yes, I'm including the MinGW runtime when I install.) Several things have changed in my system in the past week, that I can think of offhand. 1) I removed the Codemeter USB dongle for Propellerhead Reason/Record. (It causes the Windows 7 Recycle Bin to misbehave.) 2) I hooked up a C-Thru Axis-49, which installs its own USB driver. 3) Mozilla Firefox and Thunderbird updated themselves. 4) Apple QuickTime and iTunes were updated. I'm a bit suspicious of the Axis-49 driver, because I can't find it, so I can't uninstall it. It's supposed to be a generic USB driver, but ... well, who knows? I need to clear this up, if possible, both so that I can use QuteCsound for assorted stuff and because I want specifically to combine it with the Axis-49 as part of a magazine article I'm writing for Keyboard. If they're mutually exclusive, I need to document it. Suggestions would be welcome. Assuming the error message is accurate, where would I find this .dll, and where would I put it after downloading it? Or is the real problem that something is stepping on mingwm10.dll? I would have no way of knowing.... --Jim Aikin |
From: Andres C. <man...@gm...> - 2010-09-26 09:42:13
|
Hi Jim, I'm shooting a bit in the dark since I haven't worked with mingw, but from what I found libgomp-1.dll is part of mingw. So for some reason it got lost. Not really sure how this could've happened. Andy might be able to shed more light on this. I would be very surprised if the programs were mutually exclusive, but it does seem that the driver somehow messed up QuteCsound runtime libs. What happens if you look for libgomp-1.dll and just put it in the QuteCsound directory? Cheers, Andrés On Sun, Sep 26, 2010 at 7:24 AM, Jim Aikin <mid...@sb...> wrote: > I'm running Windows 7 64-bit. Last week QuteCsound 0.60 worked fine in > this machine, but today it won't boot. I consistently get a System Error > box saying, "The program can't start because libgomp-1.dll is missing > from your computer. Try reinstalling the program to fix this problem." > > So I uninstall and reinstall QuteCsound. Same error message as before. > (And yes, I'm including the MinGW runtime when I install.) > > Several things have changed in my system in the past week, that I can > think of offhand. > > 1) I removed the Codemeter USB dongle for Propellerhead Reason/Record. > (It causes the Windows 7 Recycle Bin to misbehave.) > > 2) I hooked up a C-Thru Axis-49, which installs its own USB driver. > > 3) Mozilla Firefox and Thunderbird updated themselves. > > 4) Apple QuickTime and iTunes were updated. > > I'm a bit suspicious of the Axis-49 driver, because I can't find it, so > I can't uninstall it. It's supposed to be a generic USB driver, but ... > well, who knows? > > I need to clear this up, if possible, both so that I can use QuteCsound > for assorted stuff and because I want specifically to combine it with > the Axis-49 as part of a magazine article I'm writing for Keyboard. If > they're mutually exclusive, I need to document it. > > Suggestions would be welcome. Assuming the error message is accurate, > where would I find this .dll, and where would I put it after downloading > it? Or is the real problem that something is stepping on mingwm10.dll? I > would have no way of knowing.... > > --Jim Aikin > > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users > -- Andrés |
From: Jim A. <mid...@sb...> - 2010-09-26 17:19:51
|
On 9/26/2010 2:42 AM, Andres Cabrera wrote: > Hi Jim, > > I'm shooting a bit in the dark since I haven't worked with mingw, but > from what I found libgomp-1.dll is part of mingw. So for some reason > it got lost. Not really sure how this could've happened. Andy might be > able to shed more light on this. > > I would be very surprised if the programs were mutually exclusive, but > it does seem that the driver somehow messed up QuteCsound runtime > libs. > > What happens if you look for libgomp-1.dll and just put it in the > QuteCsound directory? > That seems to work. Thanks. I still don't know for sure what caused the problem. --JA |
From: andy f. <and...@gm...> - 2010-09-26 19:25:18
|
Hi Jim, Assuming you're using the latest version of Csound, libgomp-1.dll is a Csound dependency. Putting it in the QuteCsound directory will work, but it should really go in the Csound\bin directory. If you used the defaults when installing Csound, the Csound\bin directory will be at C:\Program Files (x86)\Csound\bin. It is unlikely the problem is due to the Axis-49's use of the generic USB driver. I can't say for sure, but my first guess would be that one of the updates removed libgomp-1.dll from the Csound\bin directory. Try a search for libgomp-1.dll on your hard-drive to see where other copies of it may be. That may indicate which update accidentally removed the wrong one. Cheers, ~ andy.f On Sun, Sep 26, 2010 at 1:19 PM, Jim Aikin <mid...@sb...> wrote: > On 9/26/2010 2:42 AM, Andres Cabrera wrote: >> Hi Jim, >> >> I'm shooting a bit in the dark since I haven't worked with mingw, but >> from what I found libgomp-1.dll is part of mingw. So for some reason >> it got lost. Not really sure how this could've happened. Andy might be >> able to shed more light on this. >> >> I would be very surprised if the programs were mutually exclusive, but >> it does seem that the driver somehow messed up QuteCsound runtime >> libs. >> >> What happens if you look for libgomp-1.dll and just put it in the >> QuteCsound directory? >> > > That seems to work. Thanks. I still don't know for sure what caused the > problem. > > --JA > > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > Qutecsound-users mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-users > |