Add one more into consideration for the second run! I was in the right place at the right time and was able to grab a TXi from @trickyflemming almost as soon as he listed it, and I’d really love to add on a TXo. I’ve considered DIYing it, but I’m still a bit intimidated by those tiny SMD components :open_mouth:

1 Like

Does anyone have issues with the trigger outs of their TXo modules and the external clock in of ansible or trilogy modules?

I don’t have an accurate scope, but it seems that the trigger outputs are slightly less than 5V (around 4.25V?). The triggers work with Teletype and my other modules fine, but I can’t use TXo triggers to externally clock ansible or my white whale. The weird thing is that I can send 3V gates (at 50% width) from Pamela’s New Workout and that works fine for clocking ansible and white whale… :thinking:

Is there something wrong with how I’m sending triggers from TXo (simple scripts with TO.TR.PULSE or TO.TR.M at default width settings), something wrong with my particular module, or something with how ansible and trilogy modules expect external clock signals?

I don’t even own a Teletype (yet!), and I’m pretty sure I’d be down to buy some expanders if you did another run. :slight_smile:

2 Likes

Hi @jflee! Sorry you are having difficulties.

I’ve had only one other report of the triggers on production units not working with a particular module - it was Buck Modular’s Drumfuck. I was able to verify this with my own DF as well. I was able to make it work by simply passing the trigger through a buffered multiple.

This was a little perplexing as I had tested the crap out of the TXo over the last year with the DF (I had one of Skyler’s early prototypes). I then went and re-tested a production TXo with the 25+ modules (list at bottom) that I used to verify my prototype trigger outputs and found only one other that wasn’t triggering - the Tsyklon Labs Chaos Divider. (This was also frustrating as I had helped Frank with the build doc and tested the prototypes extensively with it! :roll_eyes:)

Just prior to my big build, I reviewed the circuit with @Galapagoose to make sure that the TELEX wouldn’t be harmed by the RUN jack of early Just Friends modules that hadn’t been modified. We made a slight change to increase the resistance on the trigger outputs to make things super safe. If you are looking at the circuit, we upped R102, R103, R104, and R105 from 1k to 10k.

I know that this additional resistance dipped the voltage a little under 5V. This value still is way over the 3V recommended by the unofficial Doepfer specification. However, your voltage seems lower than I would have expected. The TXo in my portable rig runs at close to 4.585V for every trigger when on. Is there any chance that your case is experiencing power issues?

A theory would be that the change to 10k dipped the voltage enough that some modules that are based on 5V microprocessors with certain input circuitry don’t like the output triggers anymore. It is odd because I have a number of other 5V microprocessor modules that are happy as clams with the TXo. So, maybe not - especially considering some of the evidence for the next theory.

Another theory would be that there is something about the change in impedance that some modules don’t like. That may be why, in your situation, 3V gates still work but the higher value gates from the TXo do not. This may also be why that my experiments show that going through a buffered multiple solves the problem with the aforementioned DF and CD. :confused:

I wonder if swapping back in 1k resistors for R102-105 would solve your situation? Or, is it a power thing?

Anyone else have thoughts? It’s clearly not a widespread problem - but one that I’d love to fully understand.


FYI: these modules all tested out fine with triggers from a production TXo in my home rig: Teletype, Peaks (in Drum Mode), LDB1 (Little Drummer Boy), Braids, Rings, Grids, Turing Machine, Erica Synth Pico Drums, 4ms Dual Looping Delay, Make Noise Tempi, 4ms Pingable Envelope Generator, 4ms Shuffling Clock Multiplier, 4ms Rotating Clock Divider, Ornament + Crime, Bitbox, Bastl Grandpa, Bastl Tea Kick, Make Noise Erbe Verb, Make Noise MMG, Make Noise Optomix, Make Noise Function, Intellijel Quadra, and Neutron Sound Orgone Accumulator.

Thanks for the detailed explanation @bpcmusic! Now I have a better idea of what’s going on.

I have plenty of power left in my case, so I don’t think that’s an issue. The output on my TXo may very well be closer to 4.585V—I don’t have an detailed scope, so I’m just eyeballing it when I compare the trigger output voltage with another voltage source using the scope view on my ER-301.

