Independently Manipulating Volumes Based on Response
Claire
claire.salloum at gmail.com
Tue Oct 2 15:39:48 UTC 2012
Hi Alex,
I have a similar design and am also having a lot of trouble making it work.
Have you had any luck since posting?
Thanks,
Claire
On Wednesday, 29 August 2012 10:12:21 UTC-4, Alex wrote:
>
> Hi all,
>
> I have a quick question about independently manipulating the volume of two
> different sound files. Some quick background:
>
>
> - There is a brief noise that constantly stays at 100dB.
> - There are two longer beeps that participants will be listening for
> (at 80dB)
> - If participants hear either of the beeps, they are instructed to
> press a key
> - If the participant makes a response, the two beeps are attenuated
> by 5dB
> - If the participant does not make a response, the two beeps'
> volumes are increased by 5dB
> - The volume change should not occur instantaneously, but rather,
> starting at the end of the trial
>
> Below, I have some code that I have tried to use. I think that my problem
> is that I'm not storing the volume itself as an integer or value here.
> When I try to compile the code, it states that the properties have default
> values. I've looked far and wide for a solution to this on the web, and
> after not finding much help, I'm posting here. Any help or advice on this
> would be greatly appreciated! I have attached a snippet of the E-Basic
> that has been giving me said grief.
>
> Dim MinusBeep As SlideSoundOut
> Dim PlusBeep As SlideSoundOut
>
> Set MinusBeep =
> CSlideSoundOut(CSMinusPresentation.States(CSMinusPresentation.ActiveState).Objects("CSMinusBeep"))
> Set PlusBeep =
> CSlideSoundOut(CSPlusPresentation.States(CSPlusPresentation.ActiveState).Objects("CSPlusBeep"))
>
> If (ActiveState Here).InputMasks.Responses.Count >= 0 Then
> MinusBeep.Buffers(1).volume = MinusBeep.Buffers(1).volume - 500
> PlusBeep.Buffers(1).volume = PlusBeep.Buffers(1).volume - 500
> Else
> MinusBeep.Buffers(1).volume = MinusBeep.Buffers(1).volume + 500
> PlusBeep.Buffers(1).volume = PlusBeep.Buffers(1).volume + 500
> End If
>
>
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/t2LJEgGcrhAJ.
For more options, visit https://groups.google.com/groups/opt_out.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20121002/5546053a/attachment.htm>
More information about the Eprime
mailing list