Forum Rule: Always post complete source code & details to reproduce any issue!
Tab Content
  • oddson's Avatar
    Yesterday, 11:19 PM
    hey... didn't mean to sound snarky about it but it will be a lot easier if we are using the same code until that code does what it needs to. I'm going to strip out the prints and debug with MIDI so I don't need to...
    78 replies | 10958 view(s)
  • oddson's Avatar
    Yesterday, 09:20 PM
    Trying to debug my code and yours together is not going to work... especially if you are not making the changes I'm suggesting. Here's what I was suggesting last (that the reset needs to be only when a PC is...
    78 replies | 10958 view(s)
  • oddson's Avatar
    Yesterday, 07:12 PM
    Yeah I'll have to debug properly then... I think it should not reset the timer at all except when a PC is read. Try commenting out //scanStart = 0; from the PC code... if that does not work then definitely I'll...
    78 replies | 10958 view(s)
  • oddson's Avatar
    Yesterday, 06:56 PM
    ....I guess the lagged values are not really needed once you're convinced it's working as the SW# variables will zero and then set whenever the PC message is received and so should work as anticipated with whatever CCs...
    78 replies | 10958 view(s)
  • oddson's Avatar
    Yesterday, 06:47 PM
    It won't do anything if the same parameters are present but the SW1 and SW2 values will still be correct if/when they are pressed again if these variables are used in the MIDI message. E.g.:...
    78 replies | 10958 view(s)
  • oddson's Avatar
    Yesterday, 06:16 PM
    yeah... I guess I'll have to debug it sober. ...as a hunch try changing SW1 = SW2; to SW1 = 0; in the PC part of the code (first instance). I meant to post that as a correction last night but didn't... I thought...
    78 replies | 10958 view(s)
  • oddson's Avatar
    Yesterday, 02:21 PM
    I think the reset of scanStart needs to be moved out one brace (outside the conditional) so as to reset the scanner whether or not there is a new message. if ((SW1 != SW1lag) || (SW2 != SW2lag)) { // if there is a...
    78 replies | 10958 view(s)
  • oddson's Avatar
    Yesterday, 02:05 AM
    const int scanMax = 250; const byte channel = 1; byte SW1; byte SW1lag; byte SW2; byte SW2lag; elapsedMillis scanStart; elapsedMillis reportLast; void setup() {
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-19-2018, 09:01 PM
    More likely I was a pint over the 'do not post' limit.
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-19-2018, 08:59 PM
    The fragment is missing the part that says 'if a PC is detected then reset the timer' rather than in the 'else' elapsedMillis scanStart; // add to the pre-setup code ... void loop(){ usbMIDI.read(); if...
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-19-2018, 08:43 PM
    Hmmm... rereading my idea from yesterday and now I don't understand it. The pseudo code fragment doesn't seem to match the idea in the text (or what's left of it in my head) so I'll need to rethink this. The...
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-18-2018, 06:57 PM
    What does synth send if there is only SW1 CC value? Just one CC? Are there not also situations where CC other than SW1 and SW2 values are sent? (Didn't you discuss one above??) Assuming I understand and it is the...
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-18-2018, 07:18 AM
    A flag variable set on reading the PC and cleared after two CC reads.
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-16-2018, 08:51 PM
    You still have two usbMIDI.read()
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-16-2018, 07:10 PM
    First off I'm not sure your code makes sense usbMIDI.read(); if (usbMIDI.read() == 1 && usbMIDI.getType() == 0xF0) {//check for sysex const byte korgdata1 = usbMIDI.getData1(); const byte korgdata2 =...
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-15-2018, 03:53 PM
    You don't need to buy a number if you're not making a commercial product. That's why I wasn't happy with the link but it explained vid/pid a bit.
    5 replies | 103 view(s)
  • oddson's Avatar
    04-15-2018, 02:38 PM
    I believe it has to do with the OS caching the name and associating it with the product ID -which will remain unchanged. https://www.voti.nl/docs/usb-pid.html Not the best ref. ...as a workaround, you could...
    5 replies | 103 view(s)
  • oddson's Avatar
    04-14-2018, 02:51 AM
    hope the didn't sound snarky. You're saying Ableton expects the controller to be configurable for toggle or not; so it makes sense it comes up in the context of Abelton?
    31 replies | 4453 view(s)
  • oddson's Avatar
    04-13-2018, 10:05 PM
    cool... if it turns out each one has the same message or there is a small set of messages that indicate CC numbers will be sent with D2=0 to select the target of the special function buttons then flagging a 'listen' for...
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-13-2018, 09:52 PM
    Sorry... this thread is a bit old and I barely remember yesterday but isn't that exactly the issue this is covering: Latched vs. momentary and how to make it configurable?
    31 replies | 4453 view(s)
  • oddson's Avatar
    04-13-2018, 02:47 PM
    MIDI document here will help http://www.korg.com/us/support/download/product/1/140/
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-12-2018, 08:13 PM
    Looks to me like a very short sysex tells the controller to listen for the CC values these parameter buttons should be sending. There's no way the sysex you've posted contains the CC data as there are only seven...
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-12-2018, 07:44 PM
    Sorry... Sysex start byte s/b 0xF0 not 0xF7.
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-12-2018, 03:06 PM
    K.. that's the midi part which helps... but can you answer the question. What do the buttons 'do' in end user terms? BTW - Korg published a midi document for M3. Could take a lot of guesswork out of it.
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-12-2018, 02:18 PM
    Not sure what your asking about right now.... Are you trying to use the CC values sent from the Korg? If so it's not sysex it's regular midi. You seem to want to associate the buttons with these results but that...
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-12-2018, 12:34 PM
    This was reluctantly changed for usbMIDI recently to match MIDI library. The '7' should be '0xF7' or 'usbMIDI.SystemExclusive'
    78 replies | 10958 view(s)
  • oddson's Avatar
    04-08-2018, 02:58 PM
    Human reaction times are in tenths of seconds and vary wildly even by one person on repeated tries at the same test. I assume the software used gives advice on avoiding latencies and you don't have virus scanning...
    10 replies | 291 view(s)
  • oddson's Avatar
    04-08-2018, 05:17 AM
    Actually I don't know enough to say that but I suspect the send now is the most imediate method. I also think the latencies involved are very small compared with human reaction times if you avoid delays in the loop...
    10 replies | 291 view(s)
  • oddson's Avatar
    04-08-2018, 03:44 AM
    A larger delay after send_now() should work adding to the latency at all. USB latency is unavoidable without moving everything to the Teensy.
    10 replies | 291 view(s)
  • oddson's Avatar
    04-08-2018, 12:36 AM
    ...that code uses zones for a reason (selecting which MIDI ID to call) but I don't think it's appropriate for your purposes (but to be honest I've not read what you've done with it specifically nor have I refreshed my...
    12 replies | 364 view(s)
  • oddson's Avatar
    04-07-2018, 02:53 PM
    What you want is to debounce the button by stopping the code from firing a second 'z' for x ms after the initial one. Try the delay right after the keyboard message is sent.
    10 replies | 291 view(s)
  • oddson's Avatar
    04-07-2018, 02:48 PM
    Using delay on every pass kills any accuracy. What happens without it?
    10 replies | 291 view(s)
  • oddson's Avatar
    04-06-2018, 10:27 PM
    This? void loop() { // loop trough active inputs for knobs for (i = 0; i < analogInputs; i++) { // read current value at i-th input inputAnalog = analogRead(i); // if magnitude of difference is 8 or more... ...
    7 replies | 250 view(s)
  • oddson's Avatar
    04-06-2018, 07:48 PM
    Allegedly XTC's Skylarking LP was released inverted and was undetected by anyone for years until someone noticed the kick-drums suck before they blow (impulse is negative). Then some purists came up for some reason...
    7 replies | 176 view(s)
  • oddson's Avatar
    04-06-2018, 05:56 AM
    If you meant to have those values be hex just type '0x' in front of each one (or convert them to decimals 33-37).
    96 replies | 3934 view(s)
  • oddson's Avatar
    04-06-2018, 05:36 AM
    I think those are hex values for 21-25 which is the non-zero row both the on and off values for D2. I don't recall much about this thread at the moment so I can't recall the 'why' but isn't this what you wanted?
    96 replies | 3934 view(s)
  • oddson's Avatar
    04-05-2018, 06:43 PM
    It really is a beautiful build. But why a shift-register instead of a mux or GIPO expander? Seems like a lot of effort was expended to get this working, presumably not to save a few cents on the chips. Also,...
    11 replies | 982 view(s)
  • oddson's Avatar
    04-05-2018, 04:00 AM
    The control response 'feel' you're after is largely the responsibility of the soft-synth. Typically the resulting signal from the midi messages is low-pass filtered to smooth out the zipper noise. This can be...
    10 replies | 393 view(s)
  • oddson's Avatar
    04-04-2018, 09:52 PM
    Doesn't the multiply object do this? edit - well the slope part... not sure about DC coupled thing so err, um, nevermind. ;)
    6 replies | 236 view(s)
  • oddson's Avatar
    04-04-2018, 05:24 PM
    If anyone is trying to run the code from the initial post a change is required for the current version of Teensyduino where getType() return values have been changed to match those from the main Arduino midi libaray: ...
    16 replies | 16412 view(s)
  • oddson's Avatar
    04-04-2018, 05:12 PM
    The analog section of this code looks like a variant of my very early MIDI attempts that ended up in a tutorial from djtechtools.com. Every so often it shows up here with people trying to make it work with minor...
    7 replies | 250 view(s)
  • oddson's Avatar
    04-01-2018, 02:41 PM
    ...it will definitely get worse! And passive filtering before a mux doesn't work because it delays a stable reading at the pin after each mux switch. You can't be using single turn pots as you'd have 50-60 fine...
    10 replies | 393 view(s)
  • oddson's Avatar
    03-30-2018, 04:08 PM
    You can power the synth with a usb charger and control it with DIN MIDI from Teensy powered separately. You only need to cut the trace if you're communicating as a usb device while being powered by another source...
    8 replies | 234 view(s)
  • oddson's Avatar
    03-29-2018, 06:58 PM
    Membrane pots are famous for the wiper 'floating' when there is no pressure. Are you using a pull-down resistor to hold it near ground? If not then that might be your problem when they rest. ResponsiveAnalogRead...
    12 replies | 364 view(s)
  • oddson's Avatar
    03-29-2018, 05:26 PM
    You can direct MIDI to another serial port... https://www.pjrc.com/teensy/td_libs_MIDI.html In the example code: MIDI_CREATE_INSTANCE(HardwareSerial, Serial1, MIDI);
    4 replies | 155 view(s)
  • oddson's Avatar
    03-29-2018, 04:59 PM
    Sensor? Both my code and the other example assume you have a voltage divider. If it's anything other than pots as VD there is likely better code. My code uses ResponsiveAnalogRead to remove noise and if it's not...
    12 replies | 364 view(s)
  • oddson's Avatar
    03-29-2018, 10:36 AM
    It's compatable if you solder the jumper and feed it 5v power. A voltage divider is formed to drop the signal to a safe level when the jumper is closed. It's a long way to go to talk to that box!
    4 replies | 155 view(s)
  • oddson's Avatar
    03-28-2018, 11:03 PM
    This is the 'wrong' way to limit MIDI messages if you want responsiveness... at least with this high a value. Lowering it should give you a usable controller but may have a lot of noise messages. The code already...
    12 replies | 364 view(s)
  • oddson's Avatar
    03-28-2018, 05:55 PM
    oddson replied to a thread FSR pedal in Project Guidance
    It's adjustable only in hardware because if you are getting maximum signal levels with weak hits you're never going to get the range without lowering the signal voltage at the pin. I'm not qualified to give signal...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-27-2018, 11:37 PM
    :eek: er... right. don't know why I quoted quarter note values I just was reading them from a chart and forgot what I was doing. Still not sure of the math but I think Paul is correct re: micros since I get 20.8...
    17 replies | 415 view(s)
  • oddson's Avatar
    03-27-2018, 06:30 PM
    So you want a pot to set a variable which affects the timing of MIDI clock messages? Do you have a BPM range in mind? Say 120 at mid-point and 60-180 as the range. So if the variable (midiclockIntervall) is going...
    17 replies | 415 view(s)
  • oddson's Avatar
    03-27-2018, 05:09 PM
    oddson replied to a thread FSR pedal in Project Guidance
    Maxing out on the raw reading is not a problem unless it happens a too light of a touch which would mean you don't have enough attenuation in the voltages coming from the piezo. The real problem is if you haven't...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-27-2018, 04:56 PM
    MIDI Real Time Clock is a 1 byte event message without a parameter. It's more like a click-track than a clock. Effectively usbMIDI.clock IS the parameter since it's value (defined as 0xF8) IS the realtime message.
    17 replies | 415 view(s)
  • oddson's Avatar
    03-25-2018, 03:22 PM
    oddson replied to a thread FSR pedal in Project Guidance
    1) peakTrackMillis is the amount of time we scan for peaks before sending the note based on the highest reading. The first entry is for the regular piezo and the other is for the HH pedal sensor. The current value...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-23-2018, 07:09 AM
    oddson replied to a thread FSR pedal in Project Guidance
    2,3,4 are midi notes not velocity... the values you've given are assigned to other percussion in general midi standard.... I chose those because they're not typically used in percussion maps.. You need to set up...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-22-2018, 11:30 PM
    I was speaking as someone who knows just enough about these subjects to know they're not trivial. Simple arithmetical comparisons between bin-range totals might produce results once you understand the actual signals...
    16 replies | 1050 view(s)
  • oddson's Avatar
    03-22-2018, 04:55 PM
    oddson replied to a thread FSR pedal in Project Guidance
    Cool... if you mean you get chick notes when you try for splash then it's likely a longer peak-following period is needed to allow the user time to let off on the HH-pedal after the attack. I guess I missed copying...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-22-2018, 08:58 AM
    oddson replied to a thread FSR pedal in Project Guidance
    Here's the code from 72 but with 3 pins and fixed so it sends the correct note-off message. I need to see the output again to make sure I understand the bug. Copy and paste the serial print output after one chick...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-22-2018, 07:47 AM
    oddson replied to a thread FSR pedal in Project Guidance
    Please post the serial.print output for any observation about performance... it's much easier to figure out when I can see the values explicitly. That version, however, is definitely not a step in the right...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-22-2018, 03:11 AM
    oddson replied to a thread FSR pedal in Project Guidance
    There's a faint hope this sorts the problem but likely it brings new issues... (If I've introduced a major problem don't try fixing it with random changes... just report the results.) I've commented back to three...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-22-2018, 02:02 AM
    oddson replied to a thread FSR pedal in Project Guidance
    You'll notice that its also sending note offs for the wrong note ID... nearly there on a fix for both issues as they come from the same place.
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-22-2018, 01:27 AM
    oddson replied to a thread FSR pedal in Project Guidance
    Ok... there is a report I can action.... Is that with or without the && i>0? But you are peaking above levels you said A0 could reach... that's why the velocity readings are stupid high edit - I see it was only...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-22-2018, 01:07 AM
    oddson replied to a thread FSR pedal in Project Guidance
    You can delete the red text and it should 'fix' the problem but make firing chicks harder. I'll need to think about a proper fix. That code, btw, says "...AND the index is more than zero." which stopped it from...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-22-2018, 12:37 AM
    oddson replied to a thread FSR pedal in Project Guidance
    if (piezo > thresholdMin && i>0) { // except HH?? msec = 0; // keep resetting timer if above threshold } else if (msec > aftershockMillis) { usbMIDI.sendNoteOff(zoneNote, 0, channel); ...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-21-2018, 07:41 PM
    oddson replied to a thread FSR pedal in Project Guidance
    I can't speak to the piezo's -- I thought you were doing it Paul's method from the note in the original sketch? You can use any pins you want as long as the one with the FSR/voltage divider is first (index 0) and...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-21-2018, 05:31 PM
    oddson replied to a thread FSR pedal in Project Guidance
    You must have a resistor with an FSR or you don't have a voltage divider.
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-21-2018, 05:16 PM
    oddson replied to a thread FSR pedal in Project Guidance
    Messages with 46 as the note number and those peak readings suggest your A1 piezo is sending values six times greater than the amount of noise allowed for in the stock piezo code. It's either a stray DC voltage or...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-21-2018, 04:15 PM
    oddson replied to a thread FSR pedal in Project Guidance
    //***************************************** SET PIN ASSIGNMENT CONFIGURATION OPTIONS************** const int PINS = 3; // number of signals incoming const int analogPin = {A0,A1,A2}//,A3,A4,A5,A6,A7,A8,A9}; //array of...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-21-2018, 11:26 AM
    oddson replied to a thread FSR pedal in Project Guidance
    I should mention the code is set up for 10 inputs. If you are running on less in your current testing we need to reduce the pin count.
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-20-2018, 11:04 PM
    oddson replied to a thread FSR pedal in Project Guidance
    The fact that changing the 60 value helped means either I have a massive bug or the problem is with a piezo reading and that would imply you may have a floating input pin generating noise readings.
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-20-2018, 10:50 PM
    oddson replied to a thread FSR pedal in Project Guidance
    Please provide details and especially the serial print output assuming it's working. The notes that are firing and the peak readings that prompted them will likely give me some hints as to what's going wrong. Once...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-20-2018, 05:21 PM
    oddson replied to a thread FSR pedal in Project Guidance
    Oh... is the FSR's 'wiper' grounded by a pull-up resister? They're famous for floating when there is no pressure on them. I'd originally assumed there always is pressure in your design but I'm not certain. If it...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-20-2018, 12:45 PM
    oddson replied to a thread FSR pedal in Project Guidance
    I didn't get a chance to test this and it may be a few days before I can get back to it so I thought I'd see it you can test for me. I've added a print routine to show the details on what MIDI it is generating and...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-19-2018, 10:25 PM
    This looks like mutated code from something I posted years ago (in my first months of programming MIDI on Teensy). As is this code is a bit 'non-standard' but given you say it works then the most likely explanation...
    5 replies | 313 view(s)
  • oddson's Avatar
    03-18-2018, 05:34 PM
    oddson replied to a thread FSR pedal in Project Guidance
    Not sure what you're asking but the MIDI notes are assigned by the note array the values highlighted in red in the quoted code. I have proper code based on this approach nearly ready. I figured out how to give it...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-17-2018, 05:16 PM
    oddson replied to a thread FSR pedal in Project Guidance
    Starting over with your suggestion of using the peakdetect for HH too but it will require a lot of changes to handle the HH notes. Using changes over time doesn't work very well for getting usable velocity values. ...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-16-2018, 04:51 PM
    I was hoping an EE type would give you a definitive answer... here's my hand-waiving-heavily-caveated answer: I believe the series 470 Ohm is added as the sole circuit protection in some online projects. It works by...
    2 replies | 225 view(s)
  • oddson's Avatar
    03-16-2018, 08:28 AM
    oddson replied to a thread FSR pedal in Project Guidance
    Post 37 is my last code posting... any changes were meant to be to that code but at this point it doesn't matter any more as I take it setting the bottom range to 30 will allow zone 0 to be selected when the pedal is...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-15-2018, 10:02 PM
    oddson replied to a thread FSR pedal in Project Guidance
    const int zoneMap = {40,120,180,240,1024}; Maybe this map would work for you then try these for the HH settings (but the noise might be too high with such limited range to drop the deadband further and may need...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-15-2018, 10:00 PM
    oddson replied to a thread FSR pedal in Project Guidance
    240 is on the upper end? I thought you said you where getting up to 900 or is that only when standing on it?
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-15-2018, 08:38 PM
    oddson replied to a thread FSR pedal in Project Guidance
    ok... then it's just configuration. what are the raw readings with no force and where you think the close point should be? Just researching commercial pedals. Some seem to use a rubber actuator that applies...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-15-2018, 07:45 PM
    https://www.pjrc.com/teensy/techspecs.html
    8 replies | 414 view(s)
  • oddson's Avatar
    03-15-2018, 07:42 PM
    oddson replied to a thread FSR pedal in Project Guidance
    ? your pedal does not allow the player to open and close a parameter analogous to the distance between the cymbals. It provides an impulse signal when struck and (hopefully!) retains higher voltage readings while...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-15-2018, 05:19 PM
    oddson replied to a thread FSR pedal in Project Guidance
    no... they're suggestions adjusting the current code while I work on it's replacement. The important thing is to know you can control the zone selection for now. Can you get it to produce reliable 0-4 zone readings...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-15-2018, 04:45 PM
    This project is a tweak of a fairly general scheme for adding a bank feature to simple sketch. It has more to do with configuring the system for specific behaviour (i.e. a bank system on only part of the output) than...
    96 replies | 3934 view(s)
  • oddson's Avatar
    03-14-2018, 09:18 PM
    oddson replied to a thread FSR pedal in Project Guidance
    Here is the line-by-line for the HH pedal stuff: //*************HIGH HAT PEDAL SIGNAL HANDLING - AS MODIFIER AND AS NOTE GENERATOR void HHpedal() { if (zonePoll>zoneRefesh) { // modifiying pedal is low Freq....
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-14-2018, 07:11 PM
    oddson replied to a thread FSR pedal in Project Guidance
    But the splash, unlike the chick, is produced when transitioning from closed to open, correct? And the chick is the sound you get when you close the pedal (which I assume has a short envelope as the closed cymbals...
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-13-2018, 04:49 PM
    oddson replied to a thread FSR pedal in Project Guidance
    If you're busy don't bother with the current version for now... I think there's some work I need to do.
    112 replies | 6616 view(s)
  • oddson's Avatar
    03-13-2018, 04:39 PM
    oddson replied to a thread FSR pedal in Project Guidance
    It was on the upper end... the top threshold should be 1024 as the upper boundary on the upper zone... this makes the critical 'close' point the second to last entry (900 here): const int zoneMap =...
    112 replies | 6616 view(s)
More Activity
About oddson

Basic Information

About oddson
Location:
Vancouver Canada

Statistics


Total Posts
Total Posts
864
Posts Per Day
0.46
Last Post
Send 1 Sysex message depending on momentary switch State Yesterday 11:19 PM
General Information
Last Activity
Today 05:26 AM
Join Date
02-24-2013