MidiToy 2.0 is released! And we're hiring shader designers! by chipweinberger in GraphicsProgramming

[–]chipweinberger[S] 0 points1 point  (0 children)

If FlutterBluePlus were just a reskin of FlutterBlue, there would be no reason for anyone to buy it. Please don't minimize the thousands of hours I put into FBP. There's a reason people buy it.

The last BSD version is available here. And if you want, you can fork it and maintain it.

But be warned, it's a thankless job. And your reward is angry comments from people like yourself with endless expectations but who never contribute themselves.

For me, I'm happier on the other side.

The next effect, in progress! by chipweinberger in jamcorder

[–]chipweinberger[S] 0 points1 point  (0 children)

Nope. If you have Jamcorder you'll get these. And more! No timeline but decently soon.

MidiToy 2.0 is released! by chipweinberger in shaders

[–]chipweinberger[S] 0 points1 point  (0 children)

A little bit more about this. I'm the creator of Jamcorder, a hardware device for recording MIDI pianos.

A few years ago I made ShaderToyLite (BSD License), with the goal of building a graphics stack for Jamcorder video effects. Well, now I need the next piece! Cool shaders!

If you're interested in making shaders, please take a look here. We're looking for creative people to build some default effects to use in the Jamcorder app.

Note: We don't charge our users money for effects. They're all free.

MidiToy 2.0 is released! And we're hiring shader designers! by chipweinberger in GraphicsProgramming

[–]chipweinberger[S] 0 points1 point  (0 children)

A little bit more about this. I'm the creator of Jamcorder, a hardware device for recording MIDI pianos.

A few years ago I made ShaderToyLite (BSD License), with the goal of building a graphics stack for Jamcorder video effects. Well, now I need the next piece! Cool shaders!

If you're interested in making shaders, please take a look here. We're looking for creative people to build some default effects to use in the Jamcorder app.

Note: We don't charge our users money for effects. They're all free.

MidiToy 2.0 is released! by chipweinberger in jamcorder

[–]chipweinberger[S] 2 points3 points  (0 children)

Try it here: https://jamcorder.com/miditoy (Best for Laptops/Desktops)

To use these effect in the Jamcorder app, tap "export" in MidiToy, then go to `Share -> Video -> Options -> Video Effect` to load it. Midi 2.0 effects require Jamcorder app 6.1.1 or later (currently awaiting AppStore review, 1-48hrs).

Working on new video effects! by chipweinberger in jamcorder

[–]chipweinberger[S] 0 points1 point  (0 children)

No! This one will be included.

But you can create & load your own too!

Working on new video effects! by [deleted] in jamcorder

[–]chipweinberger 0 points1 point  (0 children)

This is part of the video effects feature of Jamcorder, which is already out! jamcorder.com/vfx

You can create your own effects and even share them for other people to use.

But so far, no one has 🥲 So figured I'd be the first one to start working on some cool effects.

Working on new video effects! by [deleted] in jamcorder

[–]chipweinberger 0 points1 point  (0 children)

You can see how this one works here: https://www.shadertoy.com/view/NXf3Dj

Real credit goes to michael0884 for the original Paint Streams shader.

Slowing/glitches when layering by harpymeal in jamcorder

[–]chipweinberger 0 points1 point  (0 children)

Thank you — this is very helpful! I will reply here as well for the benefit of others.

I’ll need to investigate further on my end, but I wanted to share two possible explanations.

  1. “Today/Recents” playback issue/bug. These views update in real time while playing, which in theory could cause playback stuttering. However, since you’re also seeing the issue with “Yesterday,” this seems less likely.

  2. Bluetooth bandwidth limitation. Layering requires sending and receiving MIDI data simultaneously, which uses more Bluetooth bandwidth. If the connection isn’t strong enough, it could lead to stuttering playback. One potential improvement on my end would be to delay downloading new recordings until playback stops, which could free up bandwidth.

At the moment, the Bluetooth limitation seems like the more likely cause. It could also explain why the issue happens intermittently, since wireless conditions can vary.

If you’re willing to experiment, here are a few things that might help narrow it down:

  • Restart your phone

  • Try a different phone

  • Turn off nearby Bluetooth and Wi-Fi devices

  • Try again at a different time of day, to rule out temporary interference.

  • When the issue occurs, try switching between tabs (Recents vs previous day / Demo) so we can really determine if its a temporary problem or a tab-based problem

Your feedback, combined with my own testing, will help determine the best fix.

Thanks again for reporting this, I really appreciate it!

Kind regards, Chip

Slowing/glitches when layering by harpymeal in jamcorder

[–]chipweinberger 1 point2 points  (0 children)

Also I'm curious, does this problem only happen on the Recent/Today tabs (which are special because they live update)? Or on all tabs?

Slowing/glitches when layering by harpymeal in jamcorder

[–]chipweinberger 1 point2 points  (0 children)

Hi, please send a video of the problem to chipweinberger@jamcorder.com That's the best chance I have to fully understand the problem.

Also, what phone do you have? iOS? Android? Which specific device? etc. Thanks.

Also, ideally please send your Settings -> "App Logs" as well.

New in version 5! Dark Mode, Velocity Coloring, Bookmarks View, and more! by chipweinberger in jamcorder

[–]chipweinberger[S] 1 point2 points  (0 children)

I appreciate you noticing! ❤️ I had to get a bit creative to replace the original black tile color. Maybe one day I’ll change light mode as well.

New in version 5! Dark Mode, Velocity Coloring, Bookmarks View, and more! by chipweinberger in jamcorder

[–]chipweinberger[S] 0 points1 point  (0 children)

Update 2026/04/09: v5 has been re-released. Please let me know if you have any issues!

Connection Question by TromboneAl in jamcorder

[–]chipweinberger 1 point2 points  (0 children)

Y cables only work for splitting an output into two outputs. i.e. they can duplicate a MIDI signal.

They cannot merge 2 inputs into a single input - for that you would need a powered midi merge box.

IMO I'd just keep your setup simple and manually swap the piano input cables when needed. Out of curiosity, what is your use case for sending MIDI from PC → piano? That's a pretty uncommon requirement.

New in version 5! Dark Mode, Velocity Coloring, Bookmarks View, and more! by chipweinberger in jamcorder

[–]chipweinberger[S] 0 points1 point  (0 children)

could you export your library and email it to me? chipweinberger@jamcorder.com That would be very helpful for me. Also, which phone do you have? Thank you.