Can't load compressed dsk files
Not resetting the instrument makes sense since it isn't a controller message but the extra controllers should reset.
Sending the MIDI reset doesn't reset all controllers in the UI
The option to keep the consistency of channels ignores the UI values
Clicking or using the mouse-wheel over knobs moves them but doesn't generate events
Extra controllers not saved with configuration
Changing instrument file doesn't remove old instruments/controllers
Hi. I'm the Oversteer and new-lg4ff developer. Leillo took me here. ;) I can only add some little bits of information. It seems Windows has a better abstraction layer for wheels than Linux has, and SDL uses that. Linux is lacking in that aspect and SDL isn't filling the gaps. Most modern wheels use these axes on Linux: ABS_X: wheel rotation. ABS_Z: Accelerator. ABS_RZ: Brakes. ABS_Y: Clutch. ABS_HAT0X, ABS_HAT0Y: Cross. This could be a good default. Some older wheels use different axes. As for the...
Fix overflow in short integer casting
Fix overflow in integer cast
Fix avoid overflow in short integer casting
Hi. I've found a bug in ffcfstress when reading the device position. In function update_device there's this code: /* Get events */ while (read(device_handle,&event,sizeof(event))==sizeof(event)) { if (event.type==EV_ABS && event.code==axis_code) { *position=((double)(((short)event.value)-axis_min))*2.0/(axis_max-axis_min)-1.0; if (*position>1.0) *position=1.0; else if (*position<-1.0) *position=-1.0; } } The event.value is cast to a signed short integer. The Logitech Driving Force G29 (and maybe...
Hi. I've found a bug in ffcfstress when reading the device position. In function update_device there's this code: /* Get events */ while (read(device_handle,&event,sizeof(event))==sizeof(event)) { if (event.type==EV_ABS && event.code==axis_code) { *position=((double)(((short)event.value)-axis_min))*2.0/(axis_max-axis_min)-1.0; if (*position>1.0) *position=1.0; else if (*position<-1.0) *position=-1.0; } } The event.value is cast to a signed short integer. The Logitech Driving Force G29 and maybe others...