`/bar` a party screenbar.

blackwine e5a9f1fa54 becoming a party pig 3 nedēļas atpakaļ
at-osc e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
images e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
Makefile e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
README.md e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
amiga.go e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
bar.go e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
c64.go e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
go.mod e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
go.sum e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
media.go e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
osc.go e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
ovly.go e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ
rest.go e5a9f1fa54 becoming a party pig 2 nedēļas atpakaļ

README.md

/party/bar

or simply a bar is an OSC controlled demoparty ~drink~ audio/video mixing service.

Started from scratch as a simple idea that you can run demoparty from the CLI, as a network service or by pushing MIDI buttons and tuning knobs.

Central point of the service is...

Screenbar

Screenbar is a simple screen overlay for demoscene party system. Long bar on top of the screen draws directly from Amiga OS Screenbars.

/party/bar/title/set      - sets title bar (string)    
/party/bar/t/reset        - reset timer         

Media player

OSC controlled MPV

/party/media/play         - play media file, set path by string message
/party/media/stop         - stop (pause) playing media
/party/media/volume       - set volume for the media

Emulators

Emulators be run locally on the party machine and have similar interface with the default media player. They are there for convinience. You should not need them during the party.

Real machines

Look into main.go for machine APIs.

C64

Remote controlled via REST API of 1541 Ultimate-II (+) FPGA based floppy disk emulator with firmware version 3.11 or higher. Device provides access to DMA on your C64 and it can be pretty powerful. Keypresses can be sent via Keyboardcache (e.g. send F1 using POKE 631,135; POKE 198,1) More info on C64 Wiki's Keyboard page

Amiga

Amigas can be reset remotely using reset line of Gayle chip in A600, A1200 etc. FlashFloppy equipped floppy emulators (aka GOTEKs) can be mounted as remote, networked pendrives.