Csound Csound-dev Csound-tekno Search About

[Cs-dev] CsoundQt not working on Windows

Date2013-10-15 03:16
FromMichael Gogins
Subject[Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
Building with fresh sources from git head for both Csound and CsoundQt, also using prebuilt PortAudio DLL which works fine with just Csound, in the CsoundQt configuration dialog the RT Audio Module picker is ALWAYS "null", and no audio is emitted.

This is my config.user.pri:

CSOUND_INTERFACES_INCLUDE_DIR = C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_API_INCLUDE_DIRS = C:\\Users\\mkg.sorabji\\csound-csound6-git\\include C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_LIBRARY_DIRS = "C:\\Users\mkg.sorabji\\csound-csound6-git"
DEFAULT_LIBSNDFILE_INCLUDE_DIRS = "D:\\msys\\local\\opt\\libsndfile\\include"
DEFAULT_LIBSNDFILE_LIBRARY_DIRS = "D:\\msys\\local\\opt\\libsndfile\\bin"
build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll
LIBSNDFILE_LIB = libsndfile-1.dll

DEFAULT_PYTHON_INCLUDE_DIRS = "C:\\Python27\\include"
#DEFAULT_PYTHONQT_SRC_DIRS = "$$(PROGRAMFILES)\\PythonQt"

build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll

pythonqt: false
console: false
debug: true


CONFIG+=csound6
QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp -march=nocona -mstackrealign -DNDEBUG

This is my qmake command and results:

$ qmake qcs.pro CONFIG+=csound6
Project MESSAGE: Building for Csound 6
Project MESSAGE:
Project MESSAGE: Building CsoundQt for Windows using MinGW/g++.
Project MESSAGE: ... config.user.pri found
Project MESSAGE:
Project MESSAGE: Building CsoundQt for the double precision version of Csound.
Project MESSAGE: Building release version.
Project MESSAGE:
Project MESSAGE: CONFIG ...
Project MESSAGE: + lex
Project MESSAGE: + yacc
Project MESSAGE: + debug
Project MESSAGE: + exceptions
Project MESSAGE: + depend_includepath
Project MESSAGE: + testcase_targets
Project MESSAGE: + import_plugins
Project MESSAGE: + import_qpa_plugin
Project MESSAGE: + rtti_off
Project MESSAGE: + incremental_off
Project MESSAGE: + windows
Project MESSAGE: + qt
Project MESSAGE: + warn_on
Project MESSAGE: + release
Project MESSAGE: + link_prl
Project MESSAGE: + release
Project MESSAGE: + rtti
Project MESSAGE: + qpa
Project MESSAGE: + win32
Project MESSAGE: + mingw
Project MESSAGE: + gcc
Project MESSAGE: + csound6
Project MESSAGE: + build64
Project MESSAGE: + thread
Project MESSAGE: + csound6
Project MESSAGE:
Project MESSAGE: Csound API include directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: CSOUND_API_INCLUDE_DIR set to C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE:
Project MESSAGE: Csound library directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE: ... in C:\Users\mkg.sorabji\csound-csound6-git for csound64.dll
Project MESSAGE: CSOUND_LIBRARY_DIR set to C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE:
Project MESSAGE: libsndfile include directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\include
Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to D:\msys\local\opt\libsndfile\include
Project MESSAGE:
Project MESSAGE: libsndfile library directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\bin
Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to D:\msys\local\opt\libsndfile\bin
Project MESSAGE:
Project MESSAGE: Csound API include directory is C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: Csound interfaces include directory is C:\Users\mkg.sorabji\csound-csound6-git\interfaces
Project MESSAGE: Csound library directory is C:/Users/mkg.sorabji/csound-csound6-git
Project MESSAGE: libsndfile include directory is D:/msys/local/opt/libsndfile/include
Project MESSAGE: libsndfile library directory is D:/msys/local/opt/libsndfile/bin
Project MESSAGE:

I am out of time to work on Windows bugs in CsoundQt, so I am going to remove CsoundQt from the next Windows installer unless somebody can suggest a fix in the next few days.

Regards,
Mike

===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

Date2013-10-15 19:12
FromAndres Cabrera
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
Hi Michael,

Because CsoundQt now uses the Csound API functions to query rt modules and devices, this points to an issue with OPCODE6DIR/OPCODE6DIR64. If they haven't been set or are set wrong, then the rt module plugins will not be found.

Is this the issue? If not, then there is a problem in the API functions on Windows.

Cheers,
Andrés


On Mon, Oct 14, 2013 at 7:16 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
Building with fresh sources from git head for both Csound and CsoundQt, also using prebuilt PortAudio DLL which works fine with just Csound, in the CsoundQt configuration dialog the RT Audio Module picker is ALWAYS "null", and no audio is emitted.

This is my config.user.pri:

CSOUND_INTERFACES_INCLUDE_DIR = C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_API_INCLUDE_DIRS = C:\\Users\\mkg.sorabji\\csound-csound6-git\\include C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_LIBRARY_DIRS = "C:\\Users\mkg.sorabji\\csound-csound6-git"
DEFAULT_LIBSNDFILE_INCLUDE_DIRS = "D:\\msys\\local\\opt\\libsndfile\\include"
DEFAULT_LIBSNDFILE_LIBRARY_DIRS = "D:\\msys\\local\\opt\\libsndfile\\bin"
build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll
LIBSNDFILE_LIB = libsndfile-1.dll

DEFAULT_PYTHON_INCLUDE_DIRS = "C:\\Python27\\include"
#DEFAULT_PYTHONQT_SRC_DIRS = "$$(PROGRAMFILES)\\PythonQt"

build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll

pythonqt: false
console: false
debug: true


CONFIG+=csound6
QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp -march=nocona -mstackrealign -DNDEBUG

This is my qmake command and results:

$ qmake qcs.pro CONFIG+=csound6
Project MESSAGE: Building for Csound 6
Project MESSAGE:
Project MESSAGE: Building CsoundQt for Windows using MinGW/g++.
Project MESSAGE: ... config.user.pri found
Project MESSAGE:
Project MESSAGE: Building CsoundQt for the double precision version of Csound.
Project MESSAGE: Building release version.
Project MESSAGE:
Project MESSAGE: CONFIG ...
Project MESSAGE: + lex
Project MESSAGE: + yacc
Project MESSAGE: + debug
Project MESSAGE: + exceptions
Project MESSAGE: + depend_includepath
Project MESSAGE: + testcase_targets
Project MESSAGE: + import_plugins
Project MESSAGE: + import_qpa_plugin
Project MESSAGE: + rtti_off
Project MESSAGE: + incremental_off
Project MESSAGE: + windows
Project MESSAGE: + qt
Project MESSAGE: + warn_on
Project MESSAGE: + release
Project MESSAGE: + link_prl
Project MESSAGE: + release
Project MESSAGE: + rtti
Project MESSAGE: + qpa
Project MESSAGE: + win32
Project MESSAGE: + mingw
Project MESSAGE: + gcc
Project MESSAGE: + csound6
Project MESSAGE: + build64
Project MESSAGE: + thread
Project MESSAGE: + csound6
Project MESSAGE:
Project MESSAGE: Csound API include directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: CSOUND_API_INCLUDE_DIR set to C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE:
Project MESSAGE: Csound library directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE: ... in C:\Users\mkg.sorabji\csound-csound6-git for csound64.dll
Project MESSAGE: CSOUND_LIBRARY_DIR set to C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE:
Project MESSAGE: libsndfile include directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\include
Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to D:\msys\local\opt\libsndfile\include
Project MESSAGE:
Project MESSAGE: libsndfile library directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\bin
Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to D:\msys\local\opt\libsndfile\bin
Project MESSAGE:
Project MESSAGE: Csound API include directory is C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: Csound interfaces include directory is C:\Users\mkg.sorabji\csound-csound6-git\interfaces
Project MESSAGE: Csound library directory is C:/Users/mkg.sorabji/csound-csound6-git
Project MESSAGE: libsndfile include directory is D:/msys/local/opt/libsndfile/include
Project MESSAGE: libsndfile library directory is D:/msys/local/opt/libsndfile/bin
Project MESSAGE:

I am out of time to work on Windows bugs in CsoundQt, so I am going to remove CsoundQt from the next Windows installer unless somebody can suggest a fix in the next few days.

Regards,
Mike

===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



Date2013-10-15 19:58
FromMichael Gogins
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
It used to say "pa_cb" or "pa_bl", now it says "null."

This of course is 64 bit samples, so it is only OPCODE6DIR64. I believe this is set properly, as it is set by the installer, but I will check it for sure. One thing though, the opcodes and the other binaries including Csound itself and the Csound library are all in OPCODE6DIR64.

Thanks for the hint, I'll let you know this evening.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 2:12 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Michael,

Because CsoundQt now uses the Csound API functions to query rt modules and devices, this points to an issue with OPCODE6DIR/OPCODE6DIR64. If they haven't been set or are set wrong, then the rt module plugins will not be found.

Is this the issue? If not, then there is a problem in the API functions on Windows.

Cheers,
Andrés


On Mon, Oct 14, 2013 at 7:16 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
Building with fresh sources from git head for both Csound and CsoundQt, also using prebuilt PortAudio DLL which works fine with just Csound, in the CsoundQt configuration dialog the RT Audio Module picker is ALWAYS "null", and no audio is emitted.

This is my config.user.pri:

CSOUND_INTERFACES_INCLUDE_DIR = C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_API_INCLUDE_DIRS = C:\\Users\\mkg.sorabji\\csound-csound6-git\\include C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_LIBRARY_DIRS = "C:\\Users\mkg.sorabji\\csound-csound6-git"
DEFAULT_LIBSNDFILE_INCLUDE_DIRS = "D:\\msys\\local\\opt\\libsndfile\\include"
DEFAULT_LIBSNDFILE_LIBRARY_DIRS = "D:\\msys\\local\\opt\\libsndfile\\bin"
build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll
LIBSNDFILE_LIB = libsndfile-1.dll

DEFAULT_PYTHON_INCLUDE_DIRS = "C:\\Python27\\include"
#DEFAULT_PYTHONQT_SRC_DIRS = "$$(PROGRAMFILES)\\PythonQt"

build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll

pythonqt: false
console: false
debug: true


CONFIG+=csound6
QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp -march=nocona -mstackrealign -DNDEBUG

This is my qmake command and results:

$ qmake qcs.pro CONFIG+=csound6
Project MESSAGE: Building for Csound 6
Project MESSAGE:
Project MESSAGE: Building CsoundQt for Windows using MinGW/g++.
Project MESSAGE: ... config.user.pri found
Project MESSAGE:
Project MESSAGE: Building CsoundQt for the double precision version of Csound.
Project MESSAGE: Building release version.
Project MESSAGE:
Project MESSAGE: CONFIG ...
Project MESSAGE: + lex
Project MESSAGE: + yacc
Project MESSAGE: + debug
Project MESSAGE: + exceptions
Project MESSAGE: + depend_includepath
Project MESSAGE: + testcase_targets
Project MESSAGE: + import_plugins
Project MESSAGE: + import_qpa_plugin
Project MESSAGE: + rtti_off
Project MESSAGE: + incremental_off
Project MESSAGE: + windows
Project MESSAGE: + qt
Project MESSAGE: + warn_on
Project MESSAGE: + release
Project MESSAGE: + link_prl
Project MESSAGE: + release
Project MESSAGE: + rtti
Project MESSAGE: + qpa
Project MESSAGE: + win32
Project MESSAGE: + mingw
Project MESSAGE: + gcc
Project MESSAGE: + csound6
Project MESSAGE: + build64
Project MESSAGE: + thread
Project MESSAGE: + csound6
Project MESSAGE:
Project MESSAGE: Csound API include directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: CSOUND_API_INCLUDE_DIR set to C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE:
Project MESSAGE: Csound library directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE: ... in C:\Users\mkg.sorabji\csound-csound6-git for csound64.dll
Project MESSAGE: CSOUND_LIBRARY_DIR set to C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE:
Project MESSAGE: libsndfile include directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\include
Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to D:\msys\local\opt\libsndfile\include
Project MESSAGE:
Project MESSAGE: libsndfile library directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\bin
Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to D:\msys\local\opt\libsndfile\bin
Project MESSAGE:
Project MESSAGE: Csound API include directory is C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: Csound interfaces include directory is C:\Users\mkg.sorabji\csound-csound6-git\interfaces
Project MESSAGE: Csound library directory is C:/Users/mkg.sorabji/csound-csound6-git
Project MESSAGE: libsndfile include directory is D:/msys/local/opt/libsndfile/include
Project MESSAGE: libsndfile library directory is D:/msys/local/opt/libsndfile/bin
Project MESSAGE:

I am out of time to work on Windows bugs in CsoundQt, so I am going to remove CsoundQt from the next Windows installer unless somebody can suggest a fix in the next few days.

Regards,
Mike

===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



Date2013-10-15 20:02
FromAndres Cabrera
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
Hi,

If it used to say pa_bl, then the Csound API functions were providing the right information to CsoundQt. Has anything related to OPCODE6DIR64 changed? Maybe you have some value set in the environment tab that overrides the system default?

Cheers,
Andrés


On Tue, Oct 15, 2013 at 11:58 AM, Michael Gogins <michael.gogins@gmail.com> wrote:
It used to say "pa_cb" or "pa_bl", now it says "null."

This of course is 64 bit samples, so it is only OPCODE6DIR64. I believe this is set properly, as it is set by the installer, but I will check it for sure. One thing though, the opcodes and the other binaries including Csound itself and the Csound library are all in OPCODE6DIR64.

Thanks for the hint, I'll let you know this evening.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 2:12 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Michael,

Because CsoundQt now uses the Csound API functions to query rt modules and devices, this points to an issue with OPCODE6DIR/OPCODE6DIR64. If they haven't been set or are set wrong, then the rt module plugins will not be found.

Is this the issue? If not, then there is a problem in the API functions on Windows.

Cheers,
Andrés


On Mon, Oct 14, 2013 at 7:16 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
Building with fresh sources from git head for both Csound and CsoundQt, also using prebuilt PortAudio DLL which works fine with just Csound, in the CsoundQt configuration dialog the RT Audio Module picker is ALWAYS "null", and no audio is emitted.

This is my config.user.pri:

CSOUND_INTERFACES_INCLUDE_DIR = C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_API_INCLUDE_DIRS = C:\\Users\\mkg.sorabji\\csound-csound6-git\\include C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_LIBRARY_DIRS = "C:\\Users\mkg.sorabji\\csound-csound6-git"
DEFAULT_LIBSNDFILE_INCLUDE_DIRS = "D:\\msys\\local\\opt\\libsndfile\\include"
DEFAULT_LIBSNDFILE_LIBRARY_DIRS = "D:\\msys\\local\\opt\\libsndfile\\bin"
build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll
LIBSNDFILE_LIB = libsndfile-1.dll

DEFAULT_PYTHON_INCLUDE_DIRS = "C:\\Python27\\include"
#DEFAULT_PYTHONQT_SRC_DIRS = "$$(PROGRAMFILES)\\PythonQt"

build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll

pythonqt: false
console: false
debug: true


CONFIG+=csound6
QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp -march=nocona -mstackrealign -DNDEBUG

This is my qmake command and results:

$ qmake qcs.pro CONFIG+=csound6
Project MESSAGE: Building for Csound 6
Project MESSAGE:
Project MESSAGE: Building CsoundQt for Windows using MinGW/g++.
Project MESSAGE: ... config.user.pri found
Project MESSAGE:
Project MESSAGE: Building CsoundQt for the double precision version of Csound.
Project MESSAGE: Building release version.
Project MESSAGE:
Project MESSAGE: CONFIG ...
Project MESSAGE: + lex
Project MESSAGE: + yacc
Project MESSAGE: + debug
Project MESSAGE: + exceptions
Project MESSAGE: + depend_includepath
Project MESSAGE: + testcase_targets
Project MESSAGE: + import_plugins
Project MESSAGE: + import_qpa_plugin
Project MESSAGE: + rtti_off
Project MESSAGE: + incremental_off
Project MESSAGE: + windows
Project MESSAGE: + qt
Project MESSAGE: + warn_on
Project MESSAGE: + release
Project MESSAGE: + link_prl
Project MESSAGE: + release
Project MESSAGE: + rtti
Project MESSAGE: + qpa
Project MESSAGE: + win32
Project MESSAGE: + mingw
Project MESSAGE: + gcc
Project MESSAGE: + csound6
Project MESSAGE: + build64
Project MESSAGE: + thread
Project MESSAGE: + csound6
Project MESSAGE:
Project MESSAGE: Csound API include directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: CSOUND_API_INCLUDE_DIR set to C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE:
Project MESSAGE: Csound library directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE: ... in C:\Users\mkg.sorabji\csound-csound6-git for csound64.dll
Project MESSAGE: CSOUND_LIBRARY_DIR set to C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE:
Project MESSAGE: libsndfile include directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\include
Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to D:\msys\local\opt\libsndfile\include
Project MESSAGE:
Project MESSAGE: libsndfile library directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\bin
Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to D:\msys\local\opt\libsndfile\bin
Project MESSAGE:
Project MESSAGE: Csound API include directory is C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: Csound interfaces include directory is C:\Users\mkg.sorabji\csound-csound6-git\interfaces
Project MESSAGE: Csound library directory is C:/Users/mkg.sorabji/csound-csound6-git
Project MESSAGE: libsndfile include directory is D:/msys/local/opt/libsndfile/include
Project MESSAGE: libsndfile library directory is D:/msys/local/opt/libsndfile/bin
Project MESSAGE:

I am out of time to work on Windows bugs in CsoundQt, so I am going to remove CsoundQt from the next Windows installer unless somebody can suggest a fix in the next few days.

Regards,
Mike

===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



Date2013-10-15 20:09
FromMichael Gogins
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
As I said, I'll check all these hints. Perhaps you could add code to scan the directory from which Csound actually runs, in addition to OPCODE6DIR64.

Did you change anything in your code that could affect this? One day this was working for me, the next day (a month or so ago) it was not working.

Regards,
Mike


===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 3:02 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi,

If it used to say pa_bl, then the Csound API functions were providing the right information to CsoundQt. Has anything related to OPCODE6DIR64 changed? Maybe you have some value set in the environment tab that overrides the system default?

Cheers,
Andrés


On Tue, Oct 15, 2013 at 11:58 AM, Michael Gogins <michael.gogins@gmail.com> wrote:
It used to say "pa_cb" or "pa_bl", now it says "null."

This of course is 64 bit samples, so it is only OPCODE6DIR64. I believe this is set properly, as it is set by the installer, but I will check it for sure. One thing though, the opcodes and the other binaries including Csound itself and the Csound library are all in OPCODE6DIR64.

Thanks for the hint, I'll let you know this evening.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 2:12 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Michael,

Because CsoundQt now uses the Csound API functions to query rt modules and devices, this points to an issue with OPCODE6DIR/OPCODE6DIR64. If they haven't been set or are set wrong, then the rt module plugins will not be found.

Is this the issue? If not, then there is a problem in the API functions on Windows.

Cheers,
Andrés


On Mon, Oct 14, 2013 at 7:16 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
Building with fresh sources from git head for both Csound and CsoundQt, also using prebuilt PortAudio DLL which works fine with just Csound, in the CsoundQt configuration dialog the RT Audio Module picker is ALWAYS "null", and no audio is emitted.

This is my config.user.pri:

CSOUND_INTERFACES_INCLUDE_DIR = C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_API_INCLUDE_DIRS = C:\\Users\\mkg.sorabji\\csound-csound6-git\\include C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_LIBRARY_DIRS = "C:\\Users\mkg.sorabji\\csound-csound6-git"
DEFAULT_LIBSNDFILE_INCLUDE_DIRS = "D:\\msys\\local\\opt\\libsndfile\\include"
DEFAULT_LIBSNDFILE_LIBRARY_DIRS = "D:\\msys\\local\\opt\\libsndfile\\bin"
build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll
LIBSNDFILE_LIB = libsndfile-1.dll

DEFAULT_PYTHON_INCLUDE_DIRS = "C:\\Python27\\include"
#DEFAULT_PYTHONQT_SRC_DIRS = "$$(PROGRAMFILES)\\PythonQt"

build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll

pythonqt: false
console: false
debug: true


CONFIG+=csound6
QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp -march=nocona -mstackrealign -DNDEBUG

This is my qmake command and results:

$ qmake qcs.pro CONFIG+=csound6
Project MESSAGE: Building for Csound 6
Project MESSAGE:
Project MESSAGE: Building CsoundQt for Windows using MinGW/g++.
Project MESSAGE: ... config.user.pri found
Project MESSAGE:
Project MESSAGE: Building CsoundQt for the double precision version of Csound.
Project MESSAGE: Building release version.
Project MESSAGE:
Project MESSAGE: CONFIG ...
Project MESSAGE: + lex
Project MESSAGE: + yacc
Project MESSAGE: + debug
Project MESSAGE: + exceptions
Project MESSAGE: + depend_includepath
Project MESSAGE: + testcase_targets
Project MESSAGE: + import_plugins
Project MESSAGE: + import_qpa_plugin
Project MESSAGE: + rtti_off
Project MESSAGE: + incremental_off
Project MESSAGE: + windows
Project MESSAGE: + qt
Project MESSAGE: + warn_on
Project MESSAGE: + release
Project MESSAGE: + link_prl
Project MESSAGE: + release
Project MESSAGE: + rtti
Project MESSAGE: + qpa
Project MESSAGE: + win32
Project MESSAGE: + mingw
Project MESSAGE: + gcc
Project MESSAGE: + csound6
Project MESSAGE: + build64
Project MESSAGE: + thread
Project MESSAGE: + csound6
Project MESSAGE:
Project MESSAGE: Csound API include directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: CSOUND_API_INCLUDE_DIR set to C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE:
Project MESSAGE: Csound library directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE: ... in C:\Users\mkg.sorabji\csound-csound6-git for csound64.dll
Project MESSAGE: CSOUND_LIBRARY_DIR set to C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE:
Project MESSAGE: libsndfile include directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\include
Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to D:\msys\local\opt\libsndfile\include
Project MESSAGE:
Project MESSAGE: libsndfile library directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\bin
Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to D:\msys\local\opt\libsndfile\bin
Project MESSAGE:
Project MESSAGE: Csound API include directory is C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: Csound interfaces include directory is C:\Users\mkg.sorabji\csound-csound6-git\interfaces
Project MESSAGE: Csound library directory is C:/Users/mkg.sorabji/csound-csound6-git
Project MESSAGE: libsndfile include directory is D:/msys/local/opt/libsndfile/include
Project MESSAGE: libsndfile library directory is D:/msys/local/opt/libsndfile/bin
Project MESSAGE:

I am out of time to work on Windows bugs in CsoundQt, so I am going to remove CsoundQt from the next Windows installer unless somebody can suggest a fix in the next few days.

Regards,
Mike

===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



Date2013-10-15 20:12
FromAndres Cabrera
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
I might have changed something, but it's working for both Linux and OS X as it was before. Can you provide more information as to where you have OPCODE6DIR64 and if you have anything set in the environment variables cofngiruation of CsoundQt?

If the rt modules are not being found, then it is likely that plugin opcodes like the OSC opcodes are not being found either. Running a csd file with these opcode might give us some hints.

Cheers,
Andrés


On Tue, Oct 15, 2013 at 12:09 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
As I said, I'll check all these hints. Perhaps you could add code to scan the directory from which Csound actually runs, in addition to OPCODE6DIR64.

Did you change anything in your code that could affect this? One day this was working for me, the next day (a month or so ago) it was not working.

Regards,
Mike


===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 3:02 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi,

If it used to say pa_bl, then the Csound API functions were providing the right information to CsoundQt. Has anything related to OPCODE6DIR64 changed? Maybe you have some value set in the environment tab that overrides the system default?

Cheers,
Andrés


On Tue, Oct 15, 2013 at 11:58 AM, Michael Gogins <michael.gogins@gmail.com> wrote:
It used to say "pa_cb" or "pa_bl", now it says "null."

This of course is 64 bit samples, so it is only OPCODE6DIR64. I believe this is set properly, as it is set by the installer, but I will check it for sure. One thing though, the opcodes and the other binaries including Csound itself and the Csound library are all in OPCODE6DIR64.

Thanks for the hint, I'll let you know this evening.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 2:12 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Michael,

Because CsoundQt now uses the Csound API functions to query rt modules and devices, this points to an issue with OPCODE6DIR/OPCODE6DIR64. If they haven't been set or are set wrong, then the rt module plugins will not be found.

Is this the issue? If not, then there is a problem in the API functions on Windows.

Cheers,
Andrés


On Mon, Oct 14, 2013 at 7:16 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
Building with fresh sources from git head for both Csound and CsoundQt, also using prebuilt PortAudio DLL which works fine with just Csound, in the CsoundQt configuration dialog the RT Audio Module picker is ALWAYS "null", and no audio is emitted.

This is my config.user.pri:

CSOUND_INTERFACES_INCLUDE_DIR = C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_API_INCLUDE_DIRS = C:\\Users\\mkg.sorabji\\csound-csound6-git\\include C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_LIBRARY_DIRS = "C:\\Users\mkg.sorabji\\csound-csound6-git"
DEFAULT_LIBSNDFILE_INCLUDE_DIRS = "D:\\msys\\local\\opt\\libsndfile\\include"
DEFAULT_LIBSNDFILE_LIBRARY_DIRS = "D:\\msys\\local\\opt\\libsndfile\\bin"
build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll
LIBSNDFILE_LIB = libsndfile-1.dll

DEFAULT_PYTHON_INCLUDE_DIRS = "C:\\Python27\\include"
#DEFAULT_PYTHONQT_SRC_DIRS = "$$(PROGRAMFILES)\\PythonQt"

build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll

pythonqt: false
console: false
debug: true


CONFIG+=csound6
QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp -march=nocona -mstackrealign -DNDEBUG

This is my qmake command and results:

$ qmake qcs.pro CONFIG+=csound6
Project MESSAGE: Building for Csound 6
Project MESSAGE:
Project MESSAGE: Building CsoundQt for Windows using MinGW/g++.
Project MESSAGE: ... config.user.pri found
Project MESSAGE:
Project MESSAGE: Building CsoundQt for the double precision version of Csound.
Project MESSAGE: Building release version.
Project MESSAGE:
Project MESSAGE: CONFIG ...
Project MESSAGE: + lex
Project MESSAGE: + yacc
Project MESSAGE: + debug
Project MESSAGE: + exceptions
Project MESSAGE: + depend_includepath
Project MESSAGE: + testcase_targets
Project MESSAGE: + import_plugins
Project MESSAGE: + import_qpa_plugin
Project MESSAGE: + rtti_off
Project MESSAGE: + incremental_off
Project MESSAGE: + windows
Project MESSAGE: + qt
Project MESSAGE: + warn_on
Project MESSAGE: + release
Project MESSAGE: + link_prl
Project MESSAGE: + release
Project MESSAGE: + rtti
Project MESSAGE: + qpa
Project MESSAGE: + win32
Project MESSAGE: + mingw
Project MESSAGE: + gcc
Project MESSAGE: + csound6
Project MESSAGE: + build64
Project MESSAGE: + thread
Project MESSAGE: + csound6
Project MESSAGE:
Project MESSAGE: Csound API include directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: CSOUND_API_INCLUDE_DIR set to C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE:
Project MESSAGE: Csound library directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE: ... in C:\Users\mkg.sorabji\csound-csound6-git for csound64.dll
Project MESSAGE: CSOUND_LIBRARY_DIR set to C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE:
Project MESSAGE: libsndfile include directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\include
Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to D:\msys\local\opt\libsndfile\include
Project MESSAGE:
Project MESSAGE: libsndfile library directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\bin
Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to D:\msys\local\opt\libsndfile\bin
Project MESSAGE:
Project MESSAGE: Csound API include directory is C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: Csound interfaces include directory is C:\Users\mkg.sorabji\csound-csound6-git\interfaces
Project MESSAGE: Csound library directory is C:/Users/mkg.sorabji/csound-csound6-git
Project MESSAGE: libsndfile include directory is D:/msys/local/opt/libsndfile/include
Project MESSAGE: libsndfile library directory is D:/msys/local/opt/libsndfile/bin
Project MESSAGE:

I am out of time to work on Windows bugs in CsoundQt, so I am going to remove CsoundQt from the next Windows installer unless somebody can suggest a fix in the next few days.

Regards,
Mike

===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



Date2013-10-16 00:26
FromMichael Gogins
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
OK, here's the good news. Andres, your hint about environment settings was spot on, that was the cause of my problems. I must have set the internal OPCODE6DIR64 variable for some reason and forgotten about it. 

So, I disabled the internal OPCODE6DIR64   Not only does CsoundQt now play audio as before, but even better than before. CsoundQt will now play a piece a second time and additional times which it did not used to do. I'm not sure what the cause of this particular improvement is.

I will be posting a new Windows installer including CsoundQt sometime in the next few days, certainly no later than a few days before the Csound Conference in Boston.

More good news is that I am now using a pre-built Windows PortAudio library that includes ALL of the audio drivers. Building this myself was getting to be a bit much. Doing all of them requires Microsoft Visual C++, the Microsoft Windows SDK, the Microsoft Windows Driver Kit, the Driver Kit co-installers, and of course the ASIO SDK from Steinberg... gory details in the Configuration page of the Web site where I got the binary:


This means low-latency audio on Windows will now be available for other drivers, not just ASIO.

Thanks,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 3:12 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
I might have changed something, but it's working for both Linux and OS X as it was before. Can you provide more information as to where you have OPCODE6DIR64 and if you have anything set in the environment variables cofngiruation of CsoundQt?

If the rt modules are not being found, then it is likely that plugin opcodes like the OSC opcodes are not being found either. Running a csd file with these opcode might give us some hints.

Cheers,
Andrés


On Tue, Oct 15, 2013 at 12:09 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
As I said, I'll check all these hints. Perhaps you could add code to scan the directory from which Csound actually runs, in addition to OPCODE6DIR64.

Did you change anything in your code that could affect this? One day this was working for me, the next day (a month or so ago) it was not working.

Regards,
Mike


===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 3:02 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi,

If it used to say pa_bl, then the Csound API functions were providing the right information to CsoundQt. Has anything related to OPCODE6DIR64 changed? Maybe you have some value set in the environment tab that overrides the system default?

Cheers,
Andrés


On Tue, Oct 15, 2013 at 11:58 AM, Michael Gogins <michael.gogins@gmail.com> wrote:
It used to say "pa_cb" or "pa_bl", now it says "null."

This of course is 64 bit samples, so it is only OPCODE6DIR64. I believe this is set properly, as it is set by the installer, but I will check it for sure. One thing though, the opcodes and the other binaries including Csound itself and the Csound library are all in OPCODE6DIR64.

Thanks for the hint, I'll let you know this evening.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 2:12 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Michael,

Because CsoundQt now uses the Csound API functions to query rt modules and devices, this points to an issue with OPCODE6DIR/OPCODE6DIR64. If they haven't been set or are set wrong, then the rt module plugins will not be found.

Is this the issue? If not, then there is a problem in the API functions on Windows.

Cheers,
Andrés


On Mon, Oct 14, 2013 at 7:16 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
Building with fresh sources from git head for both Csound and CsoundQt, also using prebuilt PortAudio DLL which works fine with just Csound, in the CsoundQt configuration dialog the RT Audio Module picker is ALWAYS "null", and no audio is emitted.

This is my config.user.pri:

CSOUND_INTERFACES_INCLUDE_DIR = C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_API_INCLUDE_DIRS = C:\\Users\\mkg.sorabji\\csound-csound6-git\\include C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_LIBRARY_DIRS = "C:\\Users\mkg.sorabji\\csound-csound6-git"
DEFAULT_LIBSNDFILE_INCLUDE_DIRS = "D:\\msys\\local\\opt\\libsndfile\\include"
DEFAULT_LIBSNDFILE_LIBRARY_DIRS = "D:\\msys\\local\\opt\\libsndfile\\bin"
build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll
LIBSNDFILE_LIB = libsndfile-1.dll

DEFAULT_PYTHON_INCLUDE_DIRS = "C:\\Python27\\include"
#DEFAULT_PYTHONQT_SRC_DIRS = "$$(PROGRAMFILES)\\PythonQt"

build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll

pythonqt: false
console: false
debug: true


CONFIG+=csound6
QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp -march=nocona -mstackrealign -DNDEBUG

This is my qmake command and results:

$ qmake qcs.pro CONFIG+=csound6
Project MESSAGE: Building for Csound 6
Project MESSAGE:
Project MESSAGE: Building CsoundQt for Windows using MinGW/g++.
Project MESSAGE: ... config.user.pri found
Project MESSAGE:
Project MESSAGE: Building CsoundQt for the double precision version of Csound.
Project MESSAGE: Building release version.
Project MESSAGE:
Project MESSAGE: CONFIG ...
Project MESSAGE: + lex
Project MESSAGE: + yacc
Project MESSAGE: + debug
Project MESSAGE: + exceptions
Project MESSAGE: + depend_includepath
Project MESSAGE: + testcase_targets
Project MESSAGE: + import_plugins
Project MESSAGE: + import_qpa_plugin
Project MESSAGE: + rtti_off
Project MESSAGE: + incremental_off
Project MESSAGE: + windows
Project MESSAGE: + qt
Project MESSAGE: + warn_on
Project MESSAGE: + release
Project MESSAGE: + link_prl
Project MESSAGE: + release
Project MESSAGE: + rtti
Project MESSAGE: + qpa
Project MESSAGE: + win32
Project MESSAGE: + mingw
Project MESSAGE: + gcc
Project MESSAGE: + csound6
Project MESSAGE: + build64
Project MESSAGE: + thread
Project MESSAGE: + csound6
Project MESSAGE:
Project MESSAGE: Csound API include directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: CSOUND_API_INCLUDE_DIR set to C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE:
Project MESSAGE: Csound library directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE: ... in C:\Users\mkg.sorabji\csound-csound6-git for csound64.dll
Project MESSAGE: CSOUND_LIBRARY_DIR set to C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE:
Project MESSAGE: libsndfile include directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\include
Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to D:\msys\local\opt\libsndfile\include
Project MESSAGE:
Project MESSAGE: libsndfile library directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\bin
Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to D:\msys\local\opt\libsndfile\bin
Project MESSAGE:
Project MESSAGE: Csound API include directory is C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: Csound interfaces include directory is C:\Users\mkg.sorabji\csound-csound6-git\interfaces
Project MESSAGE: Csound library directory is C:/Users/mkg.sorabji/csound-csound6-git
Project MESSAGE: libsndfile include directory is D:/msys/local/opt/libsndfile/include
Project MESSAGE: libsndfile library directory is D:/msys/local/opt/libsndfile/bin
Project MESSAGE:

I am out of time to work on Windows bugs in CsoundQt, so I am going to remove CsoundQt from the next Windows installer unless somebody can suggest a fix in the next few days.

Regards,
Mike

===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



Date2013-10-16 00:40
FromAndres Cabrera
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
Hi Michael,

Good to hear. It seems that this can be a potential problem, so I've added a check and a warning window when no audio modules are found.

Cheers,
Andrés


On Tue, Oct 15, 2013 at 4:26 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
OK, here's the good news. Andres, your hint about environment settings was spot on, that was the cause of my problems. I must have set the internal OPCODE6DIR64 variable for some reason and forgotten about it. 

So, I disabled the internal OPCODE6DIR64   Not only does CsoundQt now play audio as before, but even better than before. CsoundQt will now play a piece a second time and additional times which it did not used to do. I'm not sure what the cause of this particular improvement is.

I will be posting a new Windows installer including CsoundQt sometime in the next few days, certainly no later than a few days before the Csound Conference in Boston.

More good news is that I am now using a pre-built Windows PortAudio library that includes ALL of the audio drivers. Building this myself was getting to be a bit much. Doing all of them requires Microsoft Visual C++, the Microsoft Windows SDK, the Microsoft Windows Driver Kit, the Driver Kit co-installers, and of course the ASIO SDK from Steinberg... gory details in the Configuration page of the Web site where I got the binary:


This means low-latency audio on Windows will now be available for other drivers, not just ASIO.

Thanks,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 3:12 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
I might have changed something, but it's working for both Linux and OS X as it was before. Can you provide more information as to where you have OPCODE6DIR64 and if you have anything set in the environment variables cofngiruation of CsoundQt?

If the rt modules are not being found, then it is likely that plugin opcodes like the OSC opcodes are not being found either. Running a csd file with these opcode might give us some hints.

Cheers,
Andrés


On Tue, Oct 15, 2013 at 12:09 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
As I said, I'll check all these hints. Perhaps you could add code to scan the directory from which Csound actually runs, in addition to OPCODE6DIR64.

Did you change anything in your code that could affect this? One day this was working for me, the next day (a month or so ago) it was not working.

Regards,
Mike


===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 3:02 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi,

If it used to say pa_bl, then the Csound API functions were providing the right information to CsoundQt. Has anything related to OPCODE6DIR64 changed? Maybe you have some value set in the environment tab that overrides the system default?

Cheers,
Andrés


On Tue, Oct 15, 2013 at 11:58 AM, Michael Gogins <michael.gogins@gmail.com> wrote:
It used to say "pa_cb" or "pa_bl", now it says "null."

This of course is 64 bit samples, so it is only OPCODE6DIR64. I believe this is set properly, as it is set by the installer, but I will check it for sure. One thing though, the opcodes and the other binaries including Csound itself and the Csound library are all in OPCODE6DIR64.

Thanks for the hint, I'll let you know this evening.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Tue, Oct 15, 2013 at 2:12 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Michael,

Because CsoundQt now uses the Csound API functions to query rt modules and devices, this points to an issue with OPCODE6DIR/OPCODE6DIR64. If they haven't been set or are set wrong, then the rt module plugins will not be found.

Is this the issue? If not, then there is a problem in the API functions on Windows.

Cheers,
Andrés


On Mon, Oct 14, 2013 at 7:16 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
Building with fresh sources from git head for both Csound and CsoundQt, also using prebuilt PortAudio DLL which works fine with just Csound, in the CsoundQt configuration dialog the RT Audio Module picker is ALWAYS "null", and no audio is emitted.

This is my config.user.pri:

CSOUND_INTERFACES_INCLUDE_DIR = C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_API_INCLUDE_DIRS = C:\\Users\\mkg.sorabji\\csound-csound6-git\\include C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
DEFAULT_CSOUND_LIBRARY_DIRS = "C:\\Users\mkg.sorabji\\csound-csound6-git"
DEFAULT_LIBSNDFILE_INCLUDE_DIRS = "D:\\msys\\local\\opt\\libsndfile\\include"
DEFAULT_LIBSNDFILE_LIBRARY_DIRS = "D:\\msys\\local\\opt\\libsndfile\\bin"
build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll
LIBSNDFILE_LIB = libsndfile-1.dll

DEFAULT_PYTHON_INCLUDE_DIRS = "C:\\Python27\\include"
#DEFAULT_PYTHONQT_SRC_DIRS = "$$(PROGRAMFILES)\\PythonQt"

build32: DEFAULT_CSOUND_LIBS = csound32.dll
build64: DEFAULT_CSOUND_LIBS = csound64.dll

pythonqt: false
console: false
debug: true


CONFIG+=csound6
QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp -march=nocona -mstackrealign -DNDEBUG

This is my qmake command and results:

$ qmake qcs.pro CONFIG+=csound6
Project MESSAGE: Building for Csound 6
Project MESSAGE:
Project MESSAGE: Building CsoundQt for Windows using MinGW/g++.
Project MESSAGE: ... config.user.pri found
Project MESSAGE:
Project MESSAGE: Building CsoundQt for the double precision version of Csound.
Project MESSAGE: Building release version.
Project MESSAGE:
Project MESSAGE: CONFIG ...
Project MESSAGE: + lex
Project MESSAGE: + yacc
Project MESSAGE: + debug
Project MESSAGE: + exceptions
Project MESSAGE: + depend_includepath
Project MESSAGE: + testcase_targets
Project MESSAGE: + import_plugins
Project MESSAGE: + import_qpa_plugin
Project MESSAGE: + rtti_off
Project MESSAGE: + incremental_off
Project MESSAGE: + windows
Project MESSAGE: + qt
Project MESSAGE: + warn_on
Project MESSAGE: + release
Project MESSAGE: + link_prl
Project MESSAGE: + release
Project MESSAGE: + rtti
Project MESSAGE: + qpa
Project MESSAGE: + win32
Project MESSAGE: + mingw
Project MESSAGE: + gcc
Project MESSAGE: + csound6
Project MESSAGE: + build64
Project MESSAGE: + thread
Project MESSAGE: + csound6
Project MESSAGE:
Project MESSAGE: Csound API include directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: CSOUND_API_INCLUDE_DIR set to C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE:
Project MESSAGE: Csound library directory not specified.
Project MESSAGE: ... searching in C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE: ... in C:\Users\mkg.sorabji\csound-csound6-git for csound64.dll
Project MESSAGE: CSOUND_LIBRARY_DIR set to C:\Users\mkg.sorabji\csound-csound6-git
Project MESSAGE:
Project MESSAGE: libsndfile include directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\include
Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to D:\msys\local\opt\libsndfile\include
Project MESSAGE:
Project MESSAGE: libsndfile library directory not specified.
Project MESSAGE: ... searching in D:\msys\local\opt\libsndfile\bin
Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to D:\msys\local\opt\libsndfile\bin
Project MESSAGE:
Project MESSAGE: Csound API include directory is C:\Users\mkg.sorabji\csound-csound6-git\include
Project MESSAGE: Csound interfaces include directory is C:\Users\mkg.sorabji\csound-csound6-git\interfaces
Project MESSAGE: Csound library directory is C:/Users/mkg.sorabji/csound-csound6-git
Project MESSAGE: libsndfile include directory is D:/msys/local/opt/libsndfile/include
Project MESSAGE: libsndfile library directory is D:/msys/local/opt/libsndfile/bin
Project MESSAGE:

I am out of time to work on Windows bugs in CsoundQt, so I am going to remove CsoundQt from the next Windows installer unless somebody can suggest a fix in the next few days.

Regards,
Mike

===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel



Date2013-10-16 13:33
Fromjoachim heintz
SubjectRe: [Cs-dev] CsoundQt not working on Windows
wow -- that's good news for many windows user. thanks for your efforts, 
michael!
	j


Am 16.10.2013 01:26, schrieb Michael Gogins:
> OK, here's the good news. Andres, your hint about environment settings
> was spot on, that was the cause of my problems. I must have set the
> internal OPCODE6DIR64 variable for some reason and forgotten about it.
>
> So, I disabled the internal OPCODE6DIR64   Not only does CsoundQt now
> play audio as before, but even better than before. CsoundQt will now
> play a piece a second time and additional times which it did not used to
> do. I'm not sure what the cause of this particular improvement is.
>
> I will be posting a new Windows installer including CsoundQt sometime in
> the next few days, certainly no later than a few days before the Csound
> Conference in Boston.
>
> More good news is that I am now using a pre-built Windows PortAudio
> library that includes ALL of the audio drivers. Building this myself was
> getting to be a bit much. Doing all of them requires Microsoft Visual
> C++, the Microsoft Windows SDK, the Microsoft Windows Driver Kit, the
> Driver Kit co-installers, and of course the ASIO SDK from Steinberg...
> gory details in the Configuration page of the Web site where I got the
> binary:
>
> https://github.com/adfernandes/precompiled-portaudio-windows
>
> This means low-latency audio on Windows will now be available for other
> drivers, not just ASIO.
>
> Thanks,
> Mike
>
>
>
>
> ===========================
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Tue, Oct 15, 2013 at 3:12 PM, Andres Cabrera  > wrote:
>
>     I might have changed something, but it's working for both Linux and
>     OS X as it was before. Can you provide more information as to where
>     you have OPCODE6DIR64 and if you have anything set in the
>     environment variables cofngiruation of CsoundQt?
>
>     If the rt modules are not being found, then it is likely that plugin
>     opcodes like the OSC opcodes are not being found either. Running a
>     csd file with these opcode might give us some hints.
>
>     Cheers,
>     Andrés
>
>
>     On Tue, Oct 15, 2013 at 12:09 PM, Michael Gogins
>     > wrote:
>
>         As I said, I'll check all these hints. Perhaps you could add
>         code to scan the directory from which Csound actually runs, in
>         addition to OPCODE6DIR64.
>
>         Did you change anything in your code that could affect this? One
>         day this was working for me, the next day (a month or so ago) it
>         was not working.
>
>         Regards,
>         Mike
>
>
>         ===========================
>         Michael Gogins
>         Irreducible Productions
>         http://michaelgogins.tumblr.com
>         Michael dot Gogins at gmail dot com
>
>
>         On Tue, Oct 15, 2013 at 3:02 PM, Andres Cabrera
>         > wrote:
>
>             Hi,
>
>             If it used to say pa_bl, then the Csound API functions were
>             providing the right information to CsoundQt. Has anything
>             related to OPCODE6DIR64 changed? Maybe you have some value
>             set in the environment tab that overrides the system default?
>
>             Cheers,
>             Andrés
>
>
>             On Tue, Oct 15, 2013 at 11:58 AM, Michael Gogins
>             >
>             wrote:
>
>                 It used to say "pa_cb" or "pa_bl", now it says "null."
>
>                 This of course is 64 bit samples, so it is only
>                 OPCODE6DIR64. I believe this is set properly, as it is
>                 set by the installer, but I will check it for sure. One
>                 thing though, the opcodes and the other binaries
>                 including Csound itself and the Csound library are all
>                 in OPCODE6DIR64.
>
>                 Thanks for the hint, I'll let you know this evening.
>
>                 Regards,
>                 Mike
>
>
>
>
>                 ===========================
>                 Michael Gogins
>                 Irreducible Productions
>                 http://michaelgogins.tumblr.com
>                 Michael dot Gogins at gmail dot com
>
>
>                 On Tue, Oct 15, 2013 at 2:12 PM, Andres Cabrera
>                 >
>                 wrote:
>
>                     Hi Michael,
>
>                     Because CsoundQt now uses the Csound API functions
>                     to query rt modules and devices, this points to an
>                     issue with OPCODE6DIR/OPCODE6DIR64. If they haven't
>                     been set or are set wrong, then the rt module
>                     plugins will not be found.
>
>                     Is this the issue? If not, then there is a problem
>                     in the API functions on Windows.
>
>                     Cheers,
>                     Andrés
>
>
>                     On Mon, Oct 14, 2013 at 7:16 PM, Michael Gogins
>                                          > wrote:
>
>                         Building with fresh sources from git head for
>                         both Csound and CsoundQt, also using prebuilt
>                         PortAudio DLL which works fine with just Csound,
>                         in the CsoundQt configuration dialog the RT
>                         Audio Module picker is ALWAYS "null", and no
>                         audio is emitted.
>
>                         This is my config.user.pri:
>
>                         CSOUND_INTERFACES_INCLUDE_DIR =
>                         C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
>                         DEFAULT_CSOUND_API_INCLUDE_DIRS =
>                         C:\\Users\\mkg.sorabji\\csound-csound6-git\\include
>                         C:\\Users\\mkg.sorabji\\csound-csound6-git\\interfaces
>                         DEFAULT_CSOUND_LIBRARY_DIRS =
>                         "C:\\Users\mkg.sorabji\\csound-csound6-git"
>                         DEFAULT_LIBSNDFILE_INCLUDE_DIRS =
>                         "D:\\msys\\local\\opt\\libsndfile\\include"
>                         DEFAULT_LIBSNDFILE_LIBRARY_DIRS =
>                         "D:\\msys\\local\\opt\\libsndfile\\bin"
>                         build32: DEFAULT_CSOUND_LIBS = csound32.dll
>                         build64: DEFAULT_CSOUND_LIBS = csound64.dll
>                         LIBSNDFILE_LIB = libsndfile-1.dll
>
>                         DEFAULT_PYTHON_INCLUDE_DIRS =
>                         "C:\\Python27\\include"
>                         #DEFAULT_PYTHONQT_SRC_DIRS =
>                         "$$(PROGRAMFILES)\\PythonQt"
>
>                         build32: DEFAULT_CSOUND_LIBS = csound32.dll
>                         build64: DEFAULT_CSOUND_LIBS = csound64.dll
>
>                         pythonqt: false
>                         console: false
>                         debug: true
>
>
>                         CONFIG+=csound6
>                         QMAKE_CXXFLAGS+=-g -O2 -std=gnu++11 -fopenmp
>                         -march=nocona -mstackrealign -DNDEBUG
>
>                         This is my qmake command and results:
>
>                         $ qmake qcs.pro  CONFIG+=csound6
>                         Project MESSAGE: Building for Csound 6
>                         Project MESSAGE:
>                         Project MESSAGE: Building CsoundQt for Windows
>                         using MinGW/g++.
>                         Project MESSAGE: ... config.user.pri found
>                         Project MESSAGE:
>                         Project MESSAGE: Building CsoundQt for the
>                         double precision version of Csound.
>                         Project MESSAGE: Building release version.
>                         Project MESSAGE:
>                         Project MESSAGE: CONFIG ...
>                         Project MESSAGE: + lex
>                         Project MESSAGE: + yacc
>                         Project MESSAGE: + debug
>                         Project MESSAGE: + exceptions
>                         Project MESSAGE: + depend_includepath
>                         Project MESSAGE: + testcase_targets
>                         Project MESSAGE: + import_plugins
>                         Project MESSAGE: + import_qpa_plugin
>                         Project MESSAGE: + rtti_off
>                         Project MESSAGE: + incremental_off
>                         Project MESSAGE: + windows
>                         Project MESSAGE: + qt
>                         Project MESSAGE: + warn_on
>                         Project MESSAGE: + release
>                         Project MESSAGE: + link_prl
>                         Project MESSAGE: + release
>                         Project MESSAGE: + rtti
>                         Project MESSAGE: + qpa
>                         Project MESSAGE: + win32
>                         Project MESSAGE: + mingw
>                         Project MESSAGE: + gcc
>                         Project MESSAGE: + csound6
>                         Project MESSAGE: + build64
>                         Project MESSAGE: + thread
>                         Project MESSAGE: + csound6
>                         Project MESSAGE:
>                         Project MESSAGE: Csound API include directory
>                         not specified.
>                         Project MESSAGE: ... searching in
>                         C:\Users\mkg.sorabji\csound-csound6-git\include
>                         Project MESSAGE: CSOUND_API_INCLUDE_DIR set to
>                         C:\Users\mkg.sorabji\csound-csound6-git\include
>                         Project MESSAGE:
>                         Project MESSAGE: Csound library directory not
>                         specified.
>                         Project MESSAGE: ... searching in
>                         C:\Users\mkg.sorabji\csound-csound6-git
>                         Project MESSAGE: ... in
>                         C:\Users\mkg.sorabji\csound-csound6-git for
>                         csound64.dll
>                         Project MESSAGE: CSOUND_LIBRARY_DIR set to
>                         C:\Users\mkg.sorabji\csound-csound6-git
>                         Project MESSAGE:
>                         Project MESSAGE: libsndfile include directory
>                         not specified.
>                         Project MESSAGE: ... searching in
>                         D:\msys\local\opt\libsndfile\include
>                         Project MESSAGE: LIBSNDFILE_INCLUDE_DIR set to
>                         D:\msys\local\opt\libsndfile\include
>                         Project MESSAGE:
>                         Project MESSAGE: libsndfile library directory
>                         not specified.
>                         Project MESSAGE: ... searching in
>                         D:\msys\local\opt\libsndfile\bin
>                         Project MESSAGE: LIBSNDFILE_LIBRARY_DIR set to
>                         D:\msys\local\opt\libsndfile\bin
>                         Project MESSAGE:
>                         Project MESSAGE: Csound API include directory is
>                         C:\Users\mkg.sorabji\csound-csound6-git\include
>                         Project MESSAGE: Csound interfaces include
>                         directory is
>                         C:\Users\mkg.sorabji\csound-csound6-git\interfaces
>                         Project MESSAGE: Csound library directory is
>                         C:/Users/mkg.sorabji/csound-csound6-git
>                         Project MESSAGE: libsndfile include directory is
>                         D:/msys/local/opt/libsndfile/include
>                         Project MESSAGE: libsndfile library directory is
>                         D:/msys/local/opt/libsndfile/bin
>                         Project MESSAGE:
>
>                         I am out of time to work on Windows bugs in
>                         CsoundQt, so I am going to remove CsoundQt from
>                         the next Windows installer unless somebody can
>                         suggest a fix in the next few days.
>
>                         Regards,
>                         Mike
>
>                         ===========================
>                         Michael Gogins
>                         Irreducible Productions
>                         http://michaelgogins.tumblr.com
>                         Michael dot Gogins at gmail dot com
>
>                         ------------------------------------------------------------------------------
>                         October Webinars: Code for Performance
>                         Free Intel webinars can help you accelerate
>                         application performance.
>                         Explore tips for MPI, OpenMP, advanced
>                         profiling, and more. Get the most from
>                         the latest Intel processors and coprocessors.
>                         See abstracts and register >
>                         http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
>                         _______________________________________________
>                         Csound-devel mailing list
>                         Csound-devel@lists.sourceforge.net
>                         
>                         https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>                     ------------------------------------------------------------------------------
>                     October Webinars: Code for Performance
>                     Free Intel webinars can help you accelerate
>                     application performance.
>                     Explore tips for MPI, OpenMP, advanced profiling,
>                     and more. Get the most from
>                     the latest Intel processors and coprocessors. See
>                     abstracts and register >
>                     http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
>                     _______________________________________________
>                     Csound-devel mailing list
>                     Csound-devel@lists.sourceforge.net
>                     
>                     https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>                 ------------------------------------------------------------------------------
>                 October Webinars: Code for Performance
>                 Free Intel webinars can help you accelerate application
>                 performance.
>                 Explore tips for MPI, OpenMP, advanced profiling, and
>                 more. Get the most from
>                 the latest Intel processors and coprocessors. See
>                 abstracts and register >
>                 http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
>                 _______________________________________________
>                 Csound-devel mailing list
>                 Csound-devel@lists.sourceforge.net
>                 
>                 https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>             ------------------------------------------------------------------------------
>             October Webinars: Code for Performance
>             Free Intel webinars can help you accelerate application
>             performance.
>             Explore tips for MPI, OpenMP, advanced profiling, and more.
>             Get the most from
>             the latest Intel processors and coprocessors. See abstracts
>             and register >
>             http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
>             _______________________________________________
>             Csound-devel mailing list
>             Csound-devel@lists.sourceforge.net
>             
>             https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>         ------------------------------------------------------------------------------
>         October Webinars: Code for Performance
>         Free Intel webinars can help you accelerate application performance.
>         Explore tips for MPI, OpenMP, advanced profiling, and more. Get
>         the most from
>         the latest Intel processors and coprocessors. See abstracts and
>         register >
>         http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
>         _______________________________________________
>         Csound-devel mailing list
>         Csound-devel@lists.sourceforge.net
>         
>         https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>     ------------------------------------------------------------------------------
>     October Webinars: Code for Performance
>     Free Intel webinars can help you accelerate application performance.
>     Explore tips for MPI, OpenMP, advanced profiling, and more. Get the
>     most from
>     the latest Intel processors and coprocessors. See abstracts and
>     register >
>     http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
>     _______________________________________________
>     Csound-devel mailing list
>     Csound-devel@lists.sourceforge.net
>     
>     https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
>
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
>
>
>
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.s

Date2013-10-16 13:57
FromDave Phillips
SubjectRe: [Cs-dev] CsoundQt not working on Windows
On 10/16/2013 08:33 AM, joachim heintz wrote:
> wow -- that's good news for many windows user. thanks for your efforts,
> michael!
> 	j
>

Indeed. Is Michael the only developer working directly on Csound for 
Windows ?

Best,

dp


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2013-10-16 14:42
FromMichael Gogins
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
I do not know how many other developers work on Windows as a development platform for Csound. I do know that I am the only person who maintains the Windows installer for Csound, which involves many third party packages such as STK, FluidSynth, OSC, etc.

I also through the years have done a fair amount of development for Csound on Linux, and I still occasionally do some.

If I had my druthers I would drop Windows altogether. The actual Csound build with CMake is pretty much the same on Linux as on Windows, but keeping the many third party packages up to date is much, much more time-consuming on Windows than on Linux. On Linux, you mostly just tick off some boxes in the package manager. On Windows there is no standard way of doing this.

However, I feel a sense of responsibility to keep Csound up to date on Windows. As far as I can tell, there are actually more users of Csound on Windows than on any other platform. At least, Csound has been downloaded more often for Windows.

As far as comparing operating systems themselves is concerned, they are all on the same level of more or less refined but somewhat bloated excellence now. I don't like Apple's sandbox approach to the world, I don't like Windows 8 "metro" interface with its lame "apps," and I don't like that people don't just switch to Linux and get over it. And in the future I may not like where Shuttleworth is taking Ubuntu.

To sum it all up if I were getting started with computer music today I would use only Linux, but since I have ended up maintaining the Windows installer I think I should keep on doing it, unless someone else wants to, which would be fine with me. I'd have more time to compose without getting interrupted every few months by the installer maintenance.

Regards,
Mike


===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Wed, Oct 16, 2013 at 8:57 AM, Dave Phillips <dlphillips@woh.rr.com> wrote:
On 10/16/2013 08:33 AM, joachim heintz wrote:
> wow -- that's good news for many windows user. thanks for your efforts,
> michael!
>       j
>

Indeed. Is Michael the only developer working directly on Csound for
Windows ?

Best,

dp


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


Date2013-10-16 15:26
FromVictor Lazzarini
SubjectRe: [Cs-dev] CsoundQt not working on Windows
I think we are all very thankful for the effort you have put in maintaining Csound on Windows. I was wondering whether there are Windows expert users out there who might want to help out with packaging it for that platform. It would be easier in the long run for someone working exclusively on Windows to help out with this. 

Victor

On 16 Oct 2013, at 14:42, Michael Gogins  wrote:

> I do not know how many other developers work on Windows as a development platform for Csound. I do know that I am the only person who maintains the Windows installer for Csound, which involves many third party packages such as STK, FluidSynth, OSC, etc.
> 
> I also through the years have done a fair amount of development for Csound on Linux, and I still occasionally do some.
> 
> If I had my druthers I would drop Windows altogether. The actual Csound build with CMake is pretty much the same on Linux as on Windows, but keeping the many third party packages up to date is much, much more time-consuming on Windows than on Linux. On Linux, you mostly just tick off some boxes in the package manager. On Windows there is no standard way of doing this.
> 
> However, I feel a sense of responsibility to keep Csound up to date on Windows. As far as I can tell, there are actually more users of Csound on Windows than on any other platform. At least, Csound has been downloaded more often for Windows.
> 
> As far as comparing operating systems themselves is concerned, they are all on the same level of more or less refined but somewhat bloated excellence now. I don't like Apple's sandbox approach to the world, I don't like Windows 8 "metro" interface with its lame "apps," and I don't like that people don't just switch to Linux and get over it. And in the future I may not like where Shuttleworth is taking Ubuntu.
> 
> To sum it all up if I were getting started with computer music today I would use only Linux, but since I have ended up maintaining the Windows installer I think I should keep on doing it, unless someone else wants to, which would be fine with me. I'd have more time to compose without getting interrupted every few months by the installer maintenance.
> 
> Regards,
> Mike
> 
> 
> ===========================
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
> 
> 
> On Wed, Oct 16, 2013 at 8:57 AM, Dave Phillips  wrote:
> On 10/16/2013 08:33 AM, joachim heintz wrote:
> > wow -- that's good news for many windows user. thanks for your efforts,
> > michael!
> >       j
> >
> 
> Indeed. Is Michael the only developer working directly on Csound for
> Windows ?
> 
> Best,
> 
> dp
> 
> 
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
> 
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk_______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2013-10-16 15:47
FromRichard Dobson
SubjectRe: [Cs-dev] CsoundQt not working on Windows
On 16/10/2013 14:42, Michael Gogins wrote:
..
> However, I feel a sense of responsibility to keep Csound up to date on
> Windows. As far as I can tell, there are actually more users of Csound
> on Windows than on any other platform. At least, Csound has been
> downloaded more often for Windows.
>


Also, if there is to be any chance of getting Csound into schools, it 
will predominantly need to be Windows, at least in the UK. There is some 
interest in Linux (and of course the Raspberry pi), which is possibly on 
the increase, but Windows remains the primary platform in all schools.

Richard Dobson



------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2013-10-16 15:58
FromMichael Gogins
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
These are the things I keep running into with Windows:

(1) The third party packages are just much harder to update on Windows than on other platforms.

(2) Even the Windows C/C++ compiler and other tools keep morphing, more so than gcc on Linux anyway. For example, I used to get MinGW from mingw.org, now I get it from mingw-builds.

(3) The Csound developers seem almost all to develop on Linux and OS X, and without intending to, they sometimes "break" code that used to work on Windows so that I have to fix it.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Wed, Oct 16, 2013 at 10:26 AM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
I think we are all very thankful for the effort you have put in maintaining Csound on Windows. I was wondering whether there are Windows expert users out there who might want to help out with packaging it for that platform. It would be easier in the long run for someone working exclusively on Windows to help out with this.

Victor

On 16 Oct 2013, at 14:42, Michael Gogins <michael.gogins@gmail.com> wrote:

> I do not know how many other developers work on Windows as a development platform for Csound. I do know that I am the only person who maintains the Windows installer for Csound, which involves many third party packages such as STK, FluidSynth, OSC, etc.
>
> I also through the years have done a fair amount of development for Csound on Linux, and I still occasionally do some.
>
> If I had my druthers I would drop Windows altogether. The actual Csound build with CMake is pretty much the same on Linux as on Windows, but keeping the many third party packages up to date is much, much more time-consuming on Windows than on Linux. On Linux, you mostly just tick off some boxes in the package manager. On Windows there is no standard way of doing this.
>
> However, I feel a sense of responsibility to keep Csound up to date on Windows. As far as I can tell, there are actually more users of Csound on Windows than on any other platform. At least, Csound has been downloaded more often for Windows.
>
> As far as comparing operating systems themselves is concerned, they are all on the same level of more or less refined but somewhat bloated excellence now. I don't like Apple's sandbox approach to the world, I don't like Windows 8 "metro" interface with its lame "apps," and I don't like that people don't just switch to Linux and get over it. And in the future I may not like where Shuttleworth is taking Ubuntu.
>
> To sum it all up if I were getting started with computer music today I would use only Linux, but since I have ended up maintaining the Windows installer I think I should keep on doing it, unless someone else wants to, which would be fine with me. I'd have more time to compose without getting interrupted every few months by the installer maintenance.
>
> Regards,
> Mike
>
>
> ===========================
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Wed, Oct 16, 2013 at 8:57 AM, Dave Phillips <dlphillips@woh.rr.com> wrote:
> On 10/16/2013 08:33 AM, joachim heintz wrote:
> > wow -- that's good news for many windows user. thanks for your efforts,
> > michael!
> >       j
> >
>
> Indeed. Is Michael the only developer working directly on Csound for
> Windows ?
>
> Best,
>
> dp
>
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk_______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


Date2013-10-17 11:37
FromStephen Kyne
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
Hi Mike,

For the MSVC work, I'm currently finding the difficulties you're talking about. 
It's definitely not as easy as on Linux and really is a lot of work getting all of the dependencies in place.

I saw a video of GoingNative2013, one of the talks involved bringing NuGet to C++ in VS (http://coapp.org/index.html), which is basically the same as apt-get.
I was thinking that for the MSVC build of Csound, this would be a nice feature and could save a lot of hassle for other developers.

It would mean that once we uploaded all the libraries required onto nuget.org (portmidi is there already for instance http://www.nuget.org/packages/portmidi/),
any new developer could just pull these down as a part of the solution file. We'd have to write up some scripts to say what is required but I don't think it's anything too difficult.
Instead of every Windows developer having to setup a build environment then, only one person would have to upload the latest release of a particular library.

I'm not sure how a CMake generated VS solution file will work with all of this though, it's possible that a manual solution file may need to be created.
Which of course might be more work than just adding the libraries manually :/ I'll investigate a bit more and see.

Stephen


Date: Wed, 16 Oct 2013 10:58:21 -0400
From: michael.gogins@gmail.com
To: csound-devel@lists.sourceforge.net
Subject: Re: [Cs-dev] CsoundQt not working on Windows

These are the things I keep running into with Windows:

(1) The third party packages are just much harder to update on Windows than on other platforms.

(2) Even the Windows C/C++ compiler and other tools keep morphing, more so than gcc on Linux anyway. For example, I used to get MinGW from mingw.org, now I get it from mingw-builds.

(3) The Csound developers seem almost all to develop on Linux and OS X, and without intending to, they sometimes "break" code that used to work on Windows so that I have to fix it.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Wed, Oct 16, 2013 at 10:26 AM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
I think we are all very thankful for the effort you have put in maintaining Csound on Windows. I was wondering whether there are Windows expert users out there who might want to help out with packaging it for that platform. It would be easier in the long run for someone working exclusively on Windows to help out with this.

Victor

On 16 Oct 2013, at 14:42, Michael Gogins <michael.gogins@gmail.com> wrote:

> I do not know how many other developers work on Windows as a development platform for Csound. I do know that I am the only person who maintains the Windows installer for Csound, which involves many third party packages such as STK, FluidSynth, OSC, etc.
>
> I also through the years have done a fair amount of development for Csound on Linux, and I still occasionally do some.
>
> If I had my druthers I would drop Windows altogether. The actual Csound build with CMake is pretty much the same on Linux as on Windows, but keeping the many third party packages up to date is much, much more time-consuming on Windows than on Linux. On Linux, you mostly just tick off some boxes in the package manager. On Windows there is no standard way of doing this.
>
> However, I feel a sense of responsibility to keep Csound up to date on Windows. As far as I can tell, there are actually more users of Csound on Windows than on any other platform. At least, Csound has been downloaded more often for Windows.
>
> As far as comparing operating systems themselves is concerned, they are all on the same level of more or less refined but somewhat bloated excellence now. I don't like Apple's sandbox approach to the world, I don't like Windows 8 "metro" interface with its lame "apps," and I don't like that people don't just switch to Linux and get over it. And in the future I may not like where Shuttleworth is taking Ubuntu.
>
> To sum it all up if I were getting started with computer music today I would use only Linux, but since I have ended up maintaining the Windows installer I think I should keep on doing it, unless someone else wants to, which would be fine with me. I'd have more time to compose without getting interrupted every few months by the installer maintenance.
>
> Regards,
> Mike
>
>
> ===========================
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Wed, Oct 16, 2013 at 8:57 AM, Dave Phillips <dlphillips@woh.rr.com> wrote:
> On 10/16/2013 08:33 AM, joachim heintz wrote:
> > wow -- that's good news for many windows user. thanks for your efforts,
> > michael!
> >       j
> >
>
> Indeed. Is Michael the only developer working directly on Csound for
> Windows ?
>
> Best,
>
> dp
>
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk_______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/csound-devel

Date2013-10-17 12:36
FromMichael Gogins
SubjectRe: [Cs-dev] CsoundQt not working on Windows
AttachmentsNone  None  
I think that's a really good idea, and would benefit other projects as well as, for certain, Csound.

I'd also spend a little time googling around to see if there any other initiatives like this that are already underway. No point in re-inventing the wheel. I must say, though, I didn't run into anything like this myself.

I'm willing to help integrate such a system with CMake.

Thanks,
Mike


===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Thu, Oct 17, 2013 at 6:37 AM, Stephen Kyne <stevek@outlook.ie> wrote:
Hi Mike,

For the MSVC work, I'm currently finding the difficulties you're talking about. 
It's definitely not as easy as on Linux and really is a lot of work getting all of the dependencies in place.

I saw a video of GoingNative2013, one of the talks involved bringing NuGet to C++ in VS (http://coapp.org/index.html), which is basically the same as apt-get.
I was thinking that for the MSVC build of Csound, this would be a nice feature and could save a lot of hassle for other developers.

It would mean that once we uploaded all the libraries required onto nuget.org (portmidi is there already for instance http://www.nuget.org/packages/portmidi/),
any new developer could just pull these down as a part of the solution file. We'd have to write up some scripts to say what is required but I don't think it's anything too difficult.
Instead of every Windows developer having to setup a build environment then, only one person would have to upload the latest release of a particular library.

I'm not sure how a CMake generated VS solution file will work with all of this though, it's possible that a manual solution file may need to be created.
Which of course might be more work than just adding the libraries manually :/ I'll investigate a bit more and see.

Stephen


Date: Wed, 16 Oct 2013 10:58:21 -0400
From: michael.gogins@gmail.com
To: csound-devel@lists.sourceforge.net
Subject: Re: [Cs-dev] CsoundQt not working on Windows


These are the things I keep running into with Windows:

(1) The third party packages are just much harder to update on Windows than on other platforms.

(2) Even the Windows C/C++ compiler and other tools keep morphing, more so than gcc on Linux anyway. For example, I used to get MinGW from mingw.org, now I get it from mingw-builds.

(3) The Csound developers seem almost all to develop on Linux and OS X, and without intending to, they sometimes "break" code that used to work on Windows so that I have to fix it.

Regards,
Mike




===========================
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Wed, Oct 16, 2013 at 10:26 AM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
I think we are all very thankful for the effort you have put in maintaining Csound on Windows. I was wondering whether there are Windows expert users out there who might want to help out with packaging it for that platform. It would be easier in the long run for someone working exclusively on Windows to help out with this.

Victor

On 16 Oct 2013, at 14:42, Michael Gogins <michael.gogins@gmail.com> wrote:

> I do not know how many other developers work on Windows as a development platform for Csound. I do know that I am the only person who maintains the Windows installer for Csound, which involves many third party packages such as STK, FluidSynth, OSC, etc.
>
> I also through the years have done a fair amount of development for Csound on Linux, and I still occasionally do some.
>
> If I had my druthers I would drop Windows altogether. The actual Csound build with CMake is pretty much the same on Linux as on Windows, but keeping the many third party packages up to date is much, much more time-consuming on Windows than on Linux. On Linux, you mostly just tick off some boxes in the package manager. On Windows there is no standard way of doing this.
>
> However, I feel a sense of responsibility to keep Csound up to date on Windows. As far as I can tell, there are actually more users of Csound on Windows than on any other platform. At least, Csound has been downloaded more often for Windows.
>
> As far as comparing operating systems themselves is concerned, they are all on the same level of more or less refined but somewhat bloated excellence now. I don't like Apple's sandbox approach to the world, I don't like Windows 8 "metro" interface with its lame "apps," and I don't like that people don't just switch to Linux and get over it. And in the future I may not like where Shuttleworth is taking Ubuntu.
>
> To sum it all up if I were getting started with computer music today I would use only Linux, but since I have ended up maintaining the Windows installer I think I should keep on doing it, unless someone else wants to, which would be fine with me. I'd have more time to compose without getting interrupted every few months by the installer maintenance.
>
> Regards,
> Mike
>
>
> ===========================
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Wed, Oct 16, 2013 at 8:57 AM, Dave Phillips <dlphillips@woh.rr.com> wrote:
> On 10/16/2013 08:33 AM, joachim heintz wrote:
> > wow -- that's good news for many windows user. thanks for your efforts,
> > michael!
> >       j
> >
>
> Indeed. Is Michael the only developer working directly on Csound for
> Windows ?
>
> Best,
>
> dp
>
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk_______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________ Csound-devel mailing list Csound-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel