Do you have any input conditioning, filtering, squaring circuitry such as this or is the signal generator connected directly to the pin?
Type: Posts; User: Nantonos
Do you have any input conditioning, filtering, squaring circuitry such as this or is the signal generator connected directly to the pin?
You are doing calculations in the linear, frequency domain: converting MIDI note to a frequency then adding a scaled offset. That will not work because perception of pitch is logarithmic, not linear....
Deleting a post is not helpful to others. Posting what solution you found, on the other hand, is.
I assume you found that Teensy has many serial outputs and thus, sending some messages on channel...
You could have a look here:
https://github.com/TeensyUser/doc/wiki/Pins
Could you add a short, complete program which works on 3.6 but not on 4.x? (see forum rule).
Hi Paul! Yes, I planned to use the ordinary SPI library, with transactions.
I'm about to resurrect a project I started on 3 or 4 years ago and abandoned (health issues, other priorities) a couple of years ago. Meanwhile, supply-chain issues mean that the original target,...
From https://github.com/Richard-Gemmell/teensy4_i2c
Connect your sequencer and your keyboard to a USB hub (I would use a powered hub, if you have one) then connect your hub to the MIDI host port on your Teensy synth.
Bit of a late response, sorry, but a bit more detail: Yes, you can implement MPE on top of Teensy USB MIDI 1.0 just like you can implement the rest of MIDI 1.0 on top of Teensy USB MIDI.
MPE just...
Having seen many suboptimal forum migrations, I have one request. Please find out ahead of time what character encoding is currently in use (hopefully, UTF-8) and what character encodings are...
Hmm, I'm getting an error with a fresh install of Arduino 1.8.12 and Teensyduino 1.5.1. I added the two faust-specific lines near the top of platform.txt:
#...
(CA-033) MIDI 1.0 Electrical Specification Update [2014], available on MIDI.org (free, requires registration for download) has a lot more detail than the original and very sketchy MIDI 1.0 electrical...
Yes, correct. This is not mandated by the Web MIDI specification but is something that Chrome changed in mid-2019, and Firefox will also require when their implementation ships (actually the Firefox...
I have never used both built-in DACs on 3.5/3.6. I have used the single DAC on LC or 3.2 to generate control voltages (CV) for analog modular synthesizers (Eurorack); unlike Theremingenieur I only...
Perry Cook's book is clear and good. I have it.
The older edition came with a CD-ROM but secondhand copies may lack this. The newer edition puts this material online, but the printed URL for...
Apparently, Teensy LC is already supported by tmk.
You are asking all the right questions - if you were using an old, slow, Atmel 8-bit MCU that required using port writes to set 8 pins to the same value at once, and constrained which pins you could...
MIDI CI isn't secret, it is available now.
MIDI 2.0 had an interop plugfest at NAMM this year but the spec is still secret unless you are a) a paying member of the MMA or EMEI or b) have signed an...
My Windows 10 updates frequently (because I am on the Insider Preview, Fast Ring) i.e. beta software.
Arduino: 1.8.5
Teensyduino: 1.4.3 release version
Windows: 10 Pro
Windows version: 1809...
It would likely be easier to make a Teensy 3.x to Arduino Mega2560 shield adapter. No porting effort needed, and you re-use all of your buttons and encoders. Plus you get all the USB capability of...
Nice!
Unless you really do need double, it would be faster to declare your floating point variables as float (and use the single precision math calls like sinf, logf rather than sin, log). Then...
According to the manual, the OP-1 always sends USB MIDI:
I wonder though if it needs more power than the Teensy is providing? I see there is an option to disable charging the battery, perhaps...
You might simply be looking in the wrong place - they are in the teensy part of the menu, not the libraries part.
13287
Doing this digitally is easy and fast. You can then see whether the performance meets your needs.
You can also do this in the analog domain, but you will need more components. You will need a...
What aspect of Unicode do you need an explanation for? At the simplest level (this was true for the earlier versions of Unicode) it is a 16bit character list plus a table of per-character properties...
This encoder has three things all in one product:
a rotary encoder
a switch
an RGB LED
The SparkFun page mentions Gray Code but it is wrong; the datasheet they link to clearly shows...
In addition to 10 on/off switches to select notes, do you also need a way to control the volume (a breath controller? foot pedal?) and perhaps other types of articulation (like how the timbre changes...
Is it just the initial start which is delayed? is the delay constant or does it vary? if you pause and then resume the clock, do you still have the delay?
Are you using DIN MIDI, or MIDI over USB?...
There does not seem to be an official specification for Mackie Control universal (MCU) but sereral companies implement apparently interoperable products using it.
There is a PDF (available here...
The original MIDI specification only gave a circuit for 5V logic, and didn't really document that this was a 5mA current loop signalling system. It is perfectly possible to make a 3V3 circuit (it is...
In the Arduino environment, Files > Examples > OSC will get you all the examples
The inline comments about how to choose between the two sysex calls will be helpful, and the splitting out of clock data into SMPTE codes will also be helpful. In my example I pointed out the...
Ahah, thanks for that.
The example I posted was also intended as an example, and deals with all of the callbacks.
Are the new sysex partial and complete functions expected to be called directly? Or do you still call setHandleSysEx and it does the appropriate thing?
I put together a test program and those two...
On Windows I would use MIDIOX.
For Linux, perhaps this list of Linux MIDI monitors is helpful? There is also KDIMon
I saw that in the commit, and think these were a good choices.
Since we are doing MIDI consistency it is worth mentioning that in addition to the DIN current-loop transport and the USB transport, there is also RTP-MIDI which uses an Ethernet connection and UDP...
Unfortunately the voltage required for C4 on an as-shipped oscillator varies, as does the voltage output by many MIDI to CV units:
https://learningmodular.com/matching-octaves-in-your-modular/
It...
The signed versions are slightly more convenient (negative values are a drop in pitch, positive are a raise in pitch) but the unsigned one is not than much less usable.
MIDI has the problem that,...
The VS Code Arduino extension is open source, apparently
https://blogs.msdn.microsoft.com/iotdev/2017/07/06/visual-studio-code-extension-for-arduino-is-now-open-sourced/
Isn't there an 8 for Clock? And 9 was proposed for Song Position Pointer.
Yes, these are the codes from the MIDI spec, except that messages which take channel numbers have the channels set to...
I strongly disagree, these are missing features from the lower level support and make things harder to code and to understand by their absence.
Yes, but that is also true for RPN and for the LSB/MSB pairs of CCS and for CC88 High Resolution Velocity Prefix. All of that can be implemented on top as a higher-level abstraction.
The type codes used for Teensy 3.x USB MIDI, Teensy 2.x MIDI, and T3.6 USB Host MIDI are all single-digit numbers which are derived from the MIDI type codes. In many cases, the MIDI type code uses...
(I'm traveling and don't have access to electronics stuff or to MIDI stuff until the last week of January, unfortunately. Or I would test it.)
Sounds like a problem with your DAW (which one?) expecting only NoteOn with a velocity of zero as NoteOff, and not handling actual NoteOff correctly.
To test, try sending NoteOn with zero...
Yes exactly, it is about USB Host which is very different to USB device (more complicated). All of the Teensies have USB device capability, only Teensy 3.6 has USB Host as well.
What is that about? I looked on the issues list but didn't see anything about fast data.
(earlier posted but in the wrong thread, sorry).
I'm interested in Teensy 3.6 USB Host MIDI read support for a current project, so I extended the 'Test' example to check for reading all of the...
(oops, wrong thread, moved)