After trying things out based on your reply I suspect your theory about the impedance change on the trigger outputs is the key. The problem only seems to occur with Ansible and White Whale’s clock inputs; the trigger inputs of all the other modules in my rig seem to have no problem with TXo trigger outs. When I set up a TXo cv output as an oscillator to send a 3V pulse signal to Ansible and White Whale’s clock inputs, that seemed to work too.

I don’t have a simple buffered mult :astonished: but when running TXo trigger outs through Kinks (positive rectifier), Cold Mac (OR or rectifier), or simply passing it through Shades, Ansible and White Whale’s external clock inputs start responding properly. So maybe Ansible and White Whale’s (and other trilogy modules?) clock inputs don’t like the TXo trigger impedance? I know it’s a very specific use case, but I was confused when TXo triggers were working fine with Teletype but not the other monome modules in my rig.

Now that I have a better understanding of what causes the problem and how to avoid it I think I’ll be OK, but maybe this might affect future builds? If there are any other recommendations, let me know—I’m really enjoying the extra functionality of the expanders :grinning:

1 Like

Hi @Leverkusen. Finally have put together a proper response for your oscillator questions. Apologies it took me so long; I wanted to make sure that I put together a clear response and also validate that everything was working as expected.

For those that want some context, @Leverkusen was seeing some wobbly oscilloscope output when outputting high frequencies. Here is the original post:

Here was my initial response about the way oscillation is done on the TXo:

Frankly, your oscilloscope videos looked so weird to me that I started doubting myself and thinking that there may be some firmware issue causing what you were seeing. (I use digital oscilloscopes that look don’t look quite as lovely as your analog scope.) After isolating and validating the fixed-point oscillator code and spending some time really looking closely at the oscillator output across a number of assembled units, I can confirm that what you were seeing on the scope was totally expected.

You are seeing the effect of aliasing on the output of the oscillators. These are extra frequencies that are created by the DAC (digital to analog converter) interfering with the audio-range output. As the TXo was designed to be a CV/Trigger Trigger Beast, the CV outputs have simple 1-pole RC filters ( -6dB/octave slope at 7.368 kHz). This kept the component count down and helped the device to fit in the required 4HP size.

For CV, this arrangement is perfectly adequate. For LFO and low pitch oscillations, it is still more than adequate as the artifacts are very hard to perceive. But, using the oscillator functions, the closer you get to the Nyquist frequency (7,812 Hz based on the TXo’s 15,625 Hz sampling rate), the more artifacts you create. They can get quite severe, as your video illustrated.

Now, the waveforms that aren’t sine waves will always have aliasing on the TXo regardless. It will be baked into the output in the audible ranges of the signal. Dedicated digital oscillators (like Braids) use all sorts of techniques to keep these to a minimum - including massive oversampling and running at 96k+ sampling rates, which puts the artifacts way out of hearing range. The TXo doesn’t have the horsepower to do this, thus the aliasing present in the audio range for these waveforms.

Sine waves have no overtones to alias, so the output in the audio range (below 7.812 kHz) from the TXo should be pure. The situation you were seeing is due to the fact that the post-DAC 1-pole RC filter has a gentle -6dB/octave slope. This allows a lot of the aliasing artifacts from the DAC slip in at higher frequencies of oscillation. The good news here is that if you want the sine wave to be more pure, all you have to do is to remove those frequencies with an additional filter that has a nice steep slope.

I made a little video that shows this. It illustrates the TXo outputting sine waves at various frequencies and, once there is visible and audible aliasing, a filter is turned off and on. I kept things simple by using the EQ mode from the ER-301 with both the low and high bands tuned to 7.44kHz and 60dB of attenuation for each band dialed in. You will see that the artifacts are reduced significantly once the filter is activated.

Click the video below to view this filtering in action:


Hopefully this all makes sense. Again, sorry it took me so long to put a proper response together. I wanted to make sure that I was thorough in both my investigation and my explanation. Please don’t hesitate to ask any questions if the above wasn’t clear. I am far from an expert in this stuff and may have bungled details in my attempts. :slight_smile:

BTW: you earn more about RC filters here if you are curious: http://www.electronics-tutorials.ws/filter/filter_2.html.

12 Likes

