Current section
Files
Jump to
Current section
Files
membrane_generator_plugin
README.md
README.md
# Membrane Template Plugin
[](https://hex.pm/packages/membrane_generator_plugin)
[](https://hexdocs.pm/membrane_generator_plugin)
[](https://circleci.com/gh/membraneframework/membrane_generator_plugin)
This repository contains audio generator.
It is part of [Membrane Multimedia Framework](https://membraneframework.org).
## Installation
The package can be installed by adding `membrane_generator_plugin` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:membrane_generator_plugin, "~> 0.1.0"}
]
end
```
## Usage Example
```elixir
defmodule Generating.Pipeline do
use Membrane.Pipeline
@impl true
def handle_init(_) do
children = [
generator: %Membrane.SilenceGenerator{
caps: %Membrane.Caps.Audio.Raw{
channels: 1,
sample_rate: 16_000,
format: :s16le
},
duration: Membrane.Time.milliseconds(100)
},
sink: %Membrane.File.Sink{location: "/tmp/output.raw"},
]
links = [
link(:generator)
|> to(:sink)
]
{{:ok, spec: %ParentSpec{children: children, links: links}}, %{}}
end
end
```
## Copyright and License
Copyright 2021, [Software Mansion](https://swmansion.com/?utm_source=git&utm_medium=readme&utm_campaign=membrane_generator_plugin)
[](https://swmansion.com/?utm_source=git&utm_medium=readme&utm_campaign=membrane_generator_plugin)
Licensed under the [Apache License, Version 2.0](LICENSE)