Steve:
Just to be sure (not wanting to take anything for granted), you typed "changing the ts CS_PIN from Teensy 2 to 5", but I'm fairly certain that you meant "changing the ts CS_PIN from Teensy...
Type: Posts; User: kd5rxt-mark
Steve:
Just to be sure (not wanting to take anything for granted), you typed "changing the ts CS_PIN from Teensy 2 to 5", but I'm fairly certain that you meant "changing the ts CS_PIN from Teensy...
@SteveW:
I happen to have a project on my workbench at the moment using the Teensy4.0 + PJRC ILI9341 (+ Audio Shield, which you don't have, so I know that we are not completely comparing apples to...
@PaulStoffregen:
Just installed on Windows10pro 64-bit. Received a warning that the app was unrecognized, but simply clicked on "Run anyway". No problems w/ installation. With Arduino not...
So, now that the simple solutions have been ruled out, how about another possibility: use an analog circuit (comparater, op-amp(s), etc.) to detect the presence of audio above some threshold, then...
@normanras:
Your hunch is generally correct: the envelope processing is typically initiated with a call to envelope.noteOn() & (optionally) terminated with a call to envelope.noteOff(). Does your...
As one possibility for avoiding the problem of distinguishing between "live or Memorex" (showing my age), you could have the Teensy randomly generate & display a combination of a few words from a...
I whole-heartedly second the "thank-you" & add my appreciation to that expressed by the OP !!
Mark J Culross
KD5RXT
Excellent !! Thanks, Paul !!
So, how do we get a proper fix for this problem into the core 1.54 beta (#7) ??
Mark J Culross
KD5RXT
Setting the compiler optimization to "Smallest Code" seems to cause a fatal hang when writing to EEPROM on the T4.0. This can quickly be demonstrated using a slightly modified version of a small...
OK, thanks. I opened a new <thread> to discuss the problem that I'm seeing when writing to EEPROM on T4.0 when built using "Smallest Code" compiler optimization.
Mark J Culross
KD5RXT
@PaulStoffregen:
Your small sketch is a perfect testbed for investigating/confirming an observation that I posted yesterday. Since your sketch tests EEPROM writes in a very straighforward &...
I am working on the next version of my TeensyMIDIPolySynth . . . this one is controlled via TFT sliders & buttons instead of hardware pots, pushbuttons, & LEDs as was used in the original project. I...
Excellent !! Very glad it is working after all. <sarcasm>Gotta wonder how much money a company can actually save by leaving those two data wires out when compared against the cost of all of the...
@defragster:
From the other thread where 3D2Code has also discussed this problem (which seems to indicate that it is not "as received"):
Mark J Culross
KD5RXT
3D2Code:
You may have misunderstood a comment somewhere. The recurring problem w/ an unrecognized Teensy almost always turns out to be either a bad USB cable or use of a power-only charging...
@landshark42:
You mention high-speed data acquisition, so I understand that minimizing time between samples is probably high on the list of important requirements here. Could using a shift...
@zangpa & @mlu:
Sorry for the incorrect attribution !! Not enough coffee . . . working to fix that now !!
Mark J Culross
KD5RXT
@mlu:
Sounds like a fun project !! Would it be of any benefit to drive the solenoids from shift registers (74HC595 - I used these very nicely in my <TeensyMIDIPolySynth> project to drive 40 LEDs...
@Robot:
If I understand your request correctly, I did that exact same thing for my TeensyMIDIPolySynth project using the Adafruit PowerBoost 1000 (2465) & the Adafruit Panel Mount Extension USB...
Here's what I'm using in the project currently occupying my workbench:
#include <ILI9341_t3.h>
#include <XPT2046_Touchscreen.h>
#include <ILI9341_t3_Controls.h>
#include <font_Arial.h> ...
Because we occasionally do solder-based repair/rework (cables, components, etc.) in our development lab at work, we are required to take a Lead Safety class annually. One of the biggest surprises...
Discussion of Teensy 4.x bootloader <here>.
Mark J Culross
KD5RXT
Likewise, I forgot to mention in my earlier post that OSHPark accepts KiCAD files directly . . . no need for Gerbers there as well.
Mark J Culross
KD5RXT
Ben:
To produce a PCB, using KiCAD is a good place to start. I have produced several boards, with requirements ranging from very simple to quite complex, for both hobby & work (I am a...
@Gadget999: Can't tell if you are looking for the "pin map/definitions" or for "ASCII art which details the pin map/definitions." Does <this> provide the info that you are looking for ??
Mark J...
Possibly put it as a sticky note (the one that appears when you hover over the cell) ??
Mark J Culross
KD5RXT
As a follow-up, I was able to get the display & touchscreen working as before. I haven't tested the audio adapter yet, but that should "just work" as it has.
In the end, I ended up with the...
@PaulStoffregen:
I am playing with a Teensy 4.0 + ILI9341 Touchscreen + Audio Adapter Rev D. The text on the ILI9341 touchscreen display <page> is not very clear on when it may be appropriate to...
@defragster:
Thanks for the reply. I have to admit that the text on the ILI9341 touchscreen display is very confusing/contradictory to me. In the "Connections" area, it says "This ILI3941...
I have a PJRC ILI9341 touchscreen connected to a Teensy 4.0. I use an #ifdef statement to switch between the default pins & the alternate pins (for when using the ILI9341 touchscreen display & the...
@morry:
From this <URL>, here are some stated limits (Note that these are assumed when using the OctoWS2811 Adapter, which supports 8 strips . . . may not be exactly what you were asking, but...
In my TeenyMIDIPolySynth, as I read the settings for any of the controls that lend themselves to being restored (toggle switches, waveform selections, etc. . . . basically, everything except the...
@soky157:
Mate the "5V" & "GND" pins on the audio board with the "5V" & "GND" pins (respectively) on either the T4.0 or the T4.1 & you're good to go !! On the T4.0, the "GND" pin is simply...
In bigFile2MB, should the "while" be changed as marked between "==>" & "<==":
void bigFile2MB( int doThis ) {
char myFile[] = "/0_2MBfile.txt";
char fileID = '0' - 1;
if ( 0 == doThis...
DB:
I'm glad that you asked & happy to answer with regard to the meaning of the amateur radio callsigns: the amateur radio callsign letters & number do have some meaning. Historically, there used...
I looked up the KD5WMY callsign & found that it belongs to Dale S Garcia. I don't know Dale, but with the unpredictability of radio propagation, I may actually catch him on the radio some day !!
...
@MIDIMinion:
Maybe take a look at using a "digital switch" (CD4066) or maybe even an analog MUX (8-channel 74HC4051 or 16-channel 74HC4067 - both are way overkill, but will certainly do the job). ...
For info on using CurcuitPython with Teensy, try <this> entry in the unofficial Teensy wiki.
Good luck & have fun !!
Mark J Culross
KD5RXT
MIDIMinion:
There's a discussion on another thread <here> that talks about how to disable MIDIthru in software. Is there some other factor necessitating the op-amp approach, or would disabling...
@KrisKasprzak:
Maybe this might work to do what you are looking for:
# ifndef MY_DEFINE
# pragma message ("MY_DEFINE not found")
# endif
@mmryspace:
Maybe you could try just sending a "NoteOff" message for each of the base notes, in addition to the "NoteOn" message that you are sending for each of the transposed notes.
Good luck...
Bazziil:
A few years back, as our amateur radio club refined the electronics packages that we launched via a weather balloon (up to 100,000 feet), we found it very valuable to test everything as...
@Hayden_:
I don't have any specific experience with the Arturia Beatstep, but if you have it setup to send a middle C every 16th note, I would expect that you'd get a NoteOn/NoteOff pair at that...
@sonicmanipulator:
I don't have any specific experience with WS2812SERIAL, but these comments are from my experience with the FastLED library in general. Here's something to try and/or check:
...
@benwadub:
Two observations/suggestions:
1) "wavelfopitch.begin(0.3, 440, wavfrm);" is called to start the pitch control oscillator, where wavfrm has only been defined, but never initialized...
@MarkV:
Here's a simple MIDI polyphonic example that I hope might help you to understand the method of managing polyphony that I attempted to describe. Rather than using audio classes (with which...
Additional observation: in the process of generating the .sym files for the different TD versions, I thought I'd tinker with some of the other optimizations (I normally build everything at "Fastest"...
@PaulStoffregen:
Thanks for your reply to my inquiry. I'll take a detailed look at the .sym files as recommended. If I'm not able to narrow down the resolution with that analysis, I'll post the...
I'm getting different results when compiling my TeensyMIDIPolySynth project source between the latest TD1.54beta5 & the previous TD1.54beta4. For each test, I uninstalled Arduino, installed Arduino...