Re: [Qutecsound-users] MIDI control
Brought to you by:
mantaraya36
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 |