Bug#888630: r instruction in score partition doesn't work as expected

Mickael Viey m.viey at wanadoo.fr
Sun Jan 28 01:16:56 UTC 2018


Package: csound


Version: 1:6.08.0~dfsg-1
Severity: normal

Dear Maintainer,


the r instruction doesn't work as expected. The section is not repeated. 
If we test with example file from the documentation, we got an error 
about Macro which is undefined:

$ csound r.csd
virtual_keyboard real time MIDI plugin for Csound
0dBFS level = 32768.0
--Csound version 6.08 (double samples) 2016-12-01
[commit: none]
libsndfile-1.0.27
UnifiedCSD:  r.csd
STARTING FILE
Creating options
Creating orchestra
Creating score
rtaudio: ALSA module enabled
rtmidi: ALSA Raw MIDI module enabled
Elapsed time at end of orchestra compile: real: 0.003s, CPU: 0.003s
sorting score ...
Undefined macro: '$REPS_MACRO'end of score. overall amps:      0.0
            overall samples out of range:        0
0 errors in performance
Elapsed time at end of performance: real: 0.003s, CPU: 0.003s

I join the r.csd file for your tests.


If I omit macro, section is not repeated. However we see csound entering 
in the sections, but making no sound.

This the file content:

<CsoundSynthesizer>
   <CsOptions>
   -odac
   </CsOptions>
   <CsInstruments>r
sr     =        44100
;kr     =        4410
ksmps  =        256
  0dbfs = 40

     instr 1
                     ;xamp,     ;kcps    xcar         xmod kndx        
ifn     iphs
         a1 foscil  p4,         p5,     1,           p7, p6,         
1,     0
      out a1
     endin


   </CsInstruments>
   <CsScore>
     f 1 0 4096 10 1 0.5 0.25 0.25 0.10 0.05 0.05 0.025 0.0125
     f 2 0 4096 10 1
;1          2           3                   4 5               6           7
  ;inst      time        dur                 amp note             
p6          p7
r 4
i1          0           0.15               2 120               1.5         6
i1          +           .                  .           [ 120 * 2^(4/8)]  
1.0         .
i1          +           .                  .           [ 120 * 2^(8/8)]  
1.9         .
i1          +           .                  .           [ 120 * 2^(4/8)]  
1.0         .
s
e
     </CsScore>
</CsoundSynthesizer>

and the output:

$ csound test_mel2.csd
virtual_keyboard real time MIDI plugin for Csound
0dBFS level = 32768.0
--Csound version 6.08 (double samples) 2016-12-01
[commit: none]
libsndfile-1.0.27
UnifiedCSD:  test_mel2.csd
STARTING FILE
Creating options
Creating orchestra
Creating score
rtaudio: ALSA module enabled
rtmidi: ALSA Raw MIDI module enabled
Elapsed time at end of orchestra compile: real: 0.003s, CPU: 0.003s
sorting score ...
Repeats=4
Repeat section
Repeat section
Repeat section
         ... done
Elapsed time at end of score sort: real: 0.003s, CPU: 0.003s
graphics suppressed, ascii substituted
0dBFS level = 40.0
orch now loaded
audio buffered in 256 sample-frame blocks
ALSA output: total buffer size: 1024, period size: 256
writing 256 sample blks of 64-bit floats to dac
SECTION 1:
ftable 1:
ftable 1:       4096 points, scalemax 1.000
     _'''-_
           '._
    -         -_
                '._
   -               '''--._
                          '.
                            '.
  '                           -_
                                -_
_________________________________'--.._________________________________________
                                         ''--.._
                                                -_
-_                           -
                                                    -_
-_                      _
                                                        '-.___
                                                              ''._
-.         '
'._     _
-.__.
ftable 2:
ftable 2:       4096 points, scalemax 1.000
                .-''''''-._
             _-'           '.
           _-                '.
          -                    '_
        .'                       -
       -                          '_
     _'                             .
    .                                -
   -                                  '_
_'_____________________________________._______________________________________
-                                     .
-                                   -
'_                               _'
.                             .
-                           -
'.                       _'
-_                    -
-_                .'
                                                     -_ _.'
                                                       '-._____..'
end of section 1         sect peak amps:    0.000
SECTION 2:
new alloc for instr 1:
B  0.000 ..  0.150 T  0.151 TT  0.151 M:    2.000
B  0.150 ..  0.300 T  0.302 TT  0.302 M:    2.000
B  0.300 ..  0.450 T  0.453 TT  0.453 M:    2.000
B  0.450 ..  0.600 T  0.598 TT  0.598 M:    2.000
end of section 2         sect peak amps:    2.000
inactive allocs returned to freespace
SECTION 3:
end of section 3         sect peak amps:    0.000
SECTION 4:
end of section 4         sect peak amps:    0.000
Score finished in csoundPerform().
inactive allocs returned to freespace
end of score.              overall amps:    2.000
            overall samples out of range:        0
0 errors in performance
Elapsed time at end of performance: real: 0.597s, CPU: 0.063s
103 256 sample blks of 64-bit floats written to dac

the csd file is attached.


Thx


System Information:
Debian Release: 9.2
     APT prefers stable-updates
     APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8),
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages csound depends on:
ii  libc6            2.24-11+deb9u1
ii  libcsound64-6.0  1:6.08.0~dfsg-1
ii  libgcc1          1:6.3.0-18
ii  libgomp1         6.3.0-18
ii  libstdc++6       6.3.0-18

Versions of packages csound recommends:
ii  csound-utils  1:6.08.0~dfsg-1

csound suggests no packages.

-- no debconf information

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20180128/04cb52e7/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test_mel2.csd
Type: audio/csound
Size: 1059 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20180128/04cb52e7/attachment-0002.csd>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: r.csd
Type: audio/csound
Size: 1170 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20180128/04cb52e7/attachment-0003.csd>


More information about the pkg-multimedia-maintainers mailing list