Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature idea: Stream midi #147

Open
omidnavy opened this issue Apr 9, 2021 · 3 comments
Open

Feature idea: Stream midi #147

omidnavy opened this issue Apr 9, 2021 · 3 comments
Labels

Comments

@omidnavy
Copy link

omidnavy commented Apr 9, 2021

Hi
first of all, I have to say this is a great project 馃憦馃檹
I was thinking about using scribble as a midi device in any DAW;
there are some open-source tools like easymidi that can act as virtual midi devices and stream data from node.js to DAW.
the scribble.midi() function writes data into file, but if there was a function like scribble.stream() which starts outputting midi messages based on bpm and pattern it would be pure magic 馃幖

@walmik
Copy link
Collaborator

walmik commented Apr 9, 2021

This is a fantastic idea. I had tried something similar with virtual ports and had reached some amount of success. But never really continued that idea. I glanced over easymidi and it seems like one could use it as a dependency and generate the stream via scribble.stream (I ll look into it more once time permits)

Thank you for the suggestion and the kind words :)

@walmik walmik added the feature label Jun 17, 2021
@pauliusuza
Copy link

This would be a great feature, but I would really suggest to just keep it simple and not to include easymidi as a dependency. Simple timer based event stream would suffice and everyone can feed that into any synth or midi interface of their choice.

@iva2k
Copy link
Collaborator

iva2k commented Sep 18, 2021

v5 branch has support for external output
(it is used in my iva2k/live fork I'm preparing to merge back into scribbletune/live, and it can send real-time stream to MIDI port via e.g. WebMidi)..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants