Feliks

Feliks

Membrane Core Team

Ideas what could be done in membrane_core v2.0

Hi, I am a member of Membrane Core Team and I have created a GitHub discussion to aggregate ideas what could be done membrane_core v2.0 someday.

If you are using Membrane and you have some ideas, about what we could change in the framework (I am not talking about specific plugins :slight_smile:), feel free to write your thoughts down.

membrane_core v2.0 will bring API breaking changes, so any ideas on how to modify the framework API to do something will be appreciated.

If something just bothers you in the way Membrane Framework works, you also might write it there.

You don’t have to be a member of our team to share your thoughts, we especially appreciate the feedback from the community.

If you don’t have any specific ideas, but liked some of the propositions from the discussion, feel free to upvote them, so we will know what people from the community think.

Link to the discussion: Ideas what could be done in `membrane_core v2.0` · membraneframework · Discussion #959 · GitHub

Most Liked

AstonJ

AstonJ

Not an idea about Membrane itself, but one thing I would suggest to any team putting out a framework or OS project is to make it easy for people to adopt it (or the latest version of it) by means of screencasts, guides and tutorials etc :smiley:

lawik

lawik

Nerves Core Team

Yeah, along those lines, making sure there is an example in the demos repo for every major use of the various element plugins. That would be nice.

For 2.0 stuff?

I wonder if Membrane should use GenStage? Or are there problems with that? An Element seems like a more tightly specified GenStage.

There isn’t actually very much that is “media” specific about elements. I have done a pipeline from audio to text to other text to audio again.

I would actually love a more thoroughly specified variant of GenStage that is introspectable at runtime. It can be a general pipeline tool for Elixir whether you run it with Membrane, Broadway or Flow.

Providing the schema for buffers could be a nice option in service of that. More self-documenting if they aren’t just binary data.

But most of this is not in direct service of Membrane’s goals so I am not sure it should be a priority.

Feliks

Feliks

Membrane Core Team

In fact, we have already some tutorials, e.g. here and here. We also have a repository only with Membrane demos: GitHub - membraneframework/membrane_demo: Examples of using the Membrane Framework · GitHub. Some other demos are placed in the repositories of individual plugins. There is also a project called Boombox that is built on the top of Membrane Framework, and its demos are here

Where Next?

Popular in Discussions Top

AstonJ
Are there any Elixir or Erlang libraries that help with this? I’ve been thinking how streaming services like twitch have exploded recentl...
New
und0ck3d
Hello everyone! A few days ago I’ve created a topic here about how people were creating CMSs with Elixir and Phoenix. I’ve been studying...
New
PragTob
Hey everyone, this has been brewing in my head some time and it came up again while reading Adopting Elixir. GenServers, supervisors et...
New
PragTob
Hello everyone, I know we had quite some threads (read through lots of them) about background job processing but it remains a hotly deba...
New
lucaong
Hello Elixir and Nerves community, I have been working for a while on an open-source embedded key-value database for Elixir, that I call...
230 14350 124
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
fireproofsocks
I’ve been working on an Elixir project that has required a lot of scripting. I usually reach for Elixir because I like it more (and in th...
New

Other popular topics Top

electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

We're in Beta

About us Mission Statement