-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
errors in IterateRhythm generator #4
Comments
Actually, it looks like it doesn't work with any rhythm ParameterObject 🤔 UPD looks like it shouldn't work, as when I go around this error, I get:
So maybe the bug is about a wrong error type (i.e. it's not allowed to use rhythm ParameterObject there). The logic seems correct there. It just tries to find the ParameterObject in generators parameter objects store, while those you try to use are from the rhythm one. Given that, I bet generator ParameterObjects will work as expected. Anyway the wrong error type is still a bug. |
So, yes. You can use only generator ParameterObjects there. That's because rhythm ParameterObjects produce only rhythm - pulses. They don't generate any values. You can use them inside generator ParameterObjects, for example, to produce some values for amplitude with specific rhythm. In your case you tried to assign a rhythm to the amplitude, but it knows nothing about values for the amplitude. You can use rhythm ParameterObject on its own for rhythm attribute though. Still I'll keep this issue open, because the returned error type is wrong. |
I found out it was user error, an error on my part...i found that when copying these very long commands from those 3 Rhythm PO i mentioned in my post, something goes wrong when i paste it in AthenaCL. They get scrambled. About the Rhythm ParameterObjects: There are 3 sets of data generated, that concern this rhythm:
So, this morning i tried to copy the iterateRhythmWindow command from the manual again, this time as one whole sentence. I just have to watch out for the loooonnnggg command as they paste not always well in AthenaCL... Here is the proof; first i change (r) with a shorter Rhythm ParameterObject command 'loop', then i change it to the very long one of the iterateRhythmWindow. menno@mennoASUSZ170 ~ $ athenacl athenaCL 2.0.0a15 (on linux via terminal) pi{}ti{} :: tin pi{auto}ti{w} :: tiv pi{auto}ti{w} :: tie pi{auto}ti{w} :: tiv pi{auto}ti{w} :: tie pi{auto}ti{w} :: ((l,((4,3,1),(4,3,1),(4,2,0),(8,1,1),(4,2,1),(4,2,1)),oc),(cs,(ru,1.5,4))), (bg,rc,(- pi{auto}ti{w} :: tie pi{auto}ti{w} :: tiv pi{auto}ti{w} :: i am astonished to see how well organized AthenaCL is, but i am having a hard time to understand the system. |
well, i tried again to get the 3 IterateRhythm to work, but there is something wrong for sure. |
Please, describe how you used them. |
i tried again- still no luck. In AthenaCL i do: pi{q}ti{} :: tpmap i tried it again but with a much simpler: pi{q}ti{} :: tpmap This is copied from the manual, i do think there is an error in the AthenaCL code here... athena-log says: So it is missing an attribute 'triple'...the only word i find back in the manual using 'triple' is the pulseTriple, so that is not it...i also tried to add an extra 3rd ParameterObject because this word triple...nope... Does this 'triple' make sense to you? |
I can't reproduce it:
|
strange..... pi{auto}ti{s} :: pin pi{b}ti{s} :: tpmap I'm using Linux Mint, i believe you are on a Mac? Thanks for trying tho! |
just for me, to keep track: pi{auto}ti{a} :: tie |
i am getting re-acquainted with AthenaCL, and think i have found an error in the program.
i was unable to use any of these Rhythm ParameterObjects due to errors.
can you check please, if the following rhythms from the manual do work for you?
pi{auto}ti{w} :: tie
edit TI w
which parameter? (i,t,b,r,p,f,o,a,n,x,s,d): a
current amplitude: randomBeta, 0.4, 0.4, (constant, 0.7), (constant, 0.9)
new value: irw, ((l,((4,3,1),(4,3,1),(4,2,0),(8,1,1),(4,2,1),(4,2,1)),oc),(cs,(ru,1.5,4))), (bg,rc,(-3,6,-1,15)), oc
TIe ERROR: incorrect arguments: parameter lib error (genPmtrObjs: irw, None, ('irw', [['l', [[4, 3, 1], [4, 3, 1], [4, 2, 0], [8, 1, 1], [4, 2, 1], [4, 2, 1]], 'oc'], ['cs', ['ru', 1.5, 4]]], ['bg',
'rc', [-3, 6, -1, 15]], 'oc'))
It can be there is an error in the code...
The text was updated successfully, but these errors were encountered: