Search results

  1. Blackaddr

    Hammond style vibrato/chorus via circuit simulation

    @MarkT just stumbled upon your Chorus Vibrato! It sounds pretty good, really enjoyed playing around with it. I spent a little under an hour porting it into Multiverse (super easy because its Teensy based). Also created a wood-themed UI for your effect. Thanks for the cool effect!
  2. Blackaddr

    Stereo guitar/bass cabinet emulation

    MarkzP the WM8731 requires DC offset calibration to get the best performance. If you are using my BALibrary with your TGA Pro, are you using the BAAudioControlWM8731::recalibrateDcOffset() function? There is also a test example program that measures and reports various SNR performance.
  3. Blackaddr

    Teensy is at NAMM and new Cab IR loader EFX

    Teensy is at NAMM again this year in the form of the Aviate Audio Multiverse. New feature this year is IR support in the pedalboard designer, which we can now use to create our own guitar cab IR audio effects. Here is the source code to my Blackaddr Audio CAB-IR effect. It's based on the great...
  4. Blackaddr

    Stereo Plate Reverb for Teensy4.x

    This sounds great Piotr! Nice work!
  5. Blackaddr

    Entire synth engine in a single AudioStream class

    Encapsulating your entire audio engine in one AudioStream class is the correct approach. Stringing together multiple AudioStream classes as primitives in order to make one audio effect is very helpful for beginners and lets them use the visual Teensy Audio tool for making AudioConnections. But...
  6. Blackaddr

    Tuner and Delay effects pedal

    Cool project! If you're looking for something a little more rugged for guitar work, take a look at the Multiverse. It's a fully programmable stompbox pedal that lets you port Teensy audio effects to a fully polished DAW-like system. However, you can also just straight up program it as a Teensy...
  7. Blackaddr

    New Teensy MicroMod based Guitar stompbox!

    Regarding issues with MicroMod, when it first came out we had some failed in the small testing batches we ordered. However the first volume order did not seem to have these problems so I believe Sparkfun worked them out. Regarding ChowCentaur, Jatin at ChowDSP has also recently released a free...
  8. Blackaddr

    Future Teensy features & pinout

    I'd much rather see PJRC continue to stabilize as a company than risk sink or swim with a new design. I'm definitely in the camp of always wanting more memory, more compute power for audio DSP, but PJRC's greatest contribution to this community is creating new generations of Makers. The core...
  9. Blackaddr

    New Teensy MicroMod based Guitar stompbox!

    The Multiverse software itself isn't open-source because it allows developers to publish their own effects, both free and premium, on their webstore, and this requires security. However, Aviate Audio doesn't lock down the programming of the onboard Teensy, so I support the hardware natively...
  10. Blackaddr

    New Teensy MicroMod based Guitar stompbox!

    The discount code for PJRC members is "TEENSY50" at https://aviateaudio.com/products/multiverse-pedal
  11. Blackaddr

    New Teensy MicroMod based Guitar stompbox!

    Hey h4yn0nnym0u5e, no problem, happy to give the summary. You use the Designer desktop application to create various arrangements of effect chains and store them as presets. A preset stores: - the effects used in the preset, and their arrangement (ordering) - the settings for every parameter in...
  12. Blackaddr

    turning on and off different effect chains?

    If you are looking for the audio infrastructure to support any number of effects, in any order, individually control all their parameters and save all that as multiple presets, you should take a look at the Teensy based Multiverse by Aviate Audio. You build up your effects as virtual pedal...
  13. Blackaddr

    Teensy Audio based Klon Centaur clone

    Jatin from ChowDSP has published his digital overdrive inspired by the infamous Klon Centaur on the Teensy based Multiverse. The non-linear elements are modelled using Wave Digital Filters (WDF), and biquads for the filter stages. Source code: https://github.com/AviateAudio/ChowDSP_ChowCentaur...
  14. Blackaddr

    Guitar Distortion Effect using waveshape and Teensy 4.0 with Audio Shield

    @Isrichard Cool effect! I listened to the Soundcloud recording. I do hear a fair bit of click/clip noise when I listen through headphones. But, it's hard to say if the input to the ADC is clipping, or the digital audio processing is having little jumps that exceed Nyquist. For anyone reading...
  15. Blackaddr

    New Teensy MicroMod based Guitar stompbox!

    Hi Jay Shoe, I did help develop it as a collaboration with Aviate Audio! I am the maker of the TGA Pro, an audio shield for Teensy, and the author of the open source library BALibrary. The Multiverse uses a customized version of that CODEC board, and it's software is based on my BALibrary...
  16. Blackaddr

    New Teensy MicroMod based Guitar stompbox!

    Teensy powered audio at NAMM today! https://www.instagram.com/reel/CrBiapmIJSQ/?utm_source=ig_web_copy_link The second player (Ryan from Aviate Audio) is showing off a simple audio chain made entirely of effects from Teensy forum members! In order they appear in the signal chain: - Distortion...
  17. Blackaddr

    New Teensy MicroMod based Guitar stompbox!

    Aviate Audio just launched a new programmable DSP guitar stompbox called Multiverse that uses a Teeny MicroMod. It has a comprehensive framework for easy development of plugin-like effects, but more about that later. Importantly, the Teensy isn’t locked down, so you can program it with your own...
  18. Blackaddr

    Bug / limitation in the Audio library w.r.t. effect order?

    Hey h4yn0nnym0u5e, thanks for the info and pointing to the docs so I know I'm not going crazy. I've worked with a couple other audio frameworks before (primarily JUCE) and they use graph traversal to figure out how to call the audio processor loops in the right order. I just naturally assumed...
  19. Blackaddr

    Bug / limitation in the Audio library w.r.t. effect order?

    I have noticed a potential bug / limitation regarding the order in which audio effects (classes which inherit AudioStream) are called. I was seeing much greater latency then I should, and the latency was changing with the number of effects in the chain. I eventually narrowed this symptom down...
  20. Blackaddr

    Teensy 4.1 - intermittent success when programming

    I've also found that increasing the teensy_write() timeout in the teensy_cli_loader can help with failed uploads. For the micromod, I had to increase from 0.5 to 2.0 seconds.
  21. Blackaddr

    Making your own PCBS. The best way

    I photo etched all my PCBs for years before the China shops became available with dirt cheap boards. I don't mind the 4 week turn around time. For photo etch, print your gerber artwork onto a transparent overhead, tape it to a photosensitive board, expose under UV light (I always just used...
  22. Blackaddr

    SGTL5000 footprint

    1. ADDR controls the I2C device address. On the Teensy Audio board it looks like it's tied to ground so that will be the same as the QFN20 part. 2. The SGTL5000 requires 1.8V on it's VDDD pin. 3. Only capacitors in the analog signal path, or as part of an XTAL circuit benefit from C0G/NP0...
  23. Blackaddr

    Google imxrt1176 coming soon

    I can sympathize. I've been going nuts with my PCBA orders for the past year. Every time I submit another PO, I get a list of unavailable parts and start scouring datasheets trying to finding substitute parts that work (and are in stock!), then updating other parts for things like input/output...
  24. Blackaddr

    Teensy 4.1, Unable to program FUSE Lock Register (HW_OCOTP_LOCK)

    Figured it out. You get an error if you try to write '1' to a fuse bit already set to '1'. If I write GP1_LOCK_MASK_WP instead of (fuseLocks |= GP1_LOCK_MASK_WP) it works, so don't OR the mask with the current value, just write the mask.
  25. Blackaddr

    Teensy 4.1, Unable to program FUSE Lock Register (HW_OCOTP_LOCK)

    Is this related to the "Lockable Teensy" stuff? I am unable to write to the HW_OCOTP_LOCK register on either my Teensy 4.1 or my Teensy MicroMod.
  26. Blackaddr

    Teensy 4.1, Unable to program FUSE Lock Register (HW_OCOTP_LOCK)

    I have been able to program multiple general purpose eFuse registers but now that I want to lock those registers, I don't seem to be able to write the fuse lock register itself (HW_OCOTP_LOCK) E.g. If I attempt to lock GP1, I always get an error during writing and the fuse does not update. Is...
  27. Blackaddr

    USB midi shutdown / init

    How can I do the same thing for the teensy4 parts? I'd like to use software to effectively disconnect the USB cable. Then either power cycle or press PROG button to restore USB.
  28. Blackaddr

    Teensey Audio Looper Hardware

    it will matter if you intend to connect line level sources (like a keyboard or synth) to the looper or a guitar. For the line-level stuff, you can use the line-in on the Teen Audio Shield, it's very good for this. No need to keep reading. For guitar, that won't work, it gets much more...
  29. Blackaddr

    `available()` never true teensy 4.1

    Hey Paul, is it also a good time to maybe revisit this pull request to make audio buffers more performance friendly by getting the buffers on cache aligned boundaries? https://github.com/PaulStoffregen/cores/pull/421
  30. Blackaddr

    Teensy 4.1 Guitar Looper

    For guitar work, keep in mind you will also need a high impedance preamp as most audio boards expect line level inputs around 1Vpp. Your preamp will likely need to offer variable gain up around +20dB to get vintage pickups (approx 20 mV) up to line level, but also potentially lots of...
  31. Blackaddr

    How to make LittleFS_Program NOT persistent across programming cycles on MicroMod

    Thanks everyone for the great suggestions. In the end I went with a variation of KurtE's third suggestion. I'm using the __TIME__ macro which returns an 8 character timestamp as an identifier which is compared to one stored in the last 8 bytes of the simulated EEPROM. The timestamp is not...
  32. Blackaddr

    How to make LittleFS_Program NOT persistent across programming cycles on MicroMod

    My Teensy MicroMod took a bootloader update from using the latest Teensyduino and now some functionality I was relying on seems to no longer be the case. I have some data I need stored across reboots, but I DO need it wiped when reprogramming the board. That seemed to be the behavior with the...
  33. Blackaddr

    Teensy MicroMod Ethernet on SPI1

    Co-incidence this thread just got bumped. I have been having the week from hell with SPI1 in the MicroMOD. I designed a board for MicroMOD in the late Summer'21 based on the SparkFun schematics/datasheets. Couldn't' get SPI to work. Traced it to the using pins 68/70 on the MicroMOD being used...
  34. Blackaddr

    Teensy 4.x H/W Quadrature Encoder Library

    Hi mjs512, I got it working. Stupid mistake on my part. I didn't realize a version of your library shipped with Teensyduino, so when I installed a fresh copy of yours in the ~/Arduino/libraries folder, it was still using the built-in one. Once I ensured it was pointing at your latest version...
  35. Blackaddr

    Teensy 4.x H/W Quadrature Encoder Library

    Hi mjs513, I tried your latest code. It still isn't working for me, but I don't know why. Based on what I see in the RT1060 programming guide, and what I see in your latest code, I can't figure out why it's not working. Basically, the behavior I'm getting is the encoder only counts up, not down...
  36. Blackaddr

    Teensy 4.x H/W Quadrature Encoder Library

    Hi @mjs513, I tried your lastest change and unfortunately it does not work. However, there are still a couple issues that I can see I am pretty sure need to be resolved to support MicroMOD properly. - QuadEncoder.h only defines the CORE_XIO_PIN36 for Teensy41, not MicroMOD, and this definition...
  37. Blackaddr

    Teensy 4.x H/W Quadrature Encoder Library

    In the RT1062 programming guide, it looks MICROMOD pin 36 (B0_01) is connected to XBAR1_INOUT05, ALT3. I tried modifying the QuadEncoder.* files but can't seem to get it to work. Can someone explain why logical Pin 36 on the MICROMOD cannot support the hardware encoder?
  38. Blackaddr

    Teensy 4.x H/W Quadrature Encoder Library

    I noticed the library does not support pin 36 for the Teensy MICROMOD, only for T4.1. I can understand why T4.0 doesn't support (no logical pin 36), but why doesn't the MICROMOD support the hardware encoder on it's logical pin 36? Is it not the same CPU ball as pin36 on the T4.1? With some...
  39. Blackaddr

    TEE1010 - A FCB1010 rebuild with a Teensy 4.1

    Well, yes, you have to program the Teensy 4.1 via the USB 'interface'. If you really want to you could attempt to solder wires to the microUSB connector pins pads (they're tiny) and then put a chassis mount USB connector. But honestly, that's likely to be less robust. Just buy a really short...
  40. Blackaddr

    TEE1010 - A FCB1010 rebuild with a Teensy 4.1

    Looks like a cool project! I've built lots of custom MIDI controllers and guitar DSP boards over the years. As far as voltages go, yeah, as I'm sure you know 5V is not safe for the Teensy 4.x. The Teensy can take 5V in on it's VIN pin so that's nice. But if the FCB1010 circuits are designed to...
  41. Blackaddr

    band limited oscillator with T3.2

    I'm surprised the extra bit of polybleps math on the edge transitions are killing your performance. Maybe it's not implemented quite right? By re-writing polyBleps to eliminate division, or used fixed-point arithmetic, you can make it more efficient. Especially if you just did a copy and paste...
  42. Blackaddr

    WM8731 codec whistle noise

    Try turning off the CODEC's HPF. A number of codec have dynamic HPF that attempt to to remove the DC offset but the that that the filter is not static results in noise artefacts. The SGTL5000 does the exact same thing so I'm speculating the manufacturers put that in their for non-critical...
  43. Blackaddr

    Headphone Out to Amplifier -- is there a way to modify the circuit to do this safely?

    If you're worried about damage, the problem isn't using headphone outputs to drive something you're not supposed (people do this all the time in the real world. Sometimes you break stuff, sometimes you don't). The real problem here is the virtual ground used by the SGTL5000. If you really want...
  44. Blackaddr

    Teeny Guitar Audio Board

    Hi Frank, Congrats on building your board! When you switch to HB, and you get the interference, if you turn down the volume knob does it go away? Cheaper guitars aren't known for the best wiring or shield. So a couple thoughts to try: - when you switch to the HB, are you SURE it's only the HB...
  45. Blackaddr

    IRQ/ISR issues with my float version of AudioStream

    I can also vouche to take a look at Chip's OpenAudio extentions rather than start from scratch. However, many effect developers also find it easier to simply convert to/from float in side their update() function and retain the 16-bit audio stream transport so consider that option as well. There...
  46. Blackaddr

    Bugs in custom audio library objects make Teensy unflashable

    As someone else mentioned, the program button is also available on header pins on the T4.1. I would highly recommend bringing this signal out to an enclosure mounted button. A small tactile switch like the kind use to reset your router with a paperclip is common on devices that should not be...
  47. Blackaddr

    Teeny Guitar Audio Board

    RA9 is not populated, I added the footprint in case I needed some frequency tweaking options, but didn't end up using it. The circuit structure between the op-amp and the ADC input on the TGA Pro is a passive bandpass filter. With RA9 not installed, the highpass part is removed. The AC coupling...
  48. Blackaddr

    Issues when modifying input_i2s.cpp

    Hi PerM, just to give you a heads up, the SNR of the ADC for the WM8731 is spec'd at 90dB. To convert this to bits, divide by 6db. 90 / 6 = 15 bits. (NOTE: 6db = a factor of 2, ie. one-bit). So the WM8731 will have 15 bits of signal and 1-bit of noise in 16-bit mode. The SGTL5000 is even worse...
  49. Blackaddr

    Input voltages for Audio Shield

    No idea, but there seems to be a dedicated IC for everything the days. I'm sure I've seen something, somewhere, sometime in relation to audio protection ICs. But it seemed overkill. The dual diode ICs I used in the TGA Pro did the job well, were small, and very cheap.
  50. Blackaddr

    Teeny Guitar Audio Board

    Hi Frank, I still use the TL072. This is a very common op-amp used in guitar pedals and is very low-noise and allows for every high impedance input (very important for guitar). It's a great op-amp that's very easy you use (no complex biasing, etc.) The protection diodes are indeed BAT54S...
Back
Top