Forum Replies Created
-
AuthorPosts
-
amilam
ParticipantHi,
You can do the following (and in the Key command insert any Key you want, and you can add optional text with instructions ):
[“item”, “PennController”, PennController( newText(“instructions”, “Listen to the sentence and then repeat it while recording your voice”) .print() , newAudio(“sound”, “webaddressofsounnd.html”) .print() .wait() , getAudio(“sound”) .remove() , newMediaRecorder("recorder", "audio") .record() .log() , newKey(" ") .wait() , getMediaRecorder("recorder") .stop() , newButton(“validate”, “Click to continue”) .print() .wait() )]
Hope it helps!
-
This reply was modified 3 years, 5 months ago by
amilam.
amilam
ParticipantWhat about adding the “break” right after both
sepWith("sendAsync",randomize("experiment1"))
andsepWith("sendAsync",randomize("experiment2"))
?amilam
ParticipantHi,
Have you looked at the scale element?
amilam
ParticipantHello,
Have you tried using the Sequence command for initiating the order of your trials?
amilam
ParticipantHi,
Have you tried doing something like this:
PennController.ResetPrefix(null); newTrial("frase_1", newImage("a1", "aviso1.png") .size(200,200) , newImage("a2", "aviso3.png") .size(200,200) , newMouseTracker("mouse") .log() .start() , newCanvas("canvas_esq", "40vw", "40vh") .add(250, 10, getImage("a1")) .print("center at 25vw", "middle at 50vh") , newCanvas("canvas_dir","40vw", "40vh") .add(50, 10, getImage("a2")) .print("center at 75vw", "middle at 50vh") , newTimer("pausa", 2000) .start() .wait() , newController("DashedSentence", {s: "This is not an empty warning."}) .center() .print() .log() , newSelector("escolha") .add(getCanvas("canvas_esq"), getCanvas("canvas_dir")) .wait() .log() , getMouseTracker("mouse") .stop() )
Hope it helps!
amilam
ParticipantHi,
This is a sample code that illustrates what are you looking for:
PennController.ResetPrefix(null) // Keep here newTrial( newVar("finishTime").set(v=>Date.now()) , newText("countDown", "0m0s").print() , newTimer("updateCountdown",1000).callback( newVar("difference") .set(getVar("finishTime")).set(v=>-v+Date.now()) , // Transform the Var element into an appropriately formatted string getVar("difference") .set(v=>Math.trunc(v/60000)+"m"+Math.round((v/1000)%60)+"s") , getText("countDown").text(getVar("difference")) , // Relaunch the timer to update again in 1s getTimer("updateCountdown").start() ).start() // Don't forget to start the timer the initially , newButton("Click me").print().wait() , getVar("finishTime").set(v=>Date.now()) // This will effectively stop the countdown , getTimer("updateCountdown").test.running() .success( newText("You clicked in time!").print() ) .failure( newText("You were too late").print() ) , newButton("Finish").print().wait() )
Hope it helps!
-
This reply was modified 3 years, 10 months ago by
amilam.
April 5, 2021 at 5:07 pm in reply to: What does Element named word has not jQuery element to render as undefined mean? #6834amilam
ParticipantHello,
The mistake is in that you have spacing between each sets of the words.
The program interprets the spacing as a word which is why it renders error.Here is the correct way to implement it:
Word,Color,Key ABUSO,red,r ENOJO,red,r BOMBA,red,r CANCER,red,r CADAVER,red,r CRUEL,red,r DEPRESION,red,r AHOGADO,red,r GANGRENA,red,r INFIERNO,red,r SOLEDAD,red,r PESADILLA,red,r POBREZA,red,r MATANZA,red,r ACCIDENTE,blue,a ASALTO,blue,a SANGRIENTO,blue,a CEMENTERIO,blue,a COBARDE,blue,a MUERTE,blue,a DIABLO,blue,a FRACASO,blue,a TORTURA,blue,a DOLOR,blue,a MISERIA,blue,a PARALISIS,blue,a VIOLACION,blue,a SUICIDIO,blue,a MIEDO,green,v TRAICION,green,v QUEMADURA,green,v CUCARACHA,green,v CHOQUE,green,v DEMONIO,green,v DESASTRE,green,v FUNERAL,green,v ODIO,green,v CARCEL,green,v MORGUE,green,v VENENO,green,v TRISTEZA,green,v TERRORISTA,green,v BRAZO,red,r MENTON,red,r CASA,red,r CODO,red,r DEDO,red,r TENEDOR,red,r ITEM,red,r MOMENTO,red,r LAPIZ,red,r PANFLETO,red,r SILENCIO,red,r ESTATUA,red,r VENTANA,red,r ESFERA,red,r CANASTA,blue,a SILLA,blue,a EDIFICIO,blue,a CORTINA,blue,a GRANJA,blue,a HEBILLA,blue,a CORDERO,blue,a METAL,blue,a PARTE,blue,a ORQUESTRA,blue,a LLUVIA,blue,a CUADRADO,blue,a PARAGUAS,blue,a CHALECO,blue,a BANCO,green,v MANTECA,green,v NUBES,green,v PARPADO,green,v PIE,green,v CABALLO,green,v MANTEL,green,v MONJA,green,v PAPEL,green,v POSTER,green,v ASIENTO,green,v CALLE,green,v VIOLIN,green,v UTENSILLO,green,v
Hope it helps!
Let me know if you have any further questions.March 31, 2021 at 3:20 am in reply to: How do I add a short experiment trial before the actual experiment? #6790amilam
ParticipantHi,
The experiment looks good. However, you should put this line of the code:
PennController.Sequence("instructions", randomize("experimental-trial2") , "send" );
before the first trial, not after it.
The sequence needs to be defined before the trials.
Let me know if it works.
If you have any further questions, let me know! -
This reply was modified 3 years, 5 months ago by
-
AuthorPosts