
Howdy, chuck 1.3.2.0 + miniAudicle 1.3.0 have been released: http://chuck.stanford.edu/release/ Our first release in a year is an exciting one. In anticipation of a number of ChucK-based computer music education initiatives (the forthcoming book "Programming for Musicians and Digital Artists" and Coursera course of the same name), we have added a number of conspicuously absent features and libraries, alongside cleaning up a large number of The most significant change is to formally release chuck as an installer package on Mac OS X and Windows platforms. These installer packages include chuck, miniAudicle, related example files, and the standard set of chugins. (Separate installation of these components is possible but discouraged and not necessarily supported.) Linux, for the time being, is still released as separate source distributions. SerialIO will allow ChucK programmers to easily interact with serial-based hardware devices such as Arduino. A number of string processing utilities have been added. Furthermore, the clear.vm command will enable more dynamic on-the-fly development with public classes. In miniAudicle, the underlying application core on Windows/Linux has been completely rewritten in Qt, greatly improving stability and overall experience. A number of other features and improvements have been added. Special thanks to Ajay Kapur, Kassen, Mark Morris, Bruce Lott, Fernando Lopez-Lezcano, and Romain Michon. Best regards, Spencer, Ge, and the ChucK team. chuck 1.3.2.0 --- - (added) --clear.vm flag instructs remote VM to remove all shreds and clear public user types - (added) Std.ftoi(float f) Function for converting float to int - (added) ASCII char literals - 'c' converted to int with ASCII value - (added) book/digital-artists example programs for forthcoming book: "Programming for Musicians and Digital Artists" (Manning Publications) (very special thanks to Mark Morris and Bruce Lott for sample production) - (added) new functions - me.path() equivalent to me.sourcePath() - me.dir() equivalent to me.sourceDir() - me.dir(int N) return Nth-level parent of source directory - Shred.fromId(int id) return Shred object corresponding to specified id - (added) new functions for string objects - .charAt(int index) return character of string at index - .setCharAt(int index, int ch) set character of string at index to ch - .substring(int pos) return new string with characters from pos to end of string - .substring(int pos, int len) return new string with characters from pos of length len - .insert(int pos, string str) insert str at pos - .erase(int pos, int len) remove len characters from string, beginning at pos - .replace(int pos, string str) replace characters of string at pos with str - .replace(int pos, int len, string str) replace len characters of string with str, starting at pos - .find(int ch) search for character ch in string, return index of first instance - .find(int ch, int pos) search for character ch in string, return index of first instance at or after index pos - .find(string str) search for string str in string, return index of first instance - .find(string str, int pos) search for string str in string, return index of first instance at or after index pos - .rfind(int ch) search for character ch in string, return index of last instance - .rfind(int ch, int pos) search for character ch in string, return index of last instance at or before index pos - .rfind(string str) search for string str in string, return index of last instance - .rfind(string str, int pos) search for string str in string, return index of last instance at or before index pos - (added) MidiFileIn class Class for parsing + handling MIDI input from a file. See examples/midi/playmidi.ck for example usage. - .open(string filename) Open file at specified path - .read(MidiMsg inMsg) Get next message in first track - .read(MidiMsg inMsg, int trackNo) Get next message in trackNo - (added) SerialIO class (extends IO) Class for communicating with serial devices, e.g Arduino. See examples/serial/ for example usage. - .list() (static) return array of strings corresponding to available serial IO devices - .open(int i, int baud, int mode) open device with index i. baud can be a constant specifying which standard serial baud rate is used (e.g. SerialIO.B9600). mode can be SerialIO.ASCII or SerialIO.BINARY to specify ASCII or binary interpretation of serial data. - .onLine() - .onByte() - .onBytes(int num) - .onInts(int num) - .onFloats(int num) chuck to now to wait for that type of data to arrive (in the specified quantity). E.g. serial.onLine() => now; will wait for 1 newline-terminated string to arrive from the serial device. - .getLine() .getByte() retrieve data requested as above as string/byte - .getBytes() .getInts() .getFloats() retrieve data requested using the onLine()/etc. above. as array of data type - .baudRate() .baudRate(int baud) get/set baud rate - SerialIO.B2400 SerialIO.B4800 SerialIO.B9600 SerialIO.B19200 SerialIO.B38400 SerialIO.B7200 SerialIO.B14400 SerialIO.B28800 SerialIO.B57600 SerialIO.B115200 SerialIO.B230400 available baud rates - (added) Regex class Class for regular expression matching and replacing in strings. Regex style is POSIX-extended. - RegEx.match(string pattern, string str) Return true if match for pattern is found in str, false otherwise - RegEx.match(string pattern, string str, string matches[]) Same as above, but return the match and sub-patterns in matches matches[0] is the entire matched pattern, matches[1] is the first sub-pattern (if any), and so on. - RegEx.replace(string pat, string repl, string str) Replace the first instance of pat in str with repl, returning the result. - RegEx.replaceAll(string pat, string repl, string str) Replace all instances of pat in str with repl, returning the result. - (fixed) --adc:<N> now works as expected - (fixed) FileIO => string bug - (fixed) LiSa.sync/LiSa.track now works when set to 1 (playhead follows input, normalized/rectified to [0,1]) 2 (playhead follows input, non-normalized/rectified) affects examples/special/LiSa-track*.ck - (fixed) LiSa interpolation bug - (fixed) .clear() function of arrays properly removes all items of the array - (fixed) != properly handles comparison between a string and literal null - (fixed) multichannel refcounting bug - (fixed) WvOut performs IO writes on separate thread, significantly minimizing audio underruns - (fixed) crash in Chorus destructor - (fixed) crash in Mandolin destructor - (fixed) ADSR correctly initialized in "DONE" state miniAudicle --- 1.3.0 - (added) chuck-1.3.2.0 - (added)(Win/Linux) completely new GUI architecture based on Qt - (added) Clear VM function -- remove all shreds and reset public user types - (added) export as WAV + Ogg + M4A (Mac only) + MP3 (if lame exe present) - (added) examples browser - (added) editor tabs - (added) complex/polar type names highlighted - (added) highlight chout/cherr - (added) Class/UGen type names highlighted - (added)(Windows) .ck file association and double-click to open in shell - (fixed) better read-only file handling - (fixed)(Mac) chugin browser icons not appearing in 10.5/10.6 - (fixed)(Mac) better MAUI stability - (fixed)(Windows) Windows XP emulation mode no longer required on Vista/7

Awesome! Congratulations!
Lots of important stuff in this release. Really looking forward also to
the book and the Coursera class.
Best,
Mike
http://michaelclemow.com
http://semiotech.org
On Mon, Sep 23, 2013 at 7:47 AM, Stefan Blixt

I get a Qt error when I try to build for Linux. Ubuntu 13.04 32-bit. jwmatthys@matthys-vaio:~/Software/miniAudicle-1.3.0/src$ make linux-alsa make -f makefile.qt-alsa make[1]: Entering directory `/home/jwmatthys/Software/miniAudicle-1.3.0/src' g++ -c -pipe -D__LINUX_ALSA__ -D__CK_SNDFILE_NATIVE__ -D__LINUX__ -Ichuck/src -O3 -w -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt5/mkspecs/linux-g++ -I. -I/usr/include/qt5 -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -Ibuild -o build/mAMainWindow.o qt/mAMainWindow.cpp In file included from qt/mAMainWindow.cpp:25:0: qt/mAMainWindow.h:28:23: fatal error: QMainWindow: No such file or directory compilation terminated. make[1]: *** [build/mAMainWindow.o] Error 1 make[1]: Leaving directory `/home/jwmatthys/Software/miniAudicle-1.3.0/src' make: [linux-alsa] Error 2 (ignored) -------------- Joel

Adding -I/usr/include/qt5/QtWidgets to the includes in the makefile fixes this error, but then I keep running into errors relating to misnamed or missing files. (For example, source files which include ui_mAMainWindow.h, which appears to have been renamed "mAMainWindow.ui.") Are you sure the release on the website is the final build? (Also wondering why the includes are qt5 but the instructions call for installation of qt4.) Joel On 09/23/2013 02:57 PM, Joel Matthys wrote:

