Wow! First, it's a huge relief to know that I'm not crazy and that this is an actual problem. Second, thanks for going through so much effort to both identify the problem and find a potential solution! I greatly appreciate it.<br>
<br>About your solution, though. My framework is a little more complicated - I actually already have a main categories list with 16 nested lists, all containing 9 exemplars of each category. The individual categories have the [Reference] attribute with the filename. So it goes like this:<br>
<br>Categories list <i>contains</i><br>- nested: Relatives w/ Reference attribute<br>- nested: Bodyparts w/ Reference attribute<br>- nested: Clothing w/ Reference attribute <i>contains</i><br> - Dress.wav<br> - Skirt.wav<br>
- Shirt.wav<br> - Sweater.wav etc. etc.<br><br>So that way, when the program is on level 1, it finds the first category, then goes through Reference:0, Reference:1, Reference:2 etc. etc. and plays all the sounds within that first list. Second level does the same for category #2, and it goes through the lists sequentially.<br>
<br>So I tried your method by nesting the nested category lists within another list and used colon notation, but the problem is that it never goes beyond a given level. That is, at level 1 of the proc, [MainReference] finds Relatives, then finds [Reference:0], chooses the first item on that list, then repeats it.<br>
<br>So while your method is really good at finding a loophole, I need some way to exhaust all levels of a nested list without shifting lists. Does that make any sense?<br><br>Thanks again for your help!<br><br>Adam<br><br>
<br><br><div class="gmail_quote">On Tue, Jul 7, 2009 at 10:21 AM, David McFarlane <span dir="ltr"><<a href="mailto:mcfarla9@msu.edu">mcfarla9@msu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Adam,<br>
<br>
I may have a workaround for you. Let's suppose your Reference<br>
attribute is in a nested list (and if it's not, then it really should<br>
be). For the sake of discussion, let's call your main list<br>
TrialList, the nested list NestList1, and your slide<br>
StimSlide. NestList1 contains the attribute (column) Reference,<br>
which you want to use with colon syntax in a SoundOut sub-object on StimSlide.<br>
<br>
So, simply add another attribute (column) to TrialList, let's call<br>
that MainReference. Then use your colon syntax to have MainReference<br>
refer back to Reference in NestList1, e.g., [Reference:0]. Now in<br>
your slide sub-object, just use a straight reference to<br>
TrialList: [MainReference]. So you do not use any colon syntax in<br>
the slide sub-object -- the slide sub-object refers to MainReference<br>
in TrialList, which in turn refers (via colon syntax) to Reference in<br>
NestList1. Whew!<br>
<br>
I tried this and got no errors. So please give this a try and let us<br>
know how it goes.<br>
<br>
Thank you for an interesting and challenging question,<br>
<div><div></div><div class="h5">-- David McFarlane, Professional Faultfinder<br>
<br>
<br>
<br>
</div></div></blockquote></div><br><input id="gwProxy" type="hidden"><input onclick="jsCall();" id="jsProxy" type="hidden"><div id="refHTML"></div>
<br>
--~--~---------~--~----~------------~-------~--~----~<br>
You received this message because you are subscribed to the Google Groups "E-Prime" group. <br> To post to this group, send email to e-prime@googlegroups.com <br> To unsubscribe from this group, send email to e-prime+unsubscribe@googlegroups.com <br> For more options, visit this group at http://groups.google.com/group/e-prime?hl=en<br>
-~----------~----~----~----~------~----~------~--~---<br>
<br>