Forum Rule: Always post complete source code & details to reproduce any issue!

Search:

Type: Posts; User: oddson

Page 1 of 10 1 2 3 4

Search: Search took 0.01 seconds.

  1. Replies
    11
    Views
    222

    I think that's supposed to be from the greater...

    I think that's supposed to be from the greater high-frequency content -- which entails greater power levels. It's only going to be a factor at levels already near the physical limits of the speaker...
  2. Yeah sorry... like I said I didn't compile. I...

    Yeah sorry... like I said I didn't compile.

    I used a different name for the ON value being sent.

    usbMIDI.sendControlChange(note[i], ON_VELOCITY, channel);

    Change this line by replacing...
  3. You have three switches and two wires to your...

    You have three switches and two wires to your Teensy?

    Assuming you know what you're doing with the wiring here's the above code with the digital section altered to CC messages and the analog stuff...
  4. What this guy was doing is pretty specific... ...

    What this guy was doing is pretty specific...

    ...maybe spell out what YOU are trying to do and I'll see if I can help :)
  5. My post had some additional stuff in it that was...

    My post had some additional stuff in it that was somewhat confused because I forgot you were making a synth and not a controller.

    Are you short of memory? I would think keeping it all in an array...
  6. If these are always in sequence, why do you need...

    If these are always in sequence, why do you need them in an array? Why not just add one or two to the first parameter's address for the second and third parameters when you dereference them?
  7. It does stereo in and out but only one MIC level...

    It does stereo in and out but only one MIC level input. With a two-channel preamp you could address the gain issue and use both line-level inputs... but listen to experts on how and not me. ;)
    ...
  8. I think it's tricky to use two audio boards......

    I think it's tricky to use two audio boards... why two?
  9. Replies
    2
    Views
    132

    Any chance your code is pointing at a floating...

    Any chance your code is pointing at a floating pin on the other boards? Get one pin number wrong and you will read garbage on every pass.

    The nature of the MIDI you consider 'wrong' should tell...
  10. ...yeah... I should have stayed quite.

    ...yeah... I should have stayed quite.
  11. what they said

    what they said
  12. Do you know about the audio board? ...

    Do you know about the audio board?

    https://www.pjrc.com/store/teensy3_audio.html
  13. Yes... D1, obtained with MIDI.getData1(), is the...

    Yes... D1, obtained with MIDI.getData1(), is the note value that you take mod-12 to get the index.

    On the clock thing... some details in this thread:...
  14. ...so what was wrong with your initial attempts? ...

    ...so what was wrong with your initial attempts?

    Glad to see your having success now.



    Hints:
    Modulo division by 12 on MIDI notes gives you an zero-based array index for note names from...
  15. Oh... are you getting the setup message on the...

    Oh... are you getting the setup message on the serial monitor?

    FYI - You don't want to select MIDI for USB type as you are just sending serial to the computer for this sketch.
  16. I've looked that breadboard over several times...

    I've looked that breadboard over several times and keep thinking I see the problem but then it's just me...

    The Tx line isn't clear (at the resistor) but you say that's working and I can't see...
  17. Replies
    4
    Views
    195

    Wiring diagrams for MIDI DIN connectors show can...

    Wiring diagrams for MIDI DIN connectors show can show the plug or the socket and the notch up or down.... you are not the first to get it wrong.

    FYI resistor values are not crucial so tolerance...
  18. Replies
    3
    Views
    253

    Teensy 3.5, 3.6 or 4.1 have enough pins to...

    Teensy 3.5, 3.6 or 4.1 have enough pins to support that many switches without having to use a multiplexer or some other means of handling so many signals.

    Wiring so many switches will be very...
  19. Replies
    12
    Views
    378

    I've not used Metro but maybe it's stopping...

    I've not used Metro but maybe it's stopping bounce from seeing the tranistions.

    I think you would test timing limit after transitions but bounce is usually sufficient on its own to avoid multiple...
  20. Replies
    2
    Views
    275

    Details are at the bottom of this page...

    Details are at the bottom of this page https://www.pjrc.com/teensy/td_midi.html
  21. Replies
    4
    Views
    374

    did you handle incoming events to clear the...

    did you handle incoming events to clear the queue? That's the most common hang where Teensy's buffer fills with unhandled messages.

    https://www.pjrc.com/teensy/td_midi.html
  22. Why waste the extra speed waiting for you MUX to...

    Why waste the extra speed waiting for you MUX to settle.. set them for the next read right after the last and then go do other things... by the time you go to read it will have settled.
    ...
  23. No... reading again it sounds like you want...

    No... reading again it sounds like you want selection of a new CC value as ON to send OFF for the previous CC?

    Edit
    ...just noticed it's sending program changes and not CC...
  24. This is code I helped with.... ...

    This is code I helped with....
    https://forum.pjrc.com/threads/58017-Sending-MIDI-CC-value-based-on-last-received-value-with-midi-read

    Note if you bought his controller the switches are toggles...
  25. Replies
    6
    Views
    358

    Expression pedals used with MIDI keyboards etc....

    Expression pedals used with MIDI keyboards etc. are effectively just voltage dividers oftenwith a floor side-circuit to set the range of the sweep (on the lower end).

    There are two common...
  26. Replies
    4
    Views
    279

    ANY delay is usually enough, I've started at five...

    ANY delay is usually enough, I've started at five microseconds but one seems to do it.
  27. Replies
    14
    Views
    647

    I'm surprised to see it track a DC voltage like...

    I'm surprised to see it track a DC voltage like that but if there is no connection to A8 then even the tiniest parasitic current could charge the pin.

    I suspect your original problem was in the...
  28. Replies
    8
    Views
    1,461

    At the top of a pot used as a voltage divider...

    At the top of a pot used as a voltage divider there is no significant resistance to the pin from the Vcc. The current is almost entirely going out the bottom of the divider and only the smallest...
  29. Replies
    8
    Views
    1,461

    I'm more baffled than before... it sounds like...

    I'm more baffled than before... it sounds like you will be reading a constant 1.65 volts ...where is the signal part?

    Almost no current will actually flow into your Teensy... but if the voltage...
  30. Replies
    8
    Views
    1,461

    My amateur understanding of input pins it they...

    My amateur understanding of input pins it they are like op-amp inputs... very high input impedance means you can mostly ignore it provided your output impedance in on the order of KOhms.

    The risk...
  31. That's not USB midi code... you don't need the...

    That's not USB midi code... you don't need the library MIDI.h but you need to compile as Mark indicates and the call the usbMIDI object to read and write according to this page:...
  32. STATUS is a bad name for that array. Maybe...

    STATUS is a bad name for that array.

    Maybe TYPE[bank][i].

    The type and channel nibbles together are called the status byte but it's both wrong and misleading here where one might think it's...
  33. Until you want to try custom data structures the...

    Until you want to try custom data structures the best way is as vjmuzik says, another array to track what type of message.


    Integers act as stand-ins for types of messages (you can use the...
  34. Replies
    4
    Views
    291

    https://forum.pjrc.com/threads/43699-teensy-3-6-se...

    https://forum.pjrc.com/threads/43699-teensy-3-6-serial-TX-buffer-size

    Looks like your path isn't correct. Teensy after Hardware...
  35. Replies
    4
    Views
    364

    A hardware serial MIDI in connection is usually...

    A hardware serial MIDI in connection is usually protected by an optoisolator that is current based so it will work with 5v or 3.3v provided the resistor values are such that the current is still...
  36. Sound like you've got way more DIN MIDI...

    Sound like you've got way more DIN MIDI experience than I do... I have a Sparkfun MIDI board somewhere -- 5 volt only version I think but as I found my old T2.0 that would be perfect. Maybe I need to...
  37. ...I didn't test so there may be a problem with...

    ...I didn't test so there may be a problem with my code but it did compile and it pretty simple so if there's an error one of us should be able to spot it.

    edit- tested on a T2 and it the usb...
  38. #include const int...

    #include <ResponsiveAnalogRead.h>

    const int channel = 1; // MIDI channel
    const int ANALOG_PIN = A0;
    const int CCID = 15;


    byte data;
    byte dataLag; // when lag and new are not the same then...
  39. Thanks for that info. I think i knew that once...

    Thanks for that info. I think i knew that once but I don't really use UART MIDI much and never two ports.
  40. So no USB MIDI and no sysex... should be very...

    So no USB MIDI and no sysex... should be very simple.

    The 'easier still' option might be from the MIDI Soft Thru feature.

    Since it's a software thru you may be able to still send your midi in...
  41. Merge used to be very difficult if you wanted to...

    Merge used to be very difficult if you wanted to merge DIN with USB but with the 'new' USB MIDI library I believe it's very simple (but I've not bothered to try it).

    I'd be happy to help with...
  42. BTW - Both the voltage divider that is the...

    BTW - Both the voltage divider that is the expression pedal and the MIDI DIN can be driven with 3.3 v or 5 v and if you are really keen on 5 volt inputs or you did need it for some reason the Teensy...
  43. What else does the Teensy connect to and what...

    What else does the Teensy connect to and what kind of connection? (DIN/USB?)

    Is the foot-switcher DIN only?

    Any Teensy will do unless you need to be a USB host. But if you want to connect a...
  44. I think you need a pass-through sketch to test...

    I think you need a pass-through sketch to test once you have the USB host set up on Teensy... to do your MIDI testing with both as USB devices you will need the computer to echo MIDI between both...
  45. Replies
    5
    Views
    495

    Hairless is not needed because Teensy supports...

    Hairless is not needed because Teensy supports USB MIDI directly when you compile as a MIDI device (or MIDI device combined with another USB protocol).

    I don't think you can declare multiple ports...
  46. Replies
    5
    Views
    495

    You need smaller value resistors -- 47 Ohm by...

    You need smaller value resistors -- 47 Ohm by Paul's schematic (see https://www.pjrc.com/teensy/td_libs_MIDI.html).

    MIDI spec says 10 Ohm on pin and 33 Ohm to the pullup but Paul's value work too....
  47. Thread: calculator

    by oddson
    Replies
    6
    Views
    616

    I think pressing [+] twice on mine would skip a...

    I think pressing [+] twice on mine would skip a field... the logic should check that ordinalNum has a digit already before incrementing.
  48. Thread: calculator

    by oddson
    Replies
    6
    Views
    616

    untested alteration to your code will likely need...

    untested alteration to your code will likely need a few fixes to even compile but hopefully shows the alternate state variable scheme.
    #include<Keypad.h>
    #include<LiquidCrystal_I2C.h>...
  49. Thread: calculator

    by oddson
    Replies
    6
    Views
    616

    if (newKey != NO_KEY && (newKey == '+' )) { ...

    if (newKey != NO_KEY && (newKey == '+' )) {
    if (secondNumState == true) {
    operatr = newKey;
    firstNumState = true; secondNumState = false;
    lcd.setCursor(8, 0);
    ...
  50. Thread: calculator

    by oddson
    Replies
    6
    Views
    616

    It's actually very difficult to troubleshoot a...

    It's actually very difficult to troubleshoot a complex bit of code without the hardware.

    But I'm pretty sure you are not setting the state variable you've added correctly (or the others you've...
Results 1 to 50 of 500
Page 1 of 10 1 2 3 4