Yes, for all models that have discontinuities (VA, string/organ machine chords, variable rate LPC, granular cloud, clocked noise, cymbal noise).

  • For FM: 4x oversampling + FIR filter.
  • For wavetables: integrated wavetable synthesis
  • For waveshaping: rough estimatation of the spectrum shape, then “taming” of the amount of waveshaping/wavefolding as a function of the fundamental frequency (like on Tides).
2 Likes

Most dealers have already sold modules from the first batch shipped to them. The second batch is at the end of May. I’ve launched in parallel a new batch at a different manufacturer, maybe they’ll make them faster!

2 Likes

Hi MI

I got the Braids few months ago, I still love it. I was wondering if Plaits could be a good complement.
I won’t have the chance to test it so your answer will help me :slight_smile:
Thank you !
C.

I’m super interested to know how the speech synthesis noises are defined, is this something that could be compiled with ones own “dictionary”? That would be a lot of fun. Now I say it out loud, sounds like more of a job for a disting or something with an sd card…

Wrt future firmware hacking, I wonder which version of the STM32F373 Plaits uses? In particular, does it use the version with 128k of FLASH storage, or the one with 256K of FLASH (and a bit more RAM)? And I wonder how much of that storage is currently occupied by the factory firmware?

I’m not so much thinking in terms of new oscillator/DSP models (designing that sort of thing is above my pay grade, although the maths is certainly interesting, and the more “hard-coded” UI of Plaits doesn’t lend itself quite so well to adding or substituting oscillator models, at least not without a new faceplate). I’m thinking more in terms of space for data of various types…

Presumably it has FTDI serial and JTAG headers on the back? Maybe someone could post some photos of the rear of the module? SchneidersLaden doesn’t have it’s usual side and rear photos of the module yet.

No dictionary. This is more like playing extremely compressed (as in a few hundreds byte / second) samples. There’s an old Windows 3.1 program around (QBOX Pro) to do the conversion from .wav files. https://www.ninerpedia.org/wiki/Development_resources

CCT6

The module is programmed by SWD, and there are no connectors on the back except for power. I now design and build a couple of test jigs (with pogo pins) for programming/testing. It saves the cost of soldering connectors, the time and occasional mistakes when plugging-in programming cables, and the occasional repairs caused by damaged connectors. Overall a few euros saved per module.

47

I guess you’ll have to solder a header on the back and build a little adapter board.

8 Likes

Cool, 256k of FLASH storage.

That’s a very sensible approach, and apart from saving a few euros per module, it may help to inhibit, at least a little bit, (um, how can I put it?) “large-scale, non-value-added advantage taking of the OS licensing model” behaviour.

Yes, although presumably the audio boot loader is still there?

Oh Boy. I’m going to need more than one of these… lol Nice Work…

Ah, does that mean a) there is provision for a programming header on the PCB layout but no physical header pins are installed, or b) that there is no provision for a programming interface except via a bed-of-nails (and of course the audio bootloader for firmware updates)?

If you have a Mac, there’s also BlueWizard (look it up on GitHub).

3 Likes

Excellent! I’ll need to publish the tool to generate the .cc / .h files then…

That. There’s a firmware update procedure, but I don’t plan to document it unless there is a serious bug that needs to be fixed.

Nice! Here’s the BlueWizard link:

a|x

So no more user updates via audio input, then. You must be very confident you’ve squashed all the bugs.

Also, no more support for user installation of alternative firmwares. Interesting. Were you getting too many support requests involving modules with alt. firmwares installed, I wonder?

I don’t think that’s what he said. It’s more that the procedure will only be communicated in case there is a bug and hence a firmware update is issued to address that.

You’re right, I was probably jumping the gun a little, there.

No offence was meant, and none taken, I hope.

It just seemed odd that a conscious decision had apparently been taken not to document the update process.

a firmware update with an audio file via the boot loader and flashing the chip are two different and non-exclusive things, no?

definitely.

(don’t try and quote posts from yr phone jeez)

1 Like

Probably still possible. I think @pichenettes just doesn’t want people doing it until it’s needed.

Yes the audio bootloader is still there.

1 Like

Nice! I hope you really clean up on these. I appreciate that you are willing to meet demand with larger production runs.