Csound Csound-dev Csound-tekno Search About

csound segfaults with > 10 soundfonts?

Date2006-01-01 17:41
FromAtte André Jensen
Subjectcsound segfaults with > 10 soundfonts?
Hi

I'm having csound5 segfault when I load more than 10 soundfonts. All are 
less than 2MB so with 512 MB in my laptop, I don't think memory shortage 
is the problem. Is this a known issue? Any workaround? Should I rather 
use the new fluid opcodes in csound5?

Here's a sniplet of the output:

******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/rd500_grand1.sf2" 
starting from 1 (preset handle number)
   0<--Grand1                    (prog:0   bank:0)

All presets have been assigned to preset handles from 1 to 1


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/rd500_mks20.sf2" 
starting from 2 (preset handle number)
   0<--New Item                  (prog:0   bank:0)

All presets have been assigned to preset handles from 2 to 2


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/fender_rhodes.sf2" 
starting from 3 (preset handle number)
   0<--Fender Rhodes             (prog:0   bank:0)

All presets have been assigned to preset handles from 3 to 3


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/rd500_rhodes.sf2" 
starting from 4 (preset handle number)
   0<--rd500_rhodes              (prog:0   bank:0)

All presets have been assigned to preset handles from 4 to 4


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/submerged.sf2" 
starting from 5 (preset handle number)
   0<--submerged                 (prog:0   bank:0)

All presets have been assigned to preset handles from 5 to 5


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/warm_strings.sf2" 
starting from 6 (preset handle number)
   0<--warm strings              (prog:0   bank:0)

All presets have been assigned to preset handles from 6 to 6


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/ball_in_cone.sf2" 
starting from 7 (preset handle number)
   0<--ball_in_cone              (prog:0   bank:0)

All presets have been assigned to preset handles from 7 to 7


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/sh.sf2" starting 
from 8 (preset handle number)
   0<--sh                        (prog:0   bank:0)

All presets have been assigned to preset handles from 8 to 8


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/ping.sf2" starting 
from 9 (preset handle number)
   0<--ping                      (prog:0   bank:0)

All presets have been assigned to preset handles from 9 to 9


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************


Assigning all Presets of "/home/atte/music/soundfonts/sync_lead.sf2" 
starting from 10 (preset handle number)
   0<--sync lead                 (prog:0   bank:0)

All presets have been assigned to preset handles from 10 to 10


******************************************
**  Csound SoundFont2 support ver. 1.2  **
**          by Gabriel Maldonado        **
**        g.maldonado@agora.stm.it      **
** http://web.tiscalinet.it/G-Maldonado **
******************************************

Csound tidy up: Segmentation fault

-- 
peace, love & harmony
Atte

http://www.atte.dk

Date2006-01-01 17:45
FromAtte André Jensen
SubjectRe: csound segfaults with > 10 soundfonts?
Atte André Jensen wrote:

> Here's a sniplet of the output:

And here's how I load them:

; load soundfonts
#define SF_RD500_PIANO #1#
ifilehandle     sfload 
"/home/atte/music/soundfonts/rd500_grand1.sf2"
                 sfpassign       $SF_RD500_PIANO, ifilehandle

#define SF_RD500_MKS20_PIANO #2#
ifilehandle     sfload 
"/home/atte/music/soundfonts/rd500_mks20.sf2"
                 sfpassign       $SF_RD500_MKS20_PIANO, ifilehandle

#define SF_FENDER_RHODES #3#
ifilehandle     sfload 
"/home/atte/music/soundfonts/fender_rhodes.sf2"
                 sfpassign       $SF_FENDER_RHODES, ifilehandle

#define SF_RD500_RHODES #4#
ifilehandle     sfload 
"/home/atte/music/soundfonts/rd500_rhodes.sf2"
                 sfpassign       $SF_RD500_RHODES, ifilehandle

#define SF_SUBMERGED #5#
ifilehandle     sfload          "/home/atte/music/soundfonts/submerged.sf2"
                 sfpassign       $SF_SUBMERGED, ifilehandle

#define SF_WARM_STRINGS #6#
ifilehandle     sfload 
"/home/atte/music/soundfonts/warm_strings.sf2"
                 sfpassign       $SF_WARM_STRINGS, ifilehandle

#define SF_BALL_IN_CONE #7#
ifilehandle     sfload 
"/home/atte/music/soundfonts/ball_in_cone.sf2"
                 sfpassign       $SF_BALL_IN_CONE, ifilehandle

#define SF_SH #8#
ifilehandle     sfload          "/home/atte/music/soundfonts/sh.sf2"
                 sfpassign       $SF_SH, ifilehandle

#define SF_PING_JV80 #9#
ifilehandle     sfload          "/home/atte/music/soundfonts/ping.sf2"
                 sfpassign       $SF_PING_JV80, ifilehandle

#define SF_SYNC_LEAD #10#
ifilehandle     sfload          "/home/atte/music/soundfonts/sync_lead.sf2"
                 sfpassign       $SF_SYNC_LEAD, ifilehandle

#define SF_SAW_LEAD #11#
ifilehandle     sfload          "/home/atte/music/soundfonts/saw_lead.sf2"
                 sfpassign       $SF_SAW_LEAD, ifilehandle

#define SF_SINE_PAD #12#
ifilehandle     sfload          "/home/atte/music/soundfonts/sine_pad.sf2"
                 sfpassign       $SF_SINE_PAD, ifilehandle


-- 
peace, love & harmony
Atte

http://www.atte.dk

Date2006-01-01 17:46
FromIstvan Varga
SubjectRe: csound segfaults with > 10 soundfonts?
AttachmentsNone  

Date2006-01-01 18:59
FromAtte André Jensen
SubjectRe: csound segfaults with > 10 soundfonts?
Istvan Varga wrote:
> Until these opcodes are cleaned
> up, you should probably use fluid.

Ok, I'll give them a try...

-- 
peace, love & harmony
Atte

http://www.atte.dk