×
glossary
actions
start
type 'start' if you have left a space and would like to join another or create a new one.
invite
a list of people who are online will be displayed. type 'invite name' (replace 'name' with the person's actual name) to invite someone to play!
yes
use this action to join if someone invited you to play.
no
use this action to refuse if someone invited you to play.
wander-off
leave the forest.
self-sound
once you have joined someone, use this action to hear yourself (type it again to stop).
help & info
?
open/close this glossary.
i
open/close the info section of this forest.
movements
all movements start silently.
after starting a movement, there are additional motions activated by pressing caps lock. press caps lock again to be able to type again.
you can stop any movement by typing the movement's name followed by a space and an x.
to move your sound from left to right, first activate caps lock. then hold the X key and use the left and right arrow keys to move.
bw
changes the maximum bandwidth you are using to send sounds to your peer. therefore you will not be able to hear the effects of this yourself! specify a value in kilobytes per second (kbps) between 6 & 25 or unlimited.
hpf
applies a high pass filter with the given frequency.
specify the cutoff frequency like this: hpf 9000
when you change the frequency, it takes 4 seconds until this new frequency is reached. if you prefer to move abruptly, add the letter 'a' like so: hpf 9000 a
press caps lock, hold the H key, and adjust the filter's volume with the left and right arrows.
lpf
applies a low pass filter with the given frequency.
specify the cutoff frequency like this: lpf 9000
when you change the frequency, it takes 4 seconds until this new frequency is reached. if you prefer to move abruptly, add the letter 'a' like so: lpf 9000 a
press caps lock, hold the U key, and adjust the filter's volume with the left and right arrows.
pv
phase-vocoder that does pitch-shifting.
append two values (one for the pitch shift and one to change speed) like so:
pv 3 1
it takes 4 seconds until the movement has reached those two values. to move abruptly, add the letter 'a' like so: pv 3 1 a
press caps lock, hold the P key, and adjust the phase-vocoder's volume with the left and right arrows.
lag
duplicates your signal and delays it by a number of seconds between 0.2 and 179, which you can specify like this: lag 4
append a number between 0.0 and 1.0 and see what happens!
do it like this: lag 2 0.5
press caps lock, hold the L key, and use the left and right arrows to adjust the volume of the delayed signal.
stop-moving
stop all movements.
×
info
glitchforest.online is based on some code from the webrtc samples. Find it here!
The websocket server used for the glitchforest is a slightly modified version of this example.
to implement the terminal-like interface, this code was used.
find the source code of the phase-vocoder here, and a tutorial that inspired the lag effect here!
sample code of how to change the maximum bandwidth of the transmitted signal can be found here. See this blog post for further explanation!
this site uses the font Atkinson Hyperlegible.
glitchforest.online works best in the brave browser.
got questions, complaints, feedback? reach out to me:
marlene [dot] fally [at] protonmail [dot] com