Okay, he we go. The display isn't really made for stuff like my drum and poly Grid. The grid contains out of a few layers. The first is a grey background. The second is per row and represents the area, that is active...
I am currently in the process of planing a PCB where I want to place a MCU without a development board. If you focus on STM chips that are in stock and have stock numbers that are high enough to be still there when I am...
yeah, I got that with those pictures, but if you look at that image, you see, what I mean with: I have more custom elements:
The Piano on the left scrolls dependent of the row you currently have selected. With...
I think I will just try it out. My UI consists of a lot of special graphics. And not many pure Text-Boxes. I will try that out. If not for this project, maybe for another one.
Hey!
Do you mind sharing some infos? Are you limited to using the elements in their editor? Am I able to build custom elements?
What is the restriction on the refresh rate?
Thanks!
My very first "real" sequencer attempt was based around the Neotrellis grid (was finished just when Hapax was announced).
I ended not liking the feel of the neotrellis. The buttons have tons of wobble (because they...
I am not 100% sure why it freed up so much RAM, but YAY!
teensy_size: Memory Usage on Teensy 4.1:
teensy_size: FLASH: code:372928, data:55916, headers:9040 free for files:7688580
teensy_size: RAM1:...
I tested it in an empty sketch and it seems, that the libraries take up maybe 30-40k of the 334k memory that is used, so I would be more than fine, if I get my code out there :P
Hey! Thanks for that detailed response! I already spent some time on the memory-section of the Teensy page, because in the last 25years of earning money with programming, I never needed to care how compilers use memory....
Hey!
Because I am quite near the memory limits (after 2 iterations of trying to get it smaller) I would like to understand what areas of code take up what parts of the memory. I add some example code, maybe that...
I redid the song mode the last days. It was a "simple" pattern chain functionality like on the modern Elektron boxes, now it is more a linear timeline like in a daw. A little bit like it is done in the Machine+. You can...
Hey!
In an upcoming project, I will need around 20 RGB LEDs. As this project is heavily based on Serial Ports, I don't want to loose one Serial Port for the LEDs and as the OctoWS2811 Library seems to work with any...
Hey!
There is not much to show, Reading and Writing on the 3 Types of MIDI (Usb Device, Serial and Host) is exactly done as in the Examples. How you route it other than: Read and send to all others is totally up to...
Added some Live-Performance features like Instant or quantized Mute and Pattern changes. While I tested that I realized, that while it is working somehow, it is not the best solution, if you want stuff to be done fast...
Hey!
I seem to be not able to place the Teensy in my project, so I am able to access the SD and USB port from outside the case. USB is no problem, I have a USB-B Port that connects to a pin-header on the PCB and a...
Yeah, I did. It is waiting one microsecond per encoder for the adress change to be executed. As there are only 16 possible per device, we are talking 16micros instead of 2.
Hey, sorry for digging out that old thread. I am currently working with 19 Encoders on 2 I2C devices and while it is useable, it starts to fail when you turn the Encoders too fast.
As I am working on a second version...
If "all" you are doing there in a for-loop is iterating through Animation-Frames and the Blocking Part is the loop waiting for the time to perform the next frame, than it should be easily possible to get that...
I don't get, why you would want to use the Thread library at all, as the WS2811 library is using DMA, so the code, that is updating the the LEDs does not have to wait at all, because after you set the data, everything...
And because it is then tedious to make changes when there are 192 values per bar, you can simplify the curve afterwards while being able to choose how tolerant it is.
You can go from checking if the value that is...
Very unhappy with my video attempts, but here are some photos of the UI:
Projects have Tempo and Scale information, that is used to stay in scale when randomizing note values and for chord generation.
Project also...
I am totally with you there, and I can remember how awesome it was, to not have to mess around with that AVR stuff, when you didn't need every bit of memory etc. I don't want to rant about the Arduino project, but since...
No. In my over 30 years of using computers I learned, that if a software needs support during installation, I don’t have the time to use it. We use IDEs to make our life easier. to help us finish our project, to remove...
Hey!
Sorry, I seem to wrote unclear: When I have classes (or methods defined in header files), do I have to add that FLASHMEM to the header-definition, the code, or both?
Testing it, header file seems to be enough
Same here, nothing on the Visual Micro page matches with the Visual Studio I am able to download for Mac. I spent way too much time trying to get that running.
While I can totally understand, that Paul does not want...
Hey!
My background is Application- and Webdevelopment, so I tend to be wasteful with memory. With my Sequencer-Project I am hitting the memory limit (during compile time) over and over again, so I would like to make...
I have something similar on a Mac. Luckily it is just freezing the upload and I am able to set it back. What I have to do is to kill the teensy_reboot process (that sometimes is running several processes in parallel). I...
When your teensy crash BEFORE the USB Host library is able to print out debugging messages, there might be a deeper problem than some race-conditions with interrupts. As far as I know, the usb system initializes and...
Oh, I forgot: If you go the the USBHost_t36.h file and uncomment line 62, you will see a lot of debug messages from the USB Host library. Maybe that might help to locate where it crashes.
// Uncomment this line to...
I just flashed that code onto my sequencer hardware and plugged in and plugged out my Launchpad Pro 20 times in a row, with me waiting, with me not waiting a bit to hopefully see where it crashed, but I had no crash at...
Oh! Now I see what I missed. I am so sorry! You don't want to ignore ALL messages but just the first few one that the controller send on startup!
You are totally right with the assumption, that the buffer is your...
I still don't understand what you are doing, and why you are doing it.
If I understand you correctly: you don't want incoming CC Message to be handled that are coming from USB Host?
Why are you using the...
I would like to help, but I don't really understand the problem you have.
When you plugin a midi device into your USB Host port, nothing happens with incoming midi as long as your code does not process it. So as long...
Hey!
Now, that my Sequencer-Hardware is more or less finished, and I am quite happy with the state of the firmware, I am thinking about the upcoming outdoor-season. Taking the full case with Elektrons and my Virus...
To quote Paul on the Teensy 4.1 product page in the section about elapsedMicros and elapsedMillis:
I think that says it all. it’s a class that holds a 32bit integer and a few methods that do simple math on the...
What are you trying to accomplish by optimizing a few cpu cycles on that feature. those elapsed objects are unsigned long values that do some subtraction with millis() and micros(). If I remember correctly how CPUs...