Hey Joel,
Thanks for reporting in. Qt's build system uses its own custom build tool,
qmake, to generate makefiles that refer to whichever version of Qt is
available. I'm unsure of how well this works when an application designed
for Qt4 is built on a system with Qt5, but I had hoped that there would be
a compatibility mode. My guess is this mismatch between Qt versions is the
ultimate source of the errors you are seeing. The currently posted source
archive is all-good on systems with Qt4, so I will investigate what happens
under Qt5.
spencer
On Mon, Sep 23, 2013 at 1:32 PM, Joel Matthys

Hmm, I'm having just as much trouble on a different Ubuntu machine which only has Qt4. Is it possible this is a qmake version problem? QMake version 2.01a Using Qt version 4.8.4 in /usr/lib/x86_64-linux-gnu Ubuntu 13.04 64-bit Is it just me or is anyone else having build problems? jwmatthys@joel-hp-dv6:~/Audio/miniAudicle-1.3.0/src$ make linux-alsa qmake "RTAUDIO_BACKEND=ALSA" -o makefile.qt-alsa miniAudicle.pro make -f makefile.qt-alsa make[1]: Entering directory `/home/jwmatthys/Audio/miniAudicle-1.3.0/src' /usr/lib/x86_64-linux-gnu/qt4/bin/uic qt/mAMainWindow.ui -o build/ui_mAMainWindow.h /usr/lib/x86_64-linux-gnu/qt4/bin/uic qt/madocumentview.ui -o build/ui_madocumentview.h /usr/lib/x86_64-linux-gnu/qt4/bin/uic qt/mAConsoleMonitor.ui -o build/ui_mAConsoleMonitor.h /usr/lib/x86_64-linux-gnu/qt4/bin/uic qt/mAVMMonitor.ui -o build/ui_mAVMMonitor.h /usr/lib/x86_64-linux-gnu/qt4/bin/uic qt/mAPreferencesWindow.ui -o build/ui_mAPreferencesWindow.h /usr/lib/x86_64-linux-gnu/qt4/bin/uic qt/mAExportDialog.ui -o build/ui_mAExportDialog.h g++ -c -m64 -pipe -O2 -w -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4 -Ibuild -Ibuild -o build/mAMainWindow.o qt/mAMainWindow.cpp In file included from qt/mAMainWindow.h:34:0, from qt/mAMainWindow.cpp:25: ./miniAudicle.h:36:27: fatal error: chuck_compile.h: No such file or directory compilation terminated. make[1]: *** [build/mAMainWindow.o] Error 1 make[1]: Leaving directory `/home/jwmatthys/Audio/miniAudicle-1.3.0/src' make: [linux-alsa] Error 2 (ignored) On 09/23/2013 04:13 PM, Spencer Salazar wrote:

Hey guys,
Ahh, I think I see the issue here now -- somehow miniAudicle's
Linux-specific configuration options are not being triggered.
Can you provide me with the results of the following command (ensuring that
the -l flag is set so it shows where symbolic links point to):
ls -l /usr/share/qt4/mkspecs
This will show me what Qt configurations are available and which one is
default, and hopefully figure out why that isn't triggering the "linux"
configuration in miniAudicle's build file.
Thanks,
spencer
On Tue, Sep 24, 2013 at 10:47 AM, Brent Hoover

OK, here you go. On 09/24/2013 02:49 PM, Spencer Salazar wrote:
$ ls -l /usr/share/qt4/mkspecs total 428 drwxr-xr-x 2 root root 4096 Sep 19 02:21 aix-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 aix-g++-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 aix-xlc drwxr-xr-x 2 root root 4096 S/ep 19 02:21 aix-xlc-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 blackberry-armv7le-qcc drwxr-xr-x 2 root root 4096 Sep 19 02:21 blackberry-x86-qcc drwxr-xr-x 11 root root 4096 Sep 19 02:21 common drwxr-xr-x 2 root root 4096 Sep 19 02:21 cygwin-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 darwin-g++ lrwxrwxrwx 1 root root 12 Feb 6 2013 default -> linux-g++-64 drwxr-xr-x 6 root root 4096 Sep 19 02:21 features drwxr-xr-x 2 root root 4096 Sep 19 02:21 freebsd-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 freebsd-g++46 drwxr-xr-x 2 root root 4096 Sep 19 02:21 freebsd-icc drwxr-xr-x 2 root root 4096 Sep 19 02:21 glibc-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 hpux-acc drwxr-xr-x 2 root root 4096 Sep 19 02:21 hpux-acc-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 hpux-acc-o64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 hpux-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 hpux-g++-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 hpuxi-acc-32 drwxr-xr-x 2 root root 4096 Sep 19 02:21 hpuxi-acc-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 hpuxi-g++-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 hurd-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 irix-cc drwxr-xr-x 2 root root 4096 Sep 19 02:21 irix-cc-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 irix-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 irix-g++-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-arm-gnueabi-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-cxx drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-ecc-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-g++-32 drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-g++-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-g++-maemo drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-icc drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-icc-32 drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-icc-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-kcc drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-llvm drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-lsb-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 linux-pgcc drwxr-xr-x 2 root root 4096 Sep 19 02:21 lynxos-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 macx-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 macx-g++40 drwxr-xr-x 2 root root 4096 Sep 19 02:21 macx-g++42 drwxr-xr-x 2 root root 4096 Sep 19 02:21 macx-icc drwxr-xr-x 2 root root 4096 Sep 19 02:21 macx-llvm drwxr-xr-x 2 root root 4096 Sep 19 02:21 macx-pbuilder drwxr-xr-x 2 root root 4096 Sep 19 02:21 macx-xcode drwxr-xr-x 2 root root 4096 Sep 19 02:21 macx-xlc drwxr-xr-x 2 root root 4096 Aug 13 00:38 modules drwxr-xr-x 2 root root 4096 Sep 19 02:21 netbsd-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 openbsd-g++ -rw-r--r-- 1 root root 888 Sep 5 16:05 qconfig.pri -rw-r--r-- 1 root root 0 Sep 5 16:02 qdevice.pri drwxr-xr-x 2 root root 4096 Sep 19 02:21 qnx-armv7le-qcc drwxr-xr-x 2 root root 4096 Sep 19 02:21 qnx-x86-qcc drwxr-xr-x 34 root root 4096 Jun 29 16:52 qws drwxr-xr-x 2 root root 4096 Sep 19 02:21 sco-cc drwxr-xr-x 2 root root 4096 Sep 19 02:21 sco-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 solaris-cc drwxr-xr-x 2 root root 4096 Sep 19 02:21 solaris-cc-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 solaris-cc-64-stlport drwxr-xr-x 2 root root 4096 Sep 19 02:21 solaris-cc-stlport drwxr-xr-x 2 root root 4096 Sep 19 02:21 solaris-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 solaris-g++-64 drwxr-xr-x 2 root root 4096 Sep 19 02:21 symbian-abld drwxr-xr-x 3 root root 4096 Sep 19 02:21 symbian-armcc drwxr-xr-x 3 root root 4096 Sep 19 02:21 symbian-gcce drwxr-xr-x 3 root root 4096 Sep 19 02:21 symbian-sbsv2 drwxr-xr-x 2 root root 4096 Sep 19 02:21 tru64-cxx drwxr-xr-x 2 root root 4096 Sep 19 02:21 tru64-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 unixware-cc drwxr-xr-x 2 root root 4096 Sep 19 02:21 unixware-g++ drwxr-xr-x 27 root root 4096 Aug 12 18:53 unsupported drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-borland drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-g++ drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-g++-4.6 drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-icc drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-msvc2003 drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-msvc2010 drwxr-xr-x 2 root root 4096 Sep 19 02:21 win32-msvc2012 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-armv4i-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-armv4i-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-mipsii-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-mipsii-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-mipsiv-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-mipsiv-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-sh4-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-sh4-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-x86-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince50standard-x86-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince60standard-armv4i-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince60standard-x86-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince70embedded-armv4i-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wince70embedded-x86-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm50pocket-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm50pocket-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm50smart-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm50smart-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm60professional-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm60professional-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm60standard-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm60standard-msvc2008 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm65professional-msvc2005 drwxr-xr-x 2 root root 4096 Sep 19 02:21 wincewm65professional-msvc2008

Ok, cool, thanks, thats looks like what I thought would be the problem. Now
try running this command (a two liner) in miniAudicle-1.3.0/src/:
$ sed -i '40 c\
linux-* {' miniAudicle.pro
This should change line 40 of miniAudicle.pro to 'linux-* {'. Then remake:
$ make clean
$ make linux-alsa
And let me know if you get any farther. If that works Ill update the source
and post that on the site.
spencer
On Tue, Sep 24, 2013 at 3:17 PM, Joel Matthys

Hi, I have the same issue as previously mentioned (on Arch 64), on make linux- jack (as well as linux-alsa). Changing the miniAudicle.pro did not resolve it. I enclosed below the qmake trace, and the linux-relevant portion of my mkspecs. Cheers, Pierre Faure In file included from qt/mAMainWindow.cpp:25:0: qt/mAMainWindow.h:28:23: erreur fatale: QMainWindow : No such file or directory #include <QMainWindow> ^ ************************************************* lrwxrwxrwx 1 root root 9 16 août 15:27 default -> linux-g++/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-arm-gnueabi-g++/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-cxx/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-ecc-64/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-g++/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-g++-32/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-g++-64/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-g++-maemo/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-icc/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-icc-32/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-icc-64/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-kcc/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-llvm/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-lsb-g++/ drwxr-xr-x 2 root root 4,0K 16 août 15:27 linux-pgcc/ Le mardi 24 septembre 2013 15:40:50 Spencer Salazar a écrit :

Hi Spencer, I apologize for the delay. Here's the full report for make linux-alsa (pardon the french): qmake "RTAUDIO_BACKEND=ALSA" -o makefile.qt-alsa miniAudicle.pro make -f makefile.qt-alsa make[1] : on entre dans le répertoire « /home/koukol/src/build/miniAudicle-1.3.0/src » g++ -c -pipe -D__LINUX_ALSA__ -D__CK_SNDFILE_NATIVE__ -D__LINUX__ - Ichuck/src -march=x86-64 -mtune=generic -pipe -fstack-protector -- param=ssp-buffer-size=4 -O3 -w -D_REENTRANT -fPIE -DQT_NO_DEBUG - DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/qt/mkspecs/linux- g++ -I. -I/usr/include/qt -I/usr/include/qt/QtNetwork -I/usr/include/qt/QtGui -I/usr/include/qt/QtCore -Ibuild -o build/mAMainWindow.o qt/mAMainWindow.cpp In file included from qt/mAMainWindow.cpp:25:0: qt/mAMainWindow.h:28:23: erreur fatale: QMainWindow : Aucun fichier ou dossier de ce type #include <QMainWindow> ^ compilation terminée. make[1]: *** [build/mAMainWindow.o] Erreur 1 make[1] : on quitte le répertoire « /home/koukol/src/build/miniAudicle-1.3.0/src » make: [linux-alsa] Erreur 2 (ignorée) Le jeudi 26 septembre 2013 14:49:55 Spencer Salazar a écrit : posted

Hi Pierre, Interesting -- it looks like the build process is trying to use Qt5, while miniAudicle will only work with Qt4. Try installing Qt4 (if you don't already have it available), and then run the following to clean + build: $ make clean $ QMAKE=qmake-qt4 make linux-alsa The variable definition at the beginning will ensure Qt4 is used. Let me know if that works! Thanks, spencer On Mon, Sep 30, 2013 at 11:30 AM, Pierre Faure

Hi Spencer, Worked like a charm. Full disclosure, I did switch to ubuntu studio and installed the required dependencies, so qt5 was not a problem anymore. Thank you for the assistance ! Best, Pierre Le 01/10/2013 00:57, Spencer Salazar a écrit :
participants (8)
-
Brent Hoover
-
Joel Matthys
-
koukol
-
mike clemow
-
p.r.faure@gmail.com
-
Pierre Faure
-
Spencer Salazar
-
Stefan Blixt