I remember you mentioning band limiting of the oscillators as a future plan. Will that by any chance help with the aliasing?

1 Like

Thank you for looking at it again and the detailed explanation, @bpcmusic!

Both of the expanders are great as they are and it’s good to know about the limitations of the experimental osc. modes. Makes it clearer what is possible, where the boundaries lie - and that nothing is faulty that could be fixed.

I really appreciate how you gave insight in the development process as well as your marvelous support while I built my expanders and then getting to learn to use them!

:heart:

1 Like

For the sine wave, all you need to do is apply some additional filtering if you want to reduce the aliasing. This is a hardware limitation. For the more complex waveforms, software tricks would need to be done.

I played around with a PolyBLEP implementation that would have helped the Saw and Square waves, but ultimately dumped it before it was complete due to the growth in complexity, processing requirements, and futility when considered in the context of the 1-pole RC output filters. Ultimately went down the fixed-point path for the oscillator in order to gain massive performance improvements to squeeze in more simultaneous capabilities.

Were the Teensy processor to have more power, I would consider a higher sampling rate and some oversampling in order to improve the quality of the oscillators. While brute force, this is the cleanest sure-fire method to make the oscillation more high class (along with a better output filter).

No worries! I’m impressed as hell by your bravery and ultimate success with the build!!! :slight_smile:

3 Likes

Chalk a few Telex up for me if we do another run!

1 Like

I would be interested in 1 TXi and 2 TXo if there was another run.

1 Like

I’d be up for one of each if there’s a new run.

1 Like

I’ve seen that @scanner_darkly has four TXo’s and one TXi and so I’d like to ask you too, how would a second (?) TXi benefit your system and how many TXo’s are you working with?

Although I’ve already pm’d @bpcmusic about my interest I thought I’d add my name to the public list as someone who will order 2 TXo’s and 1 TXi - possibly 4 TXo’s and 2 TXi’s after I get feedback from @emenel and @scanner_darkly.

1 Like

Same here! I’ll go for one of each Telex if the second run ends up happening!

1 Like

I am not either of the people you mentioned, but I have often thought about another TXi. just having the extra Param and Ins to poll for values is incredibly useful. Also, more knobs mean more immediate control over the various envelopes, LFO’s, offsets, oscillators… etc that you may be running on your Teletype/TXo’s!

4 Likes

I use the envelopes and cv outputs on the TXo a lot, so I could see a second one being really handy. Same with the additional inputs and knobs. I also have been exploring using it as a quantizer, so having more ins and outs will mean I can keep using other functions at the same time.

2 Likes

So it’s looking like I’d be making a safe bet if I opted for 2 TXo’s and 2 TXi’s…now the question for myself becomes how intrigued am I by setting up with 4 TXo’s like I saw with @scanner_darkly for driving everything on a 4MS VCAM or setting up a wicked patch on the Synthtech E370 I’ll be receiving in the next couple of months?

1 Like

I’d recommend starting small. Do you have a Teletype yet? It would be good try it out and see if you like it and it works for your workflow before investing in the whole ecosystem. That and the Telex expanders are not currently available other than the used market, since they were a very small hand made product.

2 Likes

Once the next batch of Teletype are available I’ll be purchasing it. Regarding the Telex units, considering the rarity of them and limited run I think it would be in my best interest to get them once they come up again. Seems I could easily sell a unit or two should I decide on that path at a later date. I’ve been considering this move towards Monome for some time now, not years but relatively patiently studying what is what before taking the purchase step seriously.

Regarding my workflow…this is not an endeavor to make a thing as much as a road of discovery, a way of exploring digital nature while I’m at home. I stopped watching TV in 1985 and pretty much stopped going to the movies about 15 years ago. In the early days of Techno in Germany I taught myself 3D graphic design and made record covers. Moved back to the states to participate in the Internet economy, wrote a book along the way and I’m now using Eurorack as my primary tool of entertainment. So on a day-to-day basis I wander into the electronic woods and up the bit-driven trail to find surprise at what is across the voltage. This stuff is hard, brutal sometimes but it’s better than growing old and passive relegated to reruns out of the 70’s or playing 32 years of Mario Bros. Probably TMI but I love this human activity of communication :slight_smile:

2 Likes