# Sandbox.SoundFile.FromWav

## Overload 1

```csharp
static SoundFile FromWav(string filename, System.Span<byte> data, System.Nullable<LoadOptions> loadOptions = null)
```

### Parameters

- `filename` (`string`)
- `data` (`System.Span<byte>`)
- `loadOptions` (`System.Nullable<LoadOptions>`), default `null`

### Returns

`SoundFile`

## Overload 2

```csharp
static SoundFile FromWav(string filename, System.Span<byte> data, bool loop)
```

> **Obsolete.** Use FromWav( filename, data, LoadOptions )

### Parameters

- `filename` (`string`)
- `data` (`System.Span<byte>`)
- `loop` (`bool`)

### Returns

`SoundFile`

## Overload 3

```csharp
static SoundFile FromWav(string filename, System.Span<byte> data, int loopStart, int loopEnd)
```

> **Obsolete.** Use FromWav( filename, data, LoadOptions )

### Parameters

- `filename` (`string`)
- `data` (`System.Span<byte>`)
- `loopStart` (`int`)
- `loopEnd` (`int`)

### Returns

`SoundFile`

Declared in [Sandbox.SoundFile](/api/Sandbox.SoundFile).
Assembly: `Sandbox.Engine`.
