Hi there !
Do you think it could be possible to open source the pipe framework for developers to be able to build new pipes ? I think it could greatly improve the number of available pipes.
Hi there !
Do you think it could be possible to open source the pipe framework for developers to be able to build new pipes ? I think it could greatly improve the number of available pipes.
Hey! Thereās not going to be an SDK for pipe development in the initial public release, but this is something weāll consider for future updates.
+1 on this. Care to share some technical details about the current implementation (language, etc.)?
We still donāt plan at the moment to have an SDK for the pipes, but canāt say a definite ānoā either.
Itās implemented in C++.
+1 on this as well just to keep it in focus. Many more sophisticated tasks (if/then/else depending on past events and/or on a timer window etc.) cannot be achieved with the existing pipe elements.
Hi, Just wanted to post regarding this too.
I found out about midihub a while ago, and finally had the funds to order one today.
TBH I was a little surprised looking at the pipeline options as they seem pretty basic still, 2 years (ish?) after I first heard about the midihub project.
It definitely makes sense to open it up given that thereās not a rapid development of pipe options and itās still a somewhat basic signal flow/processing set.
+1. Would love to see what the community could add to this product. I havenāt wanted to code for a long time but can see the potential here.
This would be amazing. Was searching for a way to do it, but apparently you canāt. Yet!
C++ would be too much for many of us, I guess. Also, we could mess up the whole device, by just making a small mistake. But why not have a way to insert a āpimidipyā pipe, that could do whatever you want it do to, using the pimidipy library?
ā¦it could also address the SysEx requests that are around for a whileā¦
as discussed here: Open up the Midihub editor for public contributions - #8 by resonotter ![]()
Hey, @benzkji, thanks for the link mention.
I think that @davidpowerās post#3 and maybe my post#5 are perhaps more closely related.
.
Whereas @Blokas have ruled out full open sourcing, I do think the idea of a Script pipe (with all the performance āHere be Demonsā caveats!) would bring a lot to both MH users and its inventors and custodians!
For the former, you could imagine a growing bank of scripts, with some way for folk to note their usage and usability
For the latter, just as userās presets have gone beyond what Blokas originally imagined (āgive people a good stick and they will build castles with itā), so this bank will turn up occasional jewels that will then become fully fledged pipes in their own right.
Very exciting prospect, @benzkji, IMO but I think it would be a major time investment for the small Blokas team, on the level of creating a ātranslatorā from what ever available language(s) are on the user side to the tight code in the box itself (dunno what that is but Iād bet it aint python
)
Think Editor coding squared.
So Iām not holding my breathā¦
PS. Welcome to Midihub forums, by the way ![]()
Thanks
- I didnāt mean to link your comment, but the thread as wholeā¦linking noob.
Yes, thatās the thing, It could boost the device into new usages and it would be interesting for a whole new target group. I own an Organelle, itās possible there - in contrast, though, itās much more advanced. I like the organized and well structured way that the midihup works very much as well (I donāt own one [yet?], but, anyway⦠![]()
Yeah, my guess is that Organelle is a full-blown computer in a metal box synth (uses Pure Data doensāt it) whereas MH is a custom board which @Giedrius and @Pranciskus have developed themselves.
Their code is strictly in-house and always optimised to maintain minimum latency (thatās why they can have the new Sync Delay Ms pipe for precision timing)
As you donāt have one yet, take a look at the PatchStorage presets.
Waaaay more than a router: it took me a while to reach what I canāt do with it, but it still surprises me what I can get it do!
(if you get one you wonāt regret it)
Organelle is PD, and Rasperry Pi based. You can do whatever you want - with all the caveats you get with that.
Yeah, I first thought āI donāt need a Midihubā, but it really offers a lot!
Letās seeā¦