code: func (b *PCMBuffer) CacheFloat64s() {
  	if b == nil || b.DataType == Float {
  		return
  	}
  	b.Ints = b.AsInts()
  }
docs: // CacheFloat64s ensures that the underlying int store is filled up
  // so Floats() can be called knowing that the data is available.
  // Note that if the underlying data is changed, it is the caller responsibility
  // to refresh the cache.