gulesz t still has problem with analog inputs.
that's expected: the AnalogIn
and AnalogOut
ugens don't work with the CTAG cape, because it only has audio inputs and outputs but not "analog"(i.e.: sensor) inputs and outputs.
gulesz t still has problem with analog inputs.
that's expected: the AnalogIn
and AnalogOut
ugens don't work with the CTAG cape, because it only has audio inputs and outputs but not "analog"(i.e.: sensor) inputs and outputs.
yeah, i didn't realize it. thanks. I am gonna try the second cape again.
with the second cape it's giving this issue.
Did you check that the cape on top is configured as a "follower" as per the link above?
YES!! now it's working. Thanks a lot!!!
great!
Fun fact: when you reported the first issue I thought you were using the latest beta release of Supercollider. I then tested it and I realised that, indeed, with that release the example you were using (and only that one) was causing mode switches. So I fixed that and amended the release. At the end it turns out that you were having an entirely different issue, caused by the configuration of the CTAG cape .... there was a lot to learn for me here!
Good that it all ended well and that now you have a more updated version of Bela AND of Supercollider, but the journey was very long and ultimately the issue you were having was all in the wiring ...
yes, apologize that I also didn't recognize the bad wiring. Anyway, good to have the latest update. Thanks again and stay well.
that was also good for me to learn: I realised that we should be detecting such issue and printing more informative messages. https://github.com/BelaPlatform/Bela/issues/658
@gulesz there is an issue with the version of Sc you installed that makes the DigitalIn Ugen not work properly. I fixed it in the updated version https://github.com/BelaPlatform/supercollider/releases
dear @giuliomoro I have the same Issue: mode switches detected on the audio thread!
And i download the latest version ob SUpercollidder v3.11.2-bela.dep try to run in terminal on Mac and it shows up:
should i say yes to it to continue?
Many thanks in advance.
sps should i say yes to it to continue?
Yes. That just means that it's the first time you connect to the board.
This is what happened after "yes". But the problem (mode switch detected on the audio thread) still shows up after i get back to my code:
s = Server.default;
s.options.numAnalogInChannels = 8;
s.options.numAnalogOutChannels = 8;
s.options.numDigitalChannels = 16;
s.options.blockSize = 16;
s.options.numInputBusChannels = 2;
s.options.numOutputBusChannels = 2;
s.options.postln;
s.waitForBoot({
"Server Booted".postln;
SynthDef(\pressSensorL, {arg inbus = 0, outbus = 0;
var toe, heel, signal;
toe = AnalogIn.ar(0);
heel = AnalogIn.ar(1);
signal = toe * heel;
Out.kr(outbus, signal);
}).add;
SynthDef(\pressSensorR, {arg inbus = 0, outbus = 0;
var toe, heel, signal;
toe = AnalogIn.ar(0);
heel = AnalogIn.ar(1);
signal = toe * heel;
Out.kr(outbus, signal);
}).add;
//System Specifications
~variableMappingRate = 0.01;
// create Buses
~leftBus = Bus.control(s, 1);
~rightBus = Bus.control(s, 1);
// create Variable
~leftVar = 0;
~rightVar = 0;
// Which Bus should be
l = Synth(\pressSensorL, [\outbus, ~leftBus] );
r = Synth(\pressSensorR, [\outbus, ~rightBus]);
Tdef(\VariableSwitch, {
loop{
~leftBus.get({arg value; ~leftVar = value;});
~rightBus.get({arg value; ~rightVar = value;});
~variableMappingRate.wait;
}
}).play;
SynthDef('pm', {arg freq=200, amp=0.5, pan=0, dur=1, modfreq=200, idx=0.1, modphase=0, trig=1;
var sig, env;
sig = PMOsc.ar(freq, modfreq, idx, SinOsc.ar(modfreq 3));
env = EnvGen.ar(Env.perc(0.01, 1), trig, timeScale: dur, doneAction: 2);
Out.ar(0, Pan2.ar(sig env * amp, pan));
}).add;
Tdef(\Test_The_VariableSwitch, {
~synthPm = Synth(\pm, [\out, 1]);
loop {
~synthPm.set(\freq, ~leftVar);
~synthPm.set(\dur, ~leftVar);
~synthPm.set(\amp, ~rightVar);
}});
Tdef(\Test_The_VariableSwitch).play;
})
Do you have any ideas what the problem could be?
Best,
sps This is what happened after "yes"
Right you have some errors in the code you ran so far ( the trailing d
).
Do the following:
- download this file on your Desktop https://github.com/BelaPlatform/supercollider/releases/download/v3.11.2-bela-fix-digitalIn/Supercollider-v3.11.2-bela-c91c4980a1.deb
- run the following:
scp ~/Desktop/Supercollider-v3.11.2-bela-c91c4980a1.deb root@bela.local:
verify that no error message is printed, then run:
ssh root@bela.local dpkg -i Supercollider-v3.11.2-bela-c91c4980a1.deb
verify that no error message is printed.
An Error shows up:
error: cannot access archive 'Supercollider-v3.11.2-bela.debssh': No such file or directory
could you run the commands exactly as I wrote them in the previous post?
giuliomoro Yes.
it shows no such file or directory
giuliomoro Right you have some errors in the code you ran so far ( the trailing d).
Could you point out what you mean by the trailing d?
sps it shows no such file or directory
did you download the file I linked to to your desktop? If you download it to some other location you will need to adjust the path in the command accordingly, which is why I recommend you download it to the Desktop.
yes, I am sorry for misunderstood. And no error message has printed on terminal.
Back to Bela IDE, and got a new error:
Building project ...
Build finished
Running project ...
compiling class library...
Found 726 primitives.
Compiling directory '/usr/share/SuperCollider/SCClassLibrary'
Compiling directory '/usr/share/SuperCollider/Extensions'
Compiling directory '/root/.local/share/SuperCollider/Extensions'
numentries = 676873 / 7312006 = 0.093
3961 method selectors, 1846 classes
method table size 4921220 bytes, big table size 29248024
Number of Symbols 9224
Byte Code Size 264630
compiled 227 files in 2.17 seconds
Info: 4 methods are currently overwritten by extensions. To see which, execute:
MethodOverride.printAll
compile done
localhost : setting clientID to 0.
internal : setting clientID to 0.
Class tree inited in 0.1 seconds
Welcome to SuperCollider 3.11.2. For help type ctrl-c ctrl-h (Emacs) or :SChelp (vim) or ctrl-U (sced/gedit).
a BelaServerOptions
Booting server 'localhost' on address 127.0.0.1:57110.
Server 'localhost' exited with exit code 127.
scsynth: symbol lookup error: scsynth: undefined symbol: Bela_HwConfig_new