Taquistoscopio. Notas para fabricar una máquina de adoctrinamiento.

Roni Bandini
4 min readNov 26, 2023

--

James Vicary, Eat Popcorn.

En la década del 50 James Vicary decidió probar la eficacia de la percepción subliminal proyectando mensajes ocultos de forma intermitente en los fotogramas de una transmisión. Los mensajes “beba Coca-Cola” y “coma pochoclo” incrementaban los consumos sensitivamente a la salida del cine (18.1% pochoclos y 57.7% Coca Cola)

¿Hambre? Comé pochoclos

Luego el propio Vicary reconoció la falsedad del experimento. Sin embargo en el año 2006, Johan Karremans, Jasper Claus y Wolfgang Stroebe, de la Universidad deUtrecht lograron hacer funcionar la publicidad subliminal en laboratorio.

Entonces ¿Cuáles podrían ser los alcances de los frames subliminales en propaganda y adoctrinamiento? ¿podrían convertir a una persona lógica-analítica en un peronista? ¿se animaría alguien a probar la percepción subliminal con mensajes ocultos generados por Inteligencia Artificial?

La idea es fabricar una especie de taquistoscopio con proyección subliminal en un pequeño monitor CRT.

Con estos cambios en config.txt ya conseguí activar la salida 3.5 composite video de un Raspberry Pi al CRT.

enable_tvout=1
sdtv_mode=1
sdtv_disable_colourburst=1
dtoverlay=vc4-kms-v3d,cma-384,composite=1
video=Composite-1:720x480@60ie
dtoverlay=audio=on
dtparam=audio=on

Luego estaría utilizando Python con la librería OpenCV. Seguramente conectaré por GPIO una llave selectora de modo: manual y automático. En el modo manual, los frames del insert estarían predefinidos. En el modo automático, la IA generativa propondría sus propios mensajes que jamás se revelarían (lo que toca toca, la suerte es loca), así que también estaría usando la API de OpenAI/ChatGPT.

Va un code snippet de la función de extracción de franes como garantía y compromiso de sobriedad.


def extractFrames():

print("Removing old frames")

try:
os.remove("/frames/*.png")
except:
print("No frames to remove")


# Function to extract frames
path="episode63.mp4"

# Path to video file
vidObj = cv2.VideoCapture(path)

count = 0

success = 1

print("Opening video...")

while success:

success, image = vidObj.read()

print("Saving frames "+str(count))

try:
cv2.imwrite("frames/"+str(count)+".png", image)
except:
print("Final frame not saved")

count += 1

print("Finished")

Es todo por ahora. Quizás en el próximo artículo sea yo peronista.

Perón y Evita, nos aman (adoctrinamiento de coma dudosa)

Novedades

Ya se encuentra lista una versión preliminar de la máquina. Busca videos infantiles en YouTube, los descarga, extrae los frames, inserta frames subliminales, almacena el tiempo de reproducción y lo muestra en un display de 7 segmentos.

Diagrama de funciones del Tachistoscope

Hubo unas pequeñas demoras con la función de IAG. OpenAI actualizó la API y fue necesario reescribir el código para generar slogans. Va el code snippet por si alguien atraviesa el mismo problema.

En este punto solo falta agregar el botón de ChatGPT e incorporar la función.

client = OpenAI(
api_key="TUPROPIAAPIACA",
)


completion = client.completions.create(
model="text-davinci-003",
prompt="Generar un slogan peronista con 6 palabras o menos",
max_tokens=1024,
n=1,
stop=None,
temperature=0.5,
)

text=completion.choices[0].text

Va también el circuito de la máquina

Fotos

El switch lateral le da un look muy Cyberpunk. Fue extraído de una bocina que compré para mi Gilera Sport 1957

Demo

TikTok sobre la historia del Taquitoscopio de adoctrinamiento

Links de interés

--

--

Roni Bandini

Contracultura maker 🛠️ Arte electrónico 💡Inteligencia Artificial