Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Uwyn Logo

administrators

Private

Posts


  • bld v2.1 released!
    gbevinG gbevin
    • Added support for Java modules.
    • Added support for Jpackage, Jmod and Jlink operations.
    • Added ability to individually exclude sources and javadocs downloads for dependencies.
    • Updated IDEA support in project creation template to pick up jar folder hierarchies.
    • Fixed wrapper to use the same Java home for the java executable and javac.

    Check it out: https://rife2.com/bld

    Bld

  • bld v2.0 released!
    gbevinG gbevin

    Version 2.0 of bld is now available!

    There are many improvements and feature additions, most notably a brand new dedicated plugin for IntelliJ IDEA!

    bld-idea.png

    These are the changes in 2.0:

    • Added support for displaying extension dependencies in the dependency-tree command.
    • Added support for generating POM properties, projects with javaRelease specified automatically set the maven compiler properties in their POM at generation.
    • Added support for the provided scope by the PomBuilder class.
    • Added support for setting the bld build file java and javac options through bld-wrapper.properties.
    • Added support for outputting the list of bld commands as JSON in support for the bld IDEA plugin.
    • Added support for overriding dependency versions with properties throughout all of dependency resolution.
    • Added support for offline mode that will not access the internet for any reason.
    • Added implementation for generic versions to complement the existing numeric versions.
    • Improved artifact not found exception to explicitly mention that no repositories or no artifact locations are defined.
    • Improved bld execution, now exiting when an exception triggers during the execution of one of the commands in a chain.
    • Improved error reporting when online access is not available.
    • Improved built-in documentation.
    • Improved bld dependency caching, now also including the dependency tree output and consolidating everything into one file.
    • Upgraded project creation blueprint dependency versions.
    • Fix for classpath generation of bld wrapper, making sure sources and javadocs are not included.
    • Fixed one of the Dependency constructors not passing on exclusions.

    Check it out: https://rife2.com/bld

    Bld

  • RIFE2 v1.8.0 available
    gbevinG gbevin

    RIFE2 v1.8.0 is available:

    Release 1.8.0 · rife2/rife2

    Release 1.8.0 · rife2/rife2

    Added support for Java 22. Added support for WebJars when running with the embedded Jetty or Tomcat servlet container. When deployed as a WAR, WebJars were already supported. Added rife.feed packag...

    • Added support for Java 22.
    • Added support for WebJars when running with the embedded Jetty or Tomcat servlet container.
      When deployed as a WAR, WebJars were already supported.
    • Added rife.feed package to make it easy to generate content syndication feeds.
    • Fix to template parsing to support tags inside angled brackets without adjacent spaces.
      For instance: <{{v value1/}}></{{v value2/}}>
    • Template improvements when being processed through web engine.
      The Context parameters are now used for the param: filtered value tags instead of request parameters.
    • Fix to ensure that templates going through the web engine Context always get the context added as a template attribute before printing the template.
    • Added ability to set custom attributes in CookieBuilder.
    • Fixed issue where MySQL TINYINT(1) columns wouldn't be converted to boolean types in the database layer.
    • Improvements to tests.
    • Updated to latest bld.
    • Updated RIFE2 IDEA plugin.
    • Updated to latest dependencies.
    RIFE2

  • New ShowMIDI 1.0 Tutorial Video
    gbevinG gbevin
    ShowMIDI 1.0 Tutorial : Multi-platform GUI application to effortlessly visualize MIDI activity
    ShowMIDI

  • ShowMIDI v1.0.0
    gbevinG gbevin
    • Improved channel order algorithm, now showing a channel at the top when it appears, keeping its order until it disappears.
    • Added support for displaying MIDI data as scrolling graphs with compact, medium and large height settings.
    • Added support for Hi-Res 14-bit MIDI Control Change messages.
    • Added support for MIDI clock displayed as BPM.
    • Added support for MIDI clock start, continue and stop.
    • Added ability to hide or show all devices by holding the alt / option key while toggle a device's visibility in the sidebar.
    • Added a reset button to clear all MIDI data.
    • Added 'never' as a timeout delay option.
    • Added keyboard shortcuts for toggling visualization style and MIDI data reset.
    • Added tooltips to sidebar buttons.
    • Various stability improvements.
    • Updated macOS App Icon to be the same size as other icons.
    • Updated CLAP JUCE extension.
    • Upgraded JUCE to 7.0.12.
    • iOS release available for free on App Store

    Release 1.0.0 · gbevin/ShowMIDI

    Release 1.0.0 · gbevin/ShowMIDI

    Improved channel order algorithm, now showing a channel at the top when it appears, keeping its order until it disappears. Added support for displaying MIDI data as scrolling graphs with compact, m...

    showmidi-1.0.0-line.png
    showmidi-1.0.0-graph.png

    ShowMIDI

  • ShowMIDI v0.9.x
    gbevinG gbevin

    Microsoft got back to me, it was indeed the 'reputation' of the binary. It has now established the necessary reputation and when updating the SmartScreen definitions and re-downloading the binary, the warning doesn't appear anymore.

    ShowMIDI

  • ShowMIDI v0.9.x
    gbevinG gbevin

    Sadly there's not many other solutions out there. Certum provides the only open source code signing certificate that I could find. It's still not free but it's much cheaper than a regular certificate. I can't justify paying $200 or more per year for products that I give away and make no revenue from. I doubt Certum is not trusted anymore since they've been selling code signing certificates for 30 years and are still actively selling them, including the expensive EV code signing ones.

    Now that you mention it, I've ran into this before though with SmartScreen with other apps I was working on. Apart from checking the digital certificate, Microsoft SmartScreen also seems to put up warnings for apps that it has not seen a lot. This is also how your message is phrased "an unrecognized app". I'll try to contact Microsoft to update their database for this release of ShowMIDI.

    Thanks for brining it up!

    ShowMIDI

  • ShowMIDI v0.9.x
    gbevinG gbevin

    @timg11 hi Tim, thanks for bringing this to my attention. I sadly don't know why windows gives you this warning. Like you mention, I'm using a valid signature that was issued specifically to me for open source development and used the proper tools for signing the installer.

    ShowMIDI

  • MPE Profile support in SendMIDI and ReceiveMIDI
    gbevinG gbevin

    I have new versions of SendMIDI and ReceiveMIDI available with MPE Profile support.

    The intent of these versions of my tools is that people can focus on either the initiator or responder role for their product and leave the other part of the negotiation up to either SendMIDI or ReceiveMIDI. This should make it easier to bootstrap adding MPE Profile support.

    GitHub - gbevin/SendMIDI: Multi-platform command-line tool to send out MIDI messages

    GitHub - gbevin/SendMIDI: Multi-platform command-line tool to send out MIDI messages

    Multi-platform command-line tool to send out MIDI messages - gbevin/SendMIDI

    GitHub - gbevin/ReceiveMIDI: Multi-platform command-line tool to monitor and receive MIDI messages

    GitHub - gbevin/ReceiveMIDI: Multi-platform command-line tool to monitor and receive MIDI messages

    Multi-platform command-line tool to monitor and receive MIDI messages - gbevin/ReceiveMIDI

    SendMIDI allows simulating the role of an MPE Profile initiator, while ReceiveMIDI allows simulating the role of an MPE Profile responder (only on Linux/macOS due to virtual port creation)

    Here's an basic example of usage:

    Create a virtual MIDI port named profiletest and configure it to support manager channel 1 with 15 member channels as a responder:

    receivemidi mpp profiletest 1 15
    

    Use profiletest both as the MIDI output and input port and request the MPE profile to be enabled as an initiator with manager channel 1 and with 6 member channels:

    sendmidi dev profiletest mpp profiletest 1 6
    

    The relevant outputs could be:

    receivemidi mpp profiletest 1 15
    Responder MUID 0x0d1212d6 waiting for MPE Profile negotiation on channel 1
    MUID 0x03926473 : MPE Profile enabled with manager channel 1 and 6 member channels
    MUID 0x03926473 : MPE Profile details inquired for optional features
    
    sendmidi dev profiletest mpp profiletest 1 6
    Initiator MUID 0x03926473 negotating MPE Profile with manager channel 1 and 6 member channels
    MUID 0x0d1212d6 : Discovered
    MUID 0x0d1212d6 : Requesting MPE Profile enablement with manager channel 1 and 6 member channels
    MUID 0x0d1212d6 : MPE Profile enabled with manager channel 1 and 6 member channels
    MUID 0x0d1212d6 : Inquiring MPE Profile details for optional features
    MUID 0x0d1212d6 : MPE Profile details received for optional features
    MUID 0x0d1212d6   channel response : not supported
    MUID 0x0d1212d6   pitch bend       : supported
    MUID 0x0d1212d6   channel pressure : standard controller
    MUID 0x0d1212d6   3rd dimension    : standard controller
    

    This is another possible example:

    Create a virtual MIDI port named profiletest and configure it to support any manager channel with up to 8 member channels as a responder, this also disables pitch bend as a supported feature and enables bipolar controllers for channel pressure and 3rd dimension:

    receivemidi mpp profiletest 0 8 mpb 0 mcp 2 m3d 2
    

    Use profiletest both as the MIDI output and input port and request the MPE profile to be enabled as an initiator with manager channel 2 and with 10 member channels:

    sendmidi dev profiletest mpp profiletest 2 10
    

    Then, use profiletest both as the MIDI output and input port and request the MPE profile to be enabled as an initiator with manager channel 12 and with 6 member channels:

    sendmidi dev profiletest mpp profiletest 12 6
    

    The relevant outputs could be:

    receivemidi mpp profiletest 0 8 mpb 0 mcp 2 m3d 2
    Responder MUID 0x04b33d6f waiting for MPE Profile negotiation on all channels
    MUID 0x00166e57 : MPE Profile enabled with manager channel 2 and 8 member channels
    MUID 0x00166e57 : MPE Profile details inquired for optional features
    MUID 0x001a9680 : MPE Profile disabled with manager channel 2
    MUID 0x001a9680 : MPE Profile enabled with manager channel 12 and 4 member channels
    MUID 0x001a9680 : MPE Profile details inquired for optional features
    
    sendmidi dev profiletest mpp profiletest 2 10
    Initiator MUID 0x00166e57 negotating MPE Profile with manager channel 2 and 10 member channels
    MUID 0x04b33d6f : Discovered
    MUID 0x04b33d6f : Requesting MPE Profile enablement with manager channel 2 and 10 member channels
    MUID 0x04b33d6f : MPE Profile enabled with manager channel 2 and 8 member channels
    MUID 0x04b33d6f : Inquiring MPE Profile details for optional features
    MUID 0x04b33d6f : MPE Profile details received for optional features
    MUID 0x04b33d6f   channel response : not supported
    MUID 0x04b33d6f   pitch bend       : not supported
    MUID 0x04b33d6f   channel pressure : alternate bipolar controller
    MUID 0x04b33d6f   3rd dimension    : alternate bipolar controller
    
    sendmidi dev profiletest mpp profiletest 12 6
    Initiator MUID 0x001a9680 negotating MPE Profile with manager channel 12 and 6 member channels
    MUID 0x04b33d6f : Discovered
    MUID 0x04b33d6f : Requesting MPE Profile enablement with manager channel 12 and 6 member channels
    MUID 0x04b33d6f : MPE Profile disabled with manager channel 2
    MUID 0x04b33d6f : MPE Profile enabled with manager channel 12 and 4 member channels
    MUID 0x04b33d6f : Inquiring MPE Profile details for optional features
    MUID 0x04b33d6f : MPE Profile details received for optional features
    MUID 0x04b33d6f   channel response : not supported
    MUID 0x04b33d6f   pitch bend       : not supported
    MUID 0x04b33d6f   channel pressure : alternate bipolar controller
    MUID 0x04b33d6f   3rd dimension    : alternate bipolar controller
    

    Full documentation can be found by typing sendmidi -h or receivemidi -h.

    Hope this is helpful. Please let me know if you have any feedback.

    MPE mpe midi-ci mpe-profile sendmidi receivemidi

  • MidiWrist Unleashed well underway
    gbevinG gbevin

    MidiWrist Unleashed is a complete rewrite of MidiWrist as a standalone Apple Watch application that doesn't use the iPhone as a gateway for MIDI connections anymore.

    MidiWrist Unleashed is able to make direct Bluetooth LE connections to MIDI devices and has a full suite of config/editing tools included.

    MidiWrist Unleashed is rapidly becoming the most full-featured standalone WatchOS app I've seen. It feels really cool to be able to do so much just on your wrist.

    It supports multiple MIDI control presets with auto-reconnection to BLE devices, any number of panels per presets, knob/button panel, support for the digital crown, XY panel, motion panel, ... with full configuration of MIDI settings, name, layout, alt corner buttons.

    Next up is a transport control panel and then a stepper panel with one big control and up/down buttons. Finally, adding color selection for each panel and control, and then I should be close to release.

    433009729_10160411008734608_538875369241314573_n.jpg

    MidiWrist

Member List

gbevinG gbevin
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups