Warning: session_start(): open(/var/lib/php/sessions/sess_rhvjr3b8pk04trrkaugmav25qq, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
import javax.sound.sampled.*;
static TargetLine currentLine;
p-substance {
final L devices = inputAudioDevices();
L deviceNames = map(func(Mixer m) {
audioDeviceName(m) + " [" + n(m.getTargetLineInfo(), "line") + "]"
}, devices);
ButtonGroup buttons = showRadioButtons("Input Audio Devices", deviceNames);
JFrame frame = minFrameWidth(300, packFrame(buttons));
JLabel lblLevel = jcenteredBoldLabel("Level: ");
addToWindowAndPack(frame, lblLevel);
awtEvery(lblLevel, 100, r {
S text = "Level: ";
if (currentLine != null) try {
text += currentLine.getLevel();
} catch e {
text += str(e);
printStackTrace(e);
}
lblLevel.setText(text);
});
onRadioButtonChange(buttons, func(int i) {
Mixer m = devices.get(i);
Line.Info[] lines = m.getTargetLineInfo();
currentLine = m.getLine(first(lines));
});
}