@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...
Type: Posts; User: kd5rxt-mark
@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...
@MarkV:
Sorry, I didn't do a good job of making it understandable. For polyphony, you would define four oscillators/VFOs (one for each simultaneously pressed key, as many as desired - e.g. if you...
@manicksan:
I developed everything as a single (monophonic) design, then used a copying/pasting/scripting to extend it to 4-poly. Once that was verified, I took it to 8-poly, then finally to...
@MarkV
I implemented polyphony in my <TeensyMIDIPolySynth>. The way I chose to implement my polyphony is not the only way to do it, but it is certainly one way that works:
- define an array of...
Paul:
I am following this discussion with interest. I see that your test program is getting stuck at the point where it is trying to close the second file handle.
This is completely unrelated...
If you're using the T4.0, make sure to order the Rev D boards.
I have used KiCAD for quite a number of projects. I have only done one board for plugging in a Teensy 4.0 (it's currently a work-in-progress). The KiCAD parts library is quite good for what I have...
Sorry, I've previously tried Chrome in Windows, but (according to our IT folks) I have been warned that it loads too many additional "features" & leaves too many holes open. This is definitely not a...
@NominalAnimal:
I can report the following (all tests performed offline under 64-bit Windows 10 Pro version 2004, build 19041.610):
firefox (82.0.2 64-bit): display, editing, & moving work as...
Emmanuel:
I have successfully used the 74HC595 shift register to drive multiple LEDs (40 LEDs plus 2 x 7-segment displays) in my TeensyMIDIPolySynth project (see <this> post for a short...
@MURDERGAMBINO:
I didn't do an extensive analysis of all of your code, but you might try moving the analogRead() calls inside the loop() function as I've indicated above. It also seems that the...
@AntonSuvorov:
Take a look at my TeensyMIDIPolySynth project for some hardware ideas on using MUXs to allow multiple pushbuttons using a minimum number of pins. You didn't mention whether your...
With lastMicros defined as an array of unsigned longs, & currentMicros defined as an unsigned long, the following statement probably does not reflect your intent:
if (currentMicros[0] -...
Are you using the same USB cable used previously ?? Did you try a different cable (in case you grabbed a charging-only cable - no data lines) ??
I can't tell whose set of screenshots/steps you are referring to. The Microsoft Word document with the original screen shots & steps is too large to upload (1.4M vs 470K limit). I didn't even try...
@defragster: Thanks for the additional input. If I had to hazard a pure guess (as a certified non-expert), I'd say that this is yet another typical example of Windows functionality & control: there...
Seeing @defragster's post, I can change the references & names from 'Windows Defender" to "Windows Security" in the PDF if/as needed.
Mark J Culross
KD5RXT
@PaulStoffregen:
I've made some preliminary screen captures from Windows Defender as requested. I've currently pasted them into a Microsoft Word document, which I then printed to a PDF. I'm...
AeluVidy:
One possible brute force solution is to check for the presence of the /dev/ttyACM0 device on the RPi before trying to use it (either do "ls -al /dev/ttyACM0" & check specifically for an...
Which teensy ??