For some optimism: I downloaded Anthony’s source into my Ubuntu 20.04 virtual machine, where I have some basic build stuff installed (I don’t remember exactly what). Just did make, and guess what it built and seems to work. So I went on, installed csound and went through your steps:
./bp
Bol Processor console app
Version 2.9.8 (Jul 5 2020)
cd ctests
../bp -da.acceleration
Bol Processor console app
Version 2.9.8 (Jul 5 2020)
This is a beta version for evaluation...
Reading data file -da.acceleration...
BP2 Console completed initialization.
seed 1 = 1593975765
seed 2 = 11984
TextInsert(Trace):
Compiling alphabet�
Looking for time patterns�
Producing item(s)�
Computing item�
TextInsert(Data): S
Ignoring DoKey(0xD)
New project memory use: 60811 [leaked: 0]
This session used 73 Kbytes maximum. 80 handles created and released. [0 bytes leaked]
../bp -gr.NotReich
Loooong list ending with
…
TextInsert(Data):
TextInsert(Data): D5
TextInsert(Data): }
TextInsert(Data):
TextInsert(Data): _volume(
TextInsert(Data): 0
TextInsert(Data): )
Ignoring DoKey(0xD)
New project memory use: 61093 [leaked: 0]
This session used 94 Kbytes maximum. 330 handles created and released. [0 bytes leaked]
../bp -gr.NotReich -d —csoundout
…
i1 83.000 1.000 9.10 60.000 30.000 0.000 0.000 0.000 0.000 ; A#5
i1 83.000 1.000 9.10 60.000 30.000 0.000 0.000 0.000 0.000 ; A#5
i1 83.500 0.500 9.02 45.000 30.000 0.000 0.000 0.000 0.000 ; D5
i1 83.500 0.500 9.02 45.000 30.000 0.000 0.000 0.000 0.000 ; D5
i1 84.000 0.500 8.00 30.000 15.000 0.000 0.000 0.000 0.000 ; C4
i1 84.000 0.500 8.00 30.000 15.000 0.000 0.000 0.000 0.000 ; C4
i1 84.333 0.333 7.05 20.000 10.000 0.000 0.000 0.000 0.000 ; F3
i1 84.333 0.333 7.05 20.000 10.000 0.000 0.000 0.000 0.000 ; F3
i1 84.666 0.334 7.07 10.000 0.000 0.000 0.000 0.000 0.000 ; G3
i1 84.666 0.334 7.07 10.000 0.000 0.000 0.000 0.000 0.000 ; G3
i1 84.000 1.000 9.10 30.000 0.000 0.000 0.000 0.000 0.000 ; A#5
i1 84.000 1.000 9.10 30.000 0.000 0.000 0.000 0.000 0.000 ; A#5
i1 84.500 0.500 9.02 15.000 0.000 0.000 0.000 0.000 0.000 ; D5
i1 84.500 0.500 9.02 15.000 0.000 0.000 0.000 0.000 0.000 ; D5
870 objects done out of 870
s
New project memory use: 61093 [leaked: 0]
This session used 578 Kbytes maximum. 10933 handles created and released. [0 bytes leaked]
e
; this score was created by Bol Processor BP2 (version BP2.9.8) on Date: Sun, Jul 05, 2020 -- 09:06 PM
Closed Csound score file �stdout�
csound -s -A -o out.aiff BP2test.orc out.sco
...
B 81.666 .. 82.000 T 82.000 TT 82.000 M: 6960.6
B 82.000 .. 82.333 T 82.333 TT 82.333 M: 4619.2
B 82.333 .. 82.500 T 82.500 TT 82.500 M: 6139.5
B 82.500 .. 82.666 T 82.666 TT 82.666 M: 5568.3
B 82.666 .. 83.000 T 83.000 TT 83.000 M: 5406.3
B 83.000 .. 83.333 T 83.333 TT 83.333 M: 3078.1
B 83.333 .. 83.500 T 83.500 TT 83.500 M: 3828.8
B 83.500 .. 83.666 T 83.666 TT 83.666 M: 3250.6
B 83.666 .. 84.000 T 84.000 TT 84.000 M: 3086.1
B 84.000 .. 84.333 T 84.333 TT 84.333 M: 1537.0
B 84.333 .. 84.500 T 84.500 TT 84.500 M: 1518.1
B 84.500 .. 84.666 T 84.666 TT 84.666 M: 970.6
B 84.666 .. 85.000 T 85.000 TT 85.000 M: 765.9
end of section 1 sect peak amps: 13414.0
inactive allocs returned to freespace
SECTION 2:
end of section 2 sect peak amps: 0.0
Score finished in csoundPerform().
inactive allocs returned to freespace
end of score. overall amps: 13414.0
overall samples out of range: 0
0 errors in performance
Elapsed time at end of performance: real: 0.182s, CPU: 0.180s
256 512 sample blks of shorts written to out.aiff (AIFF)
../bp -gr.NotReich -d --midiout
...
743 objects done out of 870
746 objects done out of 870
757 objects done out of 870
769 objects done out of 870
780 objects done out of 870
793 objects done out of 870
808 objects done out of 870
813 objects done out of 870
825 objects done out of 870
837 objects done out of 870
846 objects done out of 870
858 objects done out of 870
870 objects done out of 870
New project memory use: 61093 [leaked: 0]
This session used 577 Kbytes maximum. 9190 handles created and released. [0 bytes leaked]
../bp -gr.NotReich -d --rtmidi
…
870 objects. No compression. Sequence 6/8
Sizing objects
Setting limits
Placing objects
Solving constraints
Calculating global drift
870 objects. No compression. Sequence 7/8
Sizing objects
Setting limits
Placing objects
Solving constraints
Calculating global drift
870 objects. No compression. Sequence 8/8
Sizing objects
Setting limits
Placing objects
Solving constraints
Calculating global drift
Calculating legato/staccato
FlushDriver(): null driver wrote 1435 events.
New project memory use: 61093 [leaked: 0]
This session used 577 Kbytes maximum. 9190 handles created and released. [0 bytes leaked]
Looks fab!
I attached the binary, if it’s of use to someone. It seems all that is needed is a single binary? I hope no systemlibs required, this was on Ubuntu 20.04. If it were a bit help, I could probably install a 18.04 virtual machine too... I’ll try on the Raspi later. If this could run on the Raspberry Pi, it would be marvellous! The Raspi is used in all kinds of educational projects where kids are supposed to learn stuff from bottom up, the whole thing is a brilliant project! Thanks so much…
Not even a MB!!! That’s meaningful programming ;-)
Best
.r. |