We are currently defaulting to useRaster=TRUE, but this may cause problems.
From the help for image: If useRaster is not specified, raster images are used when the getOption("preferRaster") is true, the grid is regular and either dev.capabilities("rasterImage")$rasterImage is "yes" or it is "non-missing" and there are no missing values.
Maybe we should only set this preference, as it would avoid the irregular spacing issues (crashes) we are getting now by defaulting to useRaster=TRUE
after discussion, linearizing the grid and showing the y label on logarithmic axis may be preferred. Non-rastered spectrograms are just too slow for sizable data to be updated interactively.
We are currently defaulting to useRaster=TRUE, but this may cause problems.
From the help for image: If useRaster is not specified, raster images are used when the getOption("preferRaster") is true, the grid is regular and either dev.capabilities("rasterImage")$rasterImage is "yes" or it is "non-missing" and there are no missing values.
Maybe we should only set this preference, as it would avoid the irregular spacing issues (crashes) we are getting now by defaulting to useRaster=TRUE