jacdac.sound_player.server

Module Contents

Classes

SoundPlayServer

A sound player server implementation.

Functions

create_playsound(→ Callable[[str], None])

create_pygame_mixer(→ Callable[[str], None])

jacdac.sound_player.server.create_playsound() Callable[[str], None]
jacdac.sound_player.server.create_pygame_mixer() Callable[[str], None]
class jacdac.sound_player.server.SoundPlayServer(bus: jacdac.bus.Bus, sound_dir: str, *, instance_name: str = None, sound_player: Callable[[str], None] = None)

Bases: jacdac.bus.Server

A sound player server implementation.

This server uses pygame.

pip install pygame

handle_packet(pkt: jacdac.packet.JDPacket)
handle_play(pkt: jacdac.packet.JDPacket)
handle_list_sounds(pkt: jacdac.packet.JDPacket)