drsteve

Forum Replies Created

Viewing 20 posts - 1 through 20 (of 33 total)
  • Author
    Posts
  • in reply to: Emu Morpheus Panel? #81060
    drsteve
    Participant
      • Topics: 3
      • Replies: 33
      • Total: 36

      I haven’t done anything with Ctrlr in years and I have never used a Morpheus; however, I am a little familiar with E-Mu’s sysex. I was under the impression you could set the filter type (parameter offset 236), the following 5 parameters, and route virtual patchcords to the filter parameters. I don’t know how to do that in Ctrlr, but with my limited understanding of Ctrlr, those are some basic functions. I think a few years ago someone attempted a panel for the E-Mu samplers. I’d have to check, but I think the use of sysex is similar. If it’s the E-Mu sysex you are working on, maybe the EOS sysex manual might provide some insights.

      Kudos to you for doing this!!!!!!! Once you have a Ctrlr panel for the Morpheus, it might be useful in developing panels for other vintage E-Mu gear.

      BTW, it seems that the patchcords will only affect the filter parameters at note on; evidently there is no ability to use controller sources to modify filter parameters once the note has started.

      Encouragement, encouragement, encouragement!!!

      Wish my UltraProteus’s midi i/o worked as I would love to see what I could do to help.

      Steve

      ————-
      This is what I was remembering (in case it’s helpful.) http://ctrlr.org/forums/topic/emu-e4-functionality-demo/

      • This reply was modified 6 years, 2 months ago by drsteve. Reason: to add link to E4 Ctrlr panel I referenced
      in reply to: EMU E4 functionality demo #68928
      drsteve
      Participant
        • Topics: 3
        • Replies: 33
        • Total: 36

        You raise some good points here.

        >> please refer to https://www.facebook.com/groups/EMUEIVMachines/ for a list of sysex commands

        As for facebook, I don’t have an account and don’t want one. I have been to a few sites that have been open; however, the one you linked does not appear to be open to faceless people like me. Also, I’d be very disappointed to get a facebook account, only to find out they don’t have any more sysex documentation than I already have. If you are a member, can you tell me what the latest EIV sysex document they have?

        >> i’ll stick to emulator x3 to create patches offline

        I understand completely; if it works, why change?

        >> why not use the web page alone and dump ctrl ?

        Well, I haven’t used controller much and when I did it was a while ago–for a panel that let me turn 32 arp patterns on and off and mix their relative volume in a Proteus 2000 class box. It was infinitely easier than trying to do the same thing from the front panel.

        I don’t know a lot of javascript, so I would have to invest a lot of time to learn how to create a graphical user interface that would work with the Jazz-Soft plug-in. So if someone had done something usable with Ctrlr in this regard, it might save me from having to climb a steep, curvey mountain.

        >> like https://andrewhollis.github.io/github.io/A3000Remote.html
        (ok that’s for yamaha a-serie)

        That site looks interesting–very pretty colors, too!!! Unfortunately, it does not appear to use the Jazz-Soft plug-in and does not appear to work with FF in Win 10. For example, it doesn’t even see my midi interfaces.

        The site did ask permission to access my midi devices under chrome, and then once I refreshed the page, it listed my interface ports. The buttons do indeed send out sysex commands, so there’s potential there. I will have to check out the github repository to see what I can discover about the programming language used.

        Thanks for the lead.

        Steve

        OK–I see that the developer uses the Web Audio API and the Web MIDI API. I think I looked at and possibly downloaded some early documents a few years ago. I remember thinking it had potential, but I believe I saw some drawbacks for what I wanted to do. Maybe I should take a look at the updates. If it has as potential for use under different systems, that would be nice.

        Chrome has written off XP and one of my dreams has been to make a tool to eliminate the need to fill landfills with such dinosaurs.

        Steve

        Update: Well, that Yamaha app does send out sysex using chrome on XP, but (1) some midi ports are enumerated in the list multiple times and it took more time than I would have expected it to for the app to actually become functional. In fact, it didn’t seem to do anything until I booted and closed down midi-ox, but that might have been coincidental. Still, one the Jazz-Soft plug-in has the right midi ports selected, midi I/O is right there–no delay.

        So, there’s still potential, but it would seem to be the API has more work needed. As of now, I can see the data my gear sends to my webpage. I have no idea if that can be done with the Web MIDI API. If it can, it might be worth the time spent learning it.

        In any case, having tried to wrap my head around the programming needed to do what I want with Ctrlr, so far as I can see, it is still not a tool for website based midi interactions.

        Steve

        • This reply was modified 8 years ago by drsteve.
        • This reply was modified 8 years ago by drsteve.
        • This reply was modified 8 years ago by drsteve.
        • This reply was modified 8 years ago by drsteve.
        in reply to: EMU E4 functionality demo #68926
        drsteve
        Participant
          • Topics: 3
          • Replies: 33
          • Total: 36

          Hi. I don’t know if anyone has done anything more with Ctrlr and E4 samplers. I haven’t, but over the past few months I have been getting back into the samplers. Today I added some tests of my Jazz-Soft test page–sending simple sysex commands to an E4X, watching the results come back to my web-browser, and sending some basic data change sysex commands from the web-page.

          If anyone has bridged the Ctrlr/Jazz-Soft connection, I’d be interested in trying to test the functionality with an E4X.

          Steve

          in reply to: EMU E4 functionality demo #59086
          drsteve
          Participant
            • Topics: 3
            • Replies: 33
            • Total: 36

            Welcome back! I have done nothing with ctrlr in ages, but I did play around with my sampler this summer. Assuming I can get back into using ctrlr, I’d be interested in testing stuff if it will help.

            I don’t know if you tried anything with the jazz-soft plugin but back when I looked into it, I wondered if it could be used to make a web-based ctrlr panel.

            I don’t have the ability to program much in ctrlr, so I couldn’t do it.

            in reply to: Proteus 2000 started #36130
            drsteve
            Participant
              • Topics: 3
              • Replies: 33
              • Total: 36

              Good news: Thanks to the help of my son, I was able to get the Jazz-Plug in to send sysex to my P2500 and to have the return sysex displayed into the midi input display. This is just a starting point for possible web-based midi functionality with gear connected to a computer. I still don’t know if a web-based ctrlr panel or app is possible, but I thought I’d report on the progress with the Jazz-Plugin in case others are interested.
              –Steve

              in reply to: Proteus 2000 started #36063
              drsteve
              Participant
                • Topics: 3
                • Replies: 33
                • Total: 36

                PS: See http://ctrlr.org/forums/topic/midi-in-your-browser/ where Atom suggests jazz-soft’s potential with ctrlr.

                • This reply was modified 9 years, 3 months ago by drsteve.
                in reply to: Proteus 2000 started #36062
                drsteve
                Participant
                  • Topics: 3
                  • Replies: 33
                  • Total: 36

                  I have not done anything more with ctrlr. However, I have started to experiment with the Jazz-Plugin, which I think I first learned about here. (Thank you, atom.) There are a number of Command Station/P2500 users who cannot use e-loader to upload/download sequences to their computers for various reasons, so I took another look at the Jazz-Plugin recently. Unfortunately, I do not know javascript, so I have to teach myself as I go.

                  The idea is simple and could benefit P2K users as well–using sysex, develop web-based functionality (not just for sequencers, but for OS, preset storage, and perhaps even preset editing. I am not sure if a js/html [possibly using WebMIDIAPI] can interface with ctrlr, but if so that might be nice.

                  As for my progress with the Jazz-Plugin, I have gotten many of the demos to work from the Jazz-Soft site and have gotten some of them to work from a local html/js file on my desktop. The port selection works; I can read what’s connected (including a P2500), though the demo only recognizes it as E-Mu gear, not specifically which model); I can send data including sysex commands to the E-Mu; and I can get traditional midi data from the E-Mu (note on, CCs, etc.), but I have not deciphered the code that will let me display sysex replies. The MidiGear demo uses that, but I haven’t been able to get a local version working to play around with it and try adapting it.

                  It does look promising and I have plans to try to teach myself js, unless someone here already knows it and we can work together on it, perhaps at the Jazz-Soft forum. If at the same time someone could develop an E-Mu Proteus panel here that might be able to interface with the Jazz-Plugin, I’d be willing to contribute what I can.

                  Steve

                  in reply to: Proteus 2000 started #32948
                  drsteve
                  Participant
                    • Topics: 3
                    • Replies: 33
                    • Total: 36
                    in reply to: Proteus 2000 started #32947
                    drsteve
                    Participant
                      • Topics: 3
                      • Replies: 33
                      • Total: 36

                      I do not understand much about Ctrlr, so I cannot help out with programming. I do understand a bit about E-Mu P2k/CS sysex. The only Ctrlr panel I did, was a very simple one way (PC to gear) arp panel to turn arps on and off and to mix relative volume, I believe with the expression CC. For a test using the panel, I did a live performance on an internet radio station. I had one for C01A -> C16A and one for C01B -> C16B. Again, it was super simple: turned notes on and off [latch mode on E-Mu] and mixed with the expression CC slider (probably a year ago, est.).

                      I would encourage others and will help out if I can.

                      One of the things people might want to consider is E-Mu’s Remote Control Sysex mode.

                      Steve

                      in reply to: Set Layer Visibility via Combo Box #12163
                      drsteve
                      Participant
                        • Topics: 3
                        • Replies: 33
                        • Total: 36

                        Hi. I am still trying to learn whatever I can about ctrlr, so I downloaded this demo. What does this mean: “To see the layers demo make this layer invisible and make the layer ‘Layers Demo’ visible” and where does someone do that–making layers visible and invisible?

                        I see that you can select the Current tab by the combo box, by tabs themselves, or by the slider. That seems to be useful. Can different tabs have different devices assigned to them?

                        Thanks.

                        Steve

                        in reply to: How to get basic button to send midi data correctly #11422
                        drsteve
                        Participant
                          • Topics: 3
                          • Replies: 33
                          • Total: 36

                          I now have a preliminary one-way panel group component (ctrlr -> gear) that sends arp triggers to one midi in port of E-Mu P2k-based gear. I have played around with it as a performance too and once it is a standalone executable, the timing seems to work.

                          I am thinking of posting it to see if other owners of P2k-based gear (1) would use it and (2) might be interested in collaborating on this and other components.

                          If there were gear/manufacturer specific sub-forums (like the OS specific-sub forums) I could post it there if that’s an appropriate use of the ctrlr.org forum. Or I can post it on some other sites.

                          If there is interest, I (and possibly others) would try to make it 2-way between ctrlr and the gear and develop it further.

                          Attachments:
                          You must be logged in to view attached files.
                          in reply to: Panel Database #11413
                          drsteve
                          Participant
                            • Topics: 3
                            • Replies: 33
                            • Total: 36

                            Thanks.

                            in reply to: Panel Database #11395
                            drsteve
                            Participant
                              • Topics: 3
                              • Replies: 33
                              • Total: 36

                              Looks interesting. Is the content there posted by the authors themselves or are people posting things they find?

                              in reply to: How to get basic button to send midi data correctly #11392
                              drsteve
                              Participant
                                • Topics: 3
                                • Replies: 33
                                • Total: 36

                                Thanks–got the two-state button to send out velocity with Button values as:
                                OFF
                                ON=110

                                Also, got multi-state button to work by unchecking “Button is toggle button.

                                Attachments:
                                You must be logged in to view attached files.
                                in reply to: How to get basic button to send midi data correctly #11390
                                drsteve
                                Participant
                                  • Topics: 3
                                  • Replies: 33
                                  • Total: 36

                                  “either insert those values inside “Button value” property, or use Lua.”
                                  OK–I will look for the “Button value.” Thanks.

                                  in reply to: Help with Sysex please #11318
                                  drsteve
                                  Participant
                                    • Topics: 3
                                    • Replies: 33
                                    • Total: 36

                                    I tried this: f0 7f 7f 7f 60 01 00 b0 0a xx f7

                                    It worked! the results looked like this:
                                    [22:49:02:000181]: [System exclusive] RAW:[f0 7f 7f 7f 60 01 00 b0 0a 44 f7]

                                    I am a newbie to ctrlr, but have worked with sysex and midi for decades. I never knew that you could send a byte with the most significant bit set as data within a sysex command. Perhaps none of the gear I ever had used it. Hmmmmmm. Something new to explore.

                                    in reply to: Documentation Functions Links #11317
                                    drsteve
                                    Participant
                                      • Topics: 3
                                      • Replies: 33
                                      • Total: 36

                                      Nice documentation resource here!!!

                                      in reply to: E-MU Command Station #11258
                                      drsteve
                                      Participant
                                        • Topics: 3
                                        • Replies: 33
                                        • Total: 36

                                        Update on the E-Mu arp trigger buttons panel project. I have been working on this, trying to solve an issue related to sending out velocity as part of the arp trigger. I have no experience with lua or juce (other than what I have developed this past week). So if any one in the ctrlr community with either a CS or a P2K variation have any experience with lua or juce, I’d appreciate your help. Thanks.
                                        –Steve

                                        in reply to: How to output velkocity from button #11215
                                        drsteve
                                        Participant
                                          • Topics: 3
                                          • Replies: 33
                                          • Total: 36

                                          I am trying to take variable names from the XML code for use in the modulator. I am working from the following assumptions about the MIDI parameter panel:

                                          “MIDI Message type” determines the upper nybble of the midi command byte
                                          “MIDI Channel” determines the lower nybble of the midi command byte
                                          “MIDI Controller number” determines the value of midi data byte 1
                                          “MIDI Controller value” should somehow (directly or indirectly via a modulator) determine the value of midi data byte 2.

                                          Question: Are these assumptions correct? (The 1st 3 seem to correspond with the way ctrlr works, but I am not sure about the 4th assumption.)

                                          Working from these assumptions, I put “midiMessageCtrlrValue” into the “Expression to evaluate when calculating midi message value from the modulator” parameter. The default was “modulatorValue.” However, that just made both the on and off velocity 0x01.

                                          I have the “Maximum value the modulator can have . . .” set to 127.00000 in the Modulator parameter panel. The tip says “should be set from the UI component” so I looked in the Component parameter panel. The only thing that seems possible related is the “Value for ON state” parameter. However changing that value to anything other than 1 makes both the ON state and the OFF state send a velocity of 0x01.

                                          Any suggestions to get the button to output user defined velocity (either directly through a MIDI or Component parameter or indirectly through a modulator)?

                                          Thanks.

                                          Steve

                                          in reply to: How to output velkocity from button #11214
                                          drsteve
                                          Participant
                                            • Topics: 3
                                            • Replies: 33
                                            • Total: 36

                                            Thanks for taking a look at this and for the update. “MIDI Controller value” (what I was assuming was “MIDI Data Byte 2”) now outputs as 0x01. I think you are saying that I need to modulate something instead of using that variable directly. I will try to see if I can do that.
                                            –Steve

                                          Viewing 20 posts - 1 through 20 (of 33 total)
                                          Ctrlr