• Darkkman

    Hi there - I'm looking to create a graphical display of my MIDI Trigger Pads on an Axiom 61. I have these set to "latch" so they lock the MIDI On until pressed again. The trigger pads have no indicator whether they are on or not. The pads output only on MIDI Channel 8, transmitting C (note:60), D (62), E(64), F(65), G(67), A(69), B(71), C(72).

    I think I can get the MIDI part set up to receive midi notes ([notein 8]) - I know, I know, that's easy - but I can't work out how to get a graphical display to present this on - a simple 4x2 grid (with some buffer pixels and background perhaps) and have each of the grid cells light up when it receives the corresponding note... I've attached a mockup for the display).

    So, what object(s) should I use to say "if midi note=60, change colour of cell 1 green"?

    Any help would be gladly appreciated :)

    http://www.pdpatchrepo.info/hurleur/MIDI_Triiger_Pad_Display.gif

    posted in technical issues read more
  • Darkkman

    Just updating post with the latest version, tested and working fine and dandy, for anyone that wants to use it.

    Axiom61_Pad_Display_v5 (CH8 - semitone pads).pd

    This PD patch has been created specifically for using;

    • Axiom 61 Controller keyboard
    • Trigger Pads (1-8) set to Channel 8
    • Trigger Pads set to MIDI note 60-67 (1-8 respectively)
    • Trigger Pads set as "latched"
    • Stylus RMX
    • Load "Suite" into "Part 8"
    • Set MIDI Mode to "Groove Menu"

    It will display (highlight RED) the pads that are currently active.
    All other MIDI Channels will bypass the patch and play VST Host VSTi as expected.

    Quick Instructions:
    1. Open "Pd-extended" first
    2. Check "Pd-extended" settings
    MEDIA - Audio Settings:

    • Delay=0(msec)
    • Input device 1: Off (unticked)
    • Output device 1: Off (unticked)

    MEDIA - MIDI Settings:

    • Input device 1: Axiom 61
    • Output device 1: LoopBe Internal MIDI
      3. Open "Axiom61_Pad_Display_v5 (CH8 - semitone pads).pd"
      4. Open Host (e.g. Brainspawn Forte)
      5. Load VSTis (e.g. Stylus RMX)
      6. Play
    • the corresponding PD Display will light up red when a corresponding note on corresponding MIDI channel are played.

    http://www.pdpatchrepo.info/hurleur/Axiom61_Pad_Display_v5_(CH8_-_semitone_pads).pd

    posted in technical issues read more
  • Darkkman

    Hmmm... I just reduced Media->Audio Settings->Delay (msec) to 0 (from default 100)... This seems to have done the trick. I'm not using PD for Audio (atm) just MIDI so this will be fine... Thanks again all... I now have EXACTLY what I need :)

    Atleast until I become more demanding ;)

    You all get a big pat on the back from me... Top stuff!!! :D

    posted in technical issues read more
  • Darkkman

    Fantastic... I thought I'd tried creating another notein (and connecting it dorect to a noteout) but must have done something wrong... I think I missed a connection somewhere... Thank you SOOOO much....

    I seem to be getting some latency (too much to be able to play properly) while playing so must have an issue somewhere between the Axiom61 In->Loopbe1 Out->VST Host... Pretty sure its not Audio settings as I don't have it when playing without the PD patch so need to work on that.

    Thanks again Gromit... Top marks :)

    posted in technical issues read more
  • Darkkman

    Hello again... Right! Very close now. "noteout" is what I needed (can't believe I missed that). The issue I now have is that the only channel that should trigger the "tgl" is channel 8 (hence why I was using ("notein 8"), however this seems to have the effect of only passing Midi channel 8 onto the "noteout" - therefore my keyboard which responds to channel 1) isn't passing on any midi information to my host.

    So I figure I need to remove the filtering on "notein" but now all Midi channels trigger the "tgl"... I thought I could use "select 8" on the right outlet of "notein" and feed that into the right inlet of "spigot" before the "route " (the idea being that the spigot will only feed events into "route" if they are from channel 8... However this clearly isn't the way as I get an error: "inlet: expected 'float' but got 'bang'"...

    So...
    a) Does what I need to do make sense?
    b) How do I correct the error (effectively I only want the "tgl" to work if its the correct note (defined by "route") AND the "notein" is from Channel 8... AND (want want want) all channels (including 8) are passed onto my host via Virtual MIDI...

    What am I missing here?

    Hope you can help an old boy (again) :)

    ***edit*** attaching my attmpt

    http://www.pdpatchrepo.info/hurleur/_TEMP_Axiom61_Pad_Display_v4.1_(CH8_-_semitone_pads).pd

    posted in technical issues read more
  • Darkkman

    Blimey... Don't I feel like a donkey >.<

    Thank you so much... I assume that I can remove the 8 from Noteout - I only included that in Notein as my MIDI controller has a keyboard and faders/rotary encoders that send on MIDI Ch1 and the pads on Ch8 so I only want the PD app to work on the pads?

    I'll give this a try this evening... Thank you so much again :)

    posted in technical issues read more
  • Darkkman

    Hello again... Now I have the display that I was looking for I tried using it in anger with my VST Host (to actually play sounds) - I use Brainspawn Forte for live performance - the problem I now have is that PureData / Forte seem to want to grab the MIDI interface exclusively i.e. I can either trigger the display in Pure Data or play sounds in Forte (not both)... I had not anticipated this...

    Is there a way that I can play the VSTi's in my host (Forte) AND trigger the PureData display?

    Thanks in advance (again) :)

    posted in technical issues read more
  • Darkkman

    Thank you again Gromit and Maelstorm... Quick and helpful responses.

    Before discovering PureData I was asking various forums if there was an existing "tool" that could do what you have helped me create... No responses from anyone but was contemplating posting the pd file in case anyone else is searching for a solution to my (perhaps) unique problem - is this allowed? As in, to distribute a patch for anyone to download?

    I may not do this as no-one on other forums seemed too interested - perhaps I should just point them to this thread instead?

    *edit* Just for completeness I have attached my "release" version which has the [notein 8] to filter out all other channels (I only need the pads which are set to output on Channel 8 (keyboard is Channel 1 and 2)).

    http://www.pdpatchrepo.info/hurleur/Axiom61_Pad_Display_v2.pd

    posted in technical issues read more
  • Darkkman

    Thank you Gromit... That looks great (and without having to use GEM too...! Fantabulous! Am I right in assuming that these are just two options and I could add all the [select] values into the [route] (and corresponding links to [sel] etc?

    Not quite sure how the canvas works (is it like a subpatch?) or how to edit the pads but will dig a bit more to try and understand...

    Thanks again - just what I need (and new stuff to investigate too).. Bonza!

    posted in technical issues read more
  • Darkkman

    Ok... Sorry - I'm kinda posting as I learn here.

    So I have the trigger/toggle working fine and dandy and I have now created a GEM display that I would like to render the [tgl] to. What I need next is a way to change the colour (or swap/toggle [draw fill], [draw line]) of each corresponding [square] when the [tgl] toggles... Any pointers welcomed :D

    *edit* I am currently using route which seems to work (along with a global setting of [draw line] when creating/rendering GEM so all [square] are default to "off") but this all looks scrappy to me and I'm sure there must be a better/more efficient way... Hope you can give a learner some pointers!

    http://www.pdpatchrepo.info/hurleur/triggerpad_display_(2).pd

    posted in technical issues read more

Internal error.

Oops! Looks like something went wrong!