Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] Cabel-0.8 Mac OS X

Date2006-02-03 21:49
FromVictor Lazzarini
SubjectRe: [Cs-dev] Cabel-0.8 Mac OS X
if you want to use csound in python, you
don't need CsoundVST, but the python module (_csnd.so &
csnd.py). From python, do 'import csnd'

[In fact, it's possible to build CsoundVST, but it will not
run.]

I had the impression you had been able to run Cabel
on OSX, didn't you say so when it was released?

Victor

>
> It runs but the modules don't show up - it is
> instanstiating Csound   however CsoundVST did not build as
> a dylib it did output the .py script   and the source code
> itself compiled without error. It was only in the
> linking of CsoundVST that things got hairy.
>
> In other words Cabel runs but I don't see the modules -
> just the   familiar background from Windows and Linux in
> Mac's wxPython. The   messages window in Cabel outputs
> this when creating a new module:
>
> Traceback (most recent call last):
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/view/controller.py",
> line   474, in onModulesMenu
>      module = self._model.addXmlModule(moduleName)
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py",
> line   142, in addXmlModule
>      self.addModule(module)
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py",
> line   120, in addModule
>      self.notifyObservers(arg)
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/model/observer.py",
> line   96, in notifyObservers
>      o.update(self, arg)
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py",
> line   261, in update
>      self.addModule(newModule,
> self._controller._lastMousePt)
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py",
> line   322, in addModule
>      viewModule = Module(pt.x, pt.y, module,
> self._controller)
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
> 92,   in __init__
>      self.height = self._getHeight()
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
> 388,   in _getHeight
>      return (self.numInputs + 1) * self._plugDistance
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
> 105,   in _getPlugDistance
>      return self._getCharHeight() + float(4 * self.scale)
>    File
> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
> 146,   in _getCharHeight
>      return float(dc.GetCharHeight() * self.scale)
>    File
> "//Library/Frameworks/Python.framework/Versions/2.4/lib/py
> thon2.4/site-  packages/wx-2.6-mac-unicode/wx/_gdi.py",
> line 3416, in GetCharHeight
>      return _gdi_.DC_GetCharHeight(*args, **kwargs)
> wx._core.PyAssertionError: C++ assertion "wxAssertFailure"
> failed in   ../src/mac/carbon/dc.cpp(1640): Invalid DC
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep
> through log files for problems?  Stop!  Download the new
> AJAX search engine that makes searching your log files as
> easy as surfing the  web.  DOWNLOAD SPLUNK!
> http://sel.as-us.falkag.net/sel?
cmd=lnk&kid=103432&bid=230486&dat=121642
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2006-02-03 22:05
FromDavid Akbari
SubjectRe: [Cs-dev] Cabel-0.8 Mac OS X
Yes. It is only with the newest 2.6.12 release of the wxPython module  
that things started getting funny.


-David

On Feb 3, 2006, at 4:49 PM, Victor Lazzarini wrote:

> if you want to use csound in python, you
> don't need CsoundVST, but the python module (_csnd.so &
> csnd.py). From python, do 'import csnd'
>
> [In fact, it's possible to build CsoundVST, but it will not
> run.]
>
> I had the impression you had been able to run Cabel
> on OSX, didn't you say so when it was released?
>
> Victor
>
>>
>> It runs but the modules don't show up - it is
>> instanstiating Csound   however CsoundVST did not build as
>> a dylib it did output the .py script   and the source code
>> itself compiled without error. It was only in the
>> linking of CsoundVST that things got hairy.
>>
>> In other words Cabel runs but I don't see the modules -
>> just the   familiar background from Windows and Linux in
>> Mac's wxPython. The   messages window in Cabel outputs
>> this when creating a new module:
>>
>> Traceback (most recent call last):
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/controller.py",
>> line   474, in onModulesMenu
>>      module = self._model.addXmlModule(moduleName)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py",
>> line   142, in addXmlModule
>>      self.addModule(module)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py",
>> line   120, in addModule
>>      self.notifyObservers(arg)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/observer.py",
>> line   96, in notifyObservers
>>      o.update(self, arg)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py",
>> line   261, in update
>>      self.addModule(newModule,
>> self._controller._lastMousePt)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py",
>> line   322, in addModule
>>      viewModule = Module(pt.x, pt.y, module,
>> self._controller)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 92,   in __init__
>>      self.height = self._getHeight()
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 388,   in _getHeight
>>      return (self.numInputs + 1) * self._plugDistance
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 105,   in _getPlugDistance
>>      return self._getCharHeight() + float(4 * self.scale)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 146,   in _getCharHeight
>>      return float(dc.GetCharHeight() * self.scale)
>>    File
>> "//Library/Frameworks/Python.framework/Versions/2.4/lib/py
>> thon2.4/site-  packages/wx-2.6-mac-unicode/wx/_gdi.py",
>> line 3416, in GetCharHeight
>>      return _gdi_.DC_GetCharHeight(*args, **kwargs)
>> wx._core.PyAssertionError: C++ assertion "wxAssertFailure"
>> failed in   ../src/mac/carbon/dc.cpp(1640): Invalid DC
>>
>>
>>
>> -------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc. Do you grep
>> through log files for problems?  Stop!  Download the new
>> AJAX search engine that makes searching your log files as
>> easy as surfing the  web.  DOWNLOAD SPLUNK!
>> http://sel.as-us.falkag.net/sel?
> cmd=lnk&kid=103432&bid=230486&dat=121642
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log  
> files
> for problems?  Stop!  Download the new AJAX search engine that makes
> searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
> http://sel.as-us.falkag.net/sel? 
> cmd=lnk&kid=103432&bid=230486&dat=121642
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2006-02-03 22:18
FromDavid Akbari
SubjectRe: [Cs-dev] Cabel-0.8 Mac OS X
More info:

Previously I had executed Cabel via the X11 server and had used the  
wxPython module from Fink. This time it was different in that I  
installed a .pkg of the wxPython stuff and "MacPython" 2.4 - it now  
launches Cabel with the Aqua window server instead and seems to call  
Csound correctly but none of the modules show up. This is also with the  
Unicode wxPython - before I had used the ANSI one via Fink but I was  
under the impression that Unicode works better on Mac ?


-David

On Feb 3, 2006, at 4:49 PM, Victor Lazzarini wrote:

> if you want to use csound in python, you
> don't need CsoundVST, but the python module (_csnd.so &
> csnd.py). From python, do 'import csnd'
>
> [In fact, it's possible to build CsoundVST, but it will not
> run.]
>
> I had the impression you had been able to run Cabel
> on OSX, didn't you say so when it was released?
>
> Victor
>
>>
>> It runs but the modules don't show up - it is
>> instanstiating Csound   however CsoundVST did not build as
>> a dylib it did output the .py script   and the source code
>> itself compiled without error. It was only in the
>> linking of CsoundVST that things got hairy.
>>
>> In other words Cabel runs but I don't see the modules -
>> just the   familiar background from Windows and Linux in
>> Mac's wxPython. The   messages window in Cabel outputs
>> this when creating a new module:
>>
>> Traceback (most recent call last):
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/controller.py",
>> line   474, in onModulesMenu
>>      module = self._model.addXmlModule(moduleName)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py",
>> line   142, in addXmlModule
>>      self.addModule(module)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py",
>> line   120, in addModule
>>      self.notifyObservers(arg)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/observer.py",
>> line   96, in notifyObservers
>>      o.update(self, arg)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py",
>> line   261, in update
>>      self.addModule(newModule,
>> self._controller._lastMousePt)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py",
>> line   322, in addModule
>>      viewModule = Module(pt.x, pt.y, module,
>> self._controller)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 92,   in __init__
>>      self.height = self._getHeight()
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 388,   in _getHeight
>>      return (self.numInputs + 1) * self._plugDistance
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 105,   in _getPlugDistance
>>      return self._getCharHeight() + float(4 * self.scale)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 146,   in _getCharHeight
>>      return float(dc.GetCharHeight() * self.scale)
>>    File
>> "//Library/Frameworks/Python.framework/Versions/2.4/lib/py
>> thon2.4/site-  packages/wx-2.6-mac-unicode/wx/_gdi.py",
>> line 3416, in GetCharHeight
>>      return _gdi_.DC_GetCharHeight(*args, **kwargs)
>> wx._core.PyAssertionError: C++ assertion "wxAssertFailure"
>> failed in   ../src/mac/carbon/dc.cpp(1640): Invalid DC
>>
>>
>>
>> -------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc. Do you grep
>> through log files for problems?  Stop!  Download the new
>> AJAX search engine that makes searching your log files as
>> easy as surfing the  web.  DOWNLOAD SPLUNK!
>> http://sel.as-us.falkag.net/sel?
> cmd=lnk&kid=103432&bid=230486&dat=121642
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log  
> files
> for problems?  Stop!  Download the new AJAX search engine that makes
> searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
> http://sel.as-us.falkag.net/sel? 
> cmd=lnk&kid=103432&bid=230486&dat=121642
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2006-02-03 22:21
FromDavid Akbari
SubjectRe: [Cs-dev] Cabel-0.8 Mac OS X
Still more info:

Also I forgot to mention that previously the command

% xhost +

was necessary in X11 to allow instantiation of Cabel otherwise it would  
complain about "Not being the main display"


-David

On Feb 3, 2006, at 4:49 PM, Victor Lazzarini wrote:

> if you want to use csound in python, you
> don't need CsoundVST, but the python module (_csnd.so &
> csnd.py). From python, do 'import csnd'
>
> [In fact, it's possible to build CsoundVST, but it will not
> run.]
>
> I had the impression you had been able to run Cabel
> on OSX, didn't you say so when it was released?
>
> Victor
>
>>
>> It runs but the modules don't show up - it is
>> instanstiating Csound   however CsoundVST did not build as
>> a dylib it did output the .py script   and the source code
>> itself compiled without error. It was only in the
>> linking of CsoundVST that things got hairy.
>>
>> In other words Cabel runs but I don't see the modules -
>> just the   familiar background from Windows and Linux in
>> Mac's wxPython. The   messages window in Cabel outputs
>> this when creating a new module:
>>
>> Traceback (most recent call last):
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/controller.py",
>> line   474, in onModulesMenu
>>      module = self._model.addXmlModule(moduleName)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py",
>> line   142, in addXmlModule
>>      self.addModule(module)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py",
>> line   120, in addModule
>>      self.notifyObservers(arg)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/model/observer.py",
>> line   96, in notifyObservers
>>      o.update(self, arg)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py",
>> line   261, in update
>>      self.addModule(newModule,
>> self._controller._lastMousePt)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py",
>> line   322, in addModule
>>      viewModule = Module(pt.x, pt.y, module,
>> self._controller)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 92,   in __init__
>>      self.height = self._getHeight()
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 388,   in _getHeight
>>      return (self.numInputs + 1) * self._plugDistance
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 105,   in _getPlugDistance
>>      return self._getCharHeight() + float(4 * self.scale)
>>    File
>> "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line
>> 146,   in _getCharHeight
>>      return float(dc.GetCharHeight() * self.scale)
>>    File
>> "//Library/Frameworks/Python.framework/Versions/2.4/lib/py
>> thon2.4/site-  packages/wx-2.6-mac-unicode/wx/_gdi.py",
>> line 3416, in GetCharHeight
>>      return _gdi_.DC_GetCharHeight(*args, **kwargs)
>> wx._core.PyAssertionError: C++ assertion "wxAssertFailure"
>> failed in   ../src/mac/carbon/dc.cpp(1640): Invalid DC
>>
>>
>>
>> -------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc. Do you grep
>> through log files for problems?  Stop!  Download the new
>> AJAX search engine that makes searching your log files as
>> easy as surfing the  web.  DOWNLOAD SPLUNK!
>> http://sel.as-us.falkag.net/sel?
> cmd=lnk&kid=103432&bid=230486&dat=121642
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log  
> files
> for problems?  Stop!  Download the new AJAX search engine that makes
> searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
> http://sel.as-us.falkag.net/sel? 
> cmd=lnk&kid=103432&bid=230486&dat=121642
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2006-02-04 03:26
FromDavid Akbari
SubjectRe: [Cs-dev] Cabel-0.8 Mac OS X
More follow up.

Cabel correctly instantiates Csound and runs. I am even able to export  
to CSD but the problem is that none of the modules display so that none  
of the presets can load. If you click on the menu or right click to add  
modules, it brings up a list of errors in the Cabel messages window but  
does compile what you created in Csound.

It seems stuck in a perpetual "new" patch. This is with Python 2.4 and  
wxPython 2.6.12 both ANSI and Unicode on Mac OS 10.3.9. Everything  
about it seems fine except for the Python code in Cabel itself.

*** Here's Csound's output:

Localisation of messages is disabled, using default language.
time resolution is 1000.000 ns
WARNING: '/Users/daveakbari/CVS/csound5/lib_csnd.dylib' is not a Csound  
plugin library
PortMIDI real time MIDI plugin for Csound
CoreAudio real-time audio module for Csound
by Victor Lazzarini
JACK real-time audio module for Csound by Istvan Varga
PortAudio real-time audio module for Csound
WARNING: '/Users/daveakbari/CVS/csound5/tclcsound.dylib' is not a  
Csound plugin library
0dBFS level = 32768.0
Csound version 5.00.0 (float samples) Feb  3 2006
libsndfile-1.0.13
UnifiedCSD:  tmp.csd
STARTING FILE
Creating options
Creating orchestra
Creating score
orchname:  /tmp/tmp.0.8qiaIH.orc
scorename: /tmp/tmp.1.CMMtPP.sco
rtaudio: CoreAudio module enabled
rtmidi: PortMIDI module enabled
orch compiler:
48 lines read
         opcode  Amp     a       ak
         opcode  Noise   a       k
         opcode  SawVco  a       kk
         instr   1
         instr   2
         instr   3
Elapsed time at end of orchestra compile: real: 0.167s, CPU: 0.020s
sorting score ...
         ... done
Elapsed time at end of score sort: real: 0.171s, CPU: 0.020s
Csound version 5.00.0 (float samples) Feb  3 2006
displays suppressed
0dBFS level = 32768.0
orch now loaded
audio buffered in 512 sample-frame blocks
==========================================================
CoreAudio Module: found 4 device(s):
=> CoreAudio device 0: Built-in Audio
=> CoreAudio device 1: Digidesign HW ( MBox )
=> CoreAudio device 2: Soundflower (2ch)
=> CoreAudio device 3: Soundflower (16ch)
selected device: 1
CoreAudio module: opening Digidesign HW ( MBox )
CoreAudio module: sr set to 44100 with 2 audio channels
CoreAudio module: device open with 4 buffers of 1024 frames
==========================================================
reading 2048-byte blks of shorts from adc:1 (RAW)
writing 2048-byte blks of shorts to dac:1
SECTION 1:

*** Cabel's messages window:

Traceback (most recent call last):
   File "/Users/daveakbari/Desktop/cabel-0.8/view/controller.py", line  
474, in onModulesMenu
     module = self._model.addXmlModule(moduleName)
   File "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py", line  
142, in addXmlModule
     self.addModule(module)
   File "/Users/daveakbari/Desktop/cabel-0.8/model/workspace.py", line  
120, in addModule
     self.notifyObservers(arg)
   File "/Users/daveakbari/Desktop/cabel-0.8/model/observer.py", line  
96, in notifyObservers
     o.update(self, arg)
   File "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py", line  
261, in update
     self.addModule(newModule, self._controller._lastMousePt)
   File "/Users/daveakbari/Desktop/cabel-0.8/view/workspace.py", line  
322, in addModule
     viewModule = Module(pt.x, pt.y, module, self._controller)
   File "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line 92,  
in __init__
     self.height = self._getHeight()
   File "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line 388,  
in _getHeight
     return (self.numInputs + 1) * self._plugDistance
   File "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line 105,  
in _getPlugDistance
     return self._getCharHeight() + float(4 * self.scale)
   File "/Users/daveakbari/Desktop/cabel-0.8/view/module.py", line 146,  
in _getCharHeight
     return float(dc.GetCharHeight() * self.scale)
   File  
"//Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site- 
packages/wx-2.6-mac-ansi/wx/_gdi.py", line 3416, in GetCharHeight
     return _gdi_.DC_GetCharHeight(*args, **kwargs)
wx._core.PyAssertionError: C++ assertion "wxAssertFailure" failed in  
../src/mac/carbon/dc.cpp(1640): Invalid DC

Screenshot:

http://www.csounds.com/akbari/cabel_ss01.pdf



-David



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net