Just a small graphic quirk that arises if the initial values for the lower and upper handles are the same. In hrange they are initially drawn on top of each other. In vrange they are invisible. Moving either of the handles rectifies the problem. Here’s a test:
<Cabbage>
form size(420, 390)
hrange bounds( 5, 5, 400, 30), channel("1","2"), range(0, 1, 0.5:0.5)
vrange bounds(190, 50, 40, 300), channel("3","4"), range(0, 1, 0.5:0.5)
</Cabbage>
<CsoundSynthesizer>
<CsOptions>
-dm0 -n
</CsOptions>
<CsInstruments>
sr = 44100
ksmps = 32
nchnls = 2
0dbfs = 1
instr 1
endin
</CsInstruments>
<CsScore>
i 1 0 300
</CsScore>
</CsoundSynthesizer>