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...
Type: Posts; User: Nantonos
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)
https://www.pjrc.com/teensy/td_135/TeensyduinoInstall.dmg
All Teensies have USB device connections (this is how you program them) so that is how they connect to a USB Host like a computer.
Teensy 3.6 (and Teensies using a USB Host shield) also have a...
Just saw this. Good to see support for the missing System Common Messages filled out. Pull request looks clear to me, fwiw.
Super useful. Not being able to route an LFO or envelope as a modulation source for oscillators and filters (like you would on a modular synth, or indeed pretty much any hardware or software synth)...
Cool, so if merged, that would remove the need for FM sine entirely. Much better to have FM on all waveforms.
Currently, only if it is a sine oscillator (because that one has an audio input as well as an audio output).
It does need an update, yes.
Use the Arduino pin numbers (just the number for digital pins, A plus a number for analog pins), not the ancient PIN_* syntax. You can find the pin numbers on the...
The usbMIDI stack on Teensy seems to be based off the MIDI library v2.6, which did not support midi clock, transport commands, etc. Unlike status codes 8* to E* which put the channel in the low...
None of the Teensies have floating point in hardware (although a few ARM Cortex M4s do). 3.0, 3.1, LC and Teensy 2.0/+2.0 (8 bit AVR) use software libraries for floating point.
Having corrected...