|
- package recorder
-
- import (
- "encoding/binary"
- "os"
- )
-
- func writeCF32(path string, samples []complex64) error {
- f, err := os.Create(path)
- if err != nil {
- return err
- }
- defer f.Close()
- for _, v := range samples {
- if err := binary.Write(f, binary.LittleEndian, real(v)); err != nil {
- return err
- }
- if err := binary.Write(f, binary.LittleEndian, imag(v)); err != nil {
- return err
- }
- }
- return nil
- }
|