MUFF WIGGLER Forum Index
 FAQ & Terms of UseFAQ & Terms Of Use   Wiggler RadioMW Radio   Muff Wiggler TwitterTwitter   Support the site @ PatreonPatreon 
 SearchSearch   RegisterSign up   Log inLog in 
WIGGLING 'LITE' IN GUEST MODE

Braids Renaissance (robot speech, 10 new chord modes)
MUFF WIGGLER Forum Index -> Eurorack Modules  
Author Braids Renaissance (robot speech, 10 new chord modes)
th0mas
Hello,

Braids Renaissance is a new alternate firmware for Braids that adds the following new algorithms:

- Software Automated Mouth, also known as SAM. The classic robotic text-to-speech engine originally written for the Commodore 64.
- Five new diatonic chord algorithms.
- Five new “chord stack” algorithms.

Due to space constraints, the following features have been removed from the original v1.9 firmware:

- Text editor
- ???? easter egg algorithm (morse code generator)
- QPSK algorithm
- The original WTx4 algorithm has been replaced by a more featureful WTCH algorithm

Demos

Here is a demo of SAM algorithm


Here is a demo of the 6x waveform algorithms

http://soundcloud.com/burnsmodular/braids-renaissance-6x-algorithms

You can download it, and learn more, at https://burns.ca/eurorack.html.

The SAM algorithm functions similarly to a granular sampler. Color selects 1 of 16 words, and Timbre "scans" grains from the start to the end of the word. By modulating Timbre and pitch separately you can play the words at various speeds independent of pitch.

If you send Braids a trigger it will play through the loaded phrase, starting at the Timbre position. It will play at the "natural rate", which slows down as pitch drops similar to a tape slowing down.

SAM does not sound particularly great once you go ~1 octave away from centre, but he does track 1v/oct. Otherwise he makes a great chaotic noise/glitch source.
windspirit
Great job, excited to load this up later grin
coolshirtdotjpg
Very cool! Is it possible to alter the firmware to add your own words?
th0mas
coolshirtdotjpg wrote:
Very cool! Is it possible to alter the firmware to add your own words?


Next week I'll post a guide on how to do this the hard way (recompiling the firmware yourself).

I've got plans for a web based solution but it won't be done for a month or two.

The majority of the SAM text to speech code doesn't run on the Braids module due to RAM constraints, so I have a utility that does text -> phoneme -> sample frames, compresses the sample frames and emits the wordlist data.
miles_macquarrie
Nice Work. Thank you!
Funky40
Very nice and kind from you. Thanks !
ben_hex
Nice this is an add on not a replacement for the firmware. Good work.
th0mas
Just released version 0.3, available at https://github.com/boourns/eurorack-renaissance/releases/tag/v0.3.0

New: 6xsaw, 6xsquare, 6xtri, 6xsin algorithms. 6 oscillators starting at the 1v/oct input, spaced evenly across the currently selected quantize scale. Color controls the number of scale steps between oscillators, and Timbre scans through various amplitude settings for the 6 oscillators. When the Braids quantizer is turned off, the oscillators are evenly spaced by semitones (controlled by Color)

Fixed: Signature waveshaper now works with SAM modes.
Changed: Due to increased FLASH pressure, SAM only has 32 words instead of 48.

Here's a quick demo of the 6x algorithms
http://soundcloud.com/burnsmodular/braids-renaissance-6x-algorithms (I cannot for the life of me get soundcloud embedding working, it adds a space to the end of the url)

Read the first post in this thread or https://burns.ca/eurorack.html for more information.
Pighood
Wasn’t aware there was even a 1.9. I thought the latest was 1.8.
tauburn
There should be no difference in loading this onto a ubraids vs a stock one right?
behndy
verrrrrry cool. thanks!
Heliophile
Awesome, great work!
xenosapien
tauburn wrote:
There should be no difference in loading this onto a ubraids vs a stock one right?


should work just the same if the uBraids was built to the original specs.
Daisuk
This is great! Thanks for making it and sharing. applause
burnn_out!
Holy shit! Nice!! Miley Cyrus SlayerBadger!
dooj88
th0mas wrote:


http://soundcloud.com/burnsmodular/braids-renaissance-6x-algorithms (I cannot for the life of me get soundcloud embedding working, it adds a space to the end of the url)


sounds great, i was waiting for robert wyatt to start singing at any point.
th0mas
Thanks for all the kind words smile

I'm ready for people to try creating their own word lists for SAM. Eventually this will be a web-based interface for building the firmware, but for now, you end up installing a docker container that builds the firmware with your custom wordlist.

If anyone wants to try it please follow the instructions here: https://github.com/boourns/eurorack-builder/

If you run into trouble please open new issues on that same github repository so I can track them.

This docker image is the same one I use for the official releases.

I realize it's less than ideal to have to install docker + a many-hundred-MB container to build the wordlist, but afterwards you're free to delete it all, and eventually the web interface will be complete.

Thanks!
tauburn
xenosapien wrote:
tauburn wrote:
There should be no difference in loading this onto a ubraids vs a stock one right?


should work just the same if the uBraids was built to the original specs.


Finally got around to trying this and it just says gives the CRC error every time. tried with higher and lower signal, same thing. has anyone else tried loading this onto a ubraids?


edit: it worked this time although i did nothing differently. seriously, i just don't get it
acidbob
Works with uBraids too?
Shledge
acidbob wrote:
Works with uBraids too?


See above posts.
cliffemu
acidbob wrote:
Works with uBraids too?

Yes I have successfully loaded on a uBraids.
Chopper
Quick question: these mode seem to be added to the 1.9 firmware (if i believe what my Braids is telling me) and there is indeed a few other modes that are not part of the official 1.8, nor part of the renaissance firmware update (like the 7777, or whatever it is called). Is there a list somewhere available of what the differences between 1.8 and 1.9 are? Thanks a lot!
SCOOBA_TANK
this is killer! So stoked on SAM. I can't wait to upload it and give a whirl! Thanks so much!
SCOOBA_TANK
cliffemu wrote:
acidbob wrote:
Works with uBraids too?

Yes I have successfully loaded on a uBraids.


+1. Uploaded with success to µBraids today.

Also, SAM RULES!!!!!! nanners
th0mas
Chopper wrote:
Quick question: these mode seem to be added to the 1.9 firmware (if i believe what my Braids is telling me) and there is indeed a few other modes that are not part of the official 1.8, nor part of the renaissance firmware update (like the 7777, or whatever it is called). Is there a list somewhere available of what the differences between 1.8 and 1.9 are? Thanks a lot!


Glad you guys are enjoying the firmware!

You can see here the official changes that occurred between 1.8 and 1.9:
https://github.com/pichenettes/eurorack/commits/master/braids

the ???? mode is not actually new, it was the easter egg mode that was only available if you entered a secret code into the text editor. I added it into the main oscillator menu since I removed the text editor to save on code size, which removed access to the easter egg.
Jcsveth
Probably a dumb question, but is there a way to reverse the operation of the encoder without re-compiling the firmware? Love the new modes!
cliffemu
This is a great firmware. I really like the x6 modes. Is there any easy way to add quantizing to the other multi-pitch modes like wtx4, too?
th0mas
Jcsveth wrote:
Probably a dumb question, but is there a way to reverse the operation of the encoder without re-compiling the firmware? Love the new modes!


No. What do you want though? Bought the wrong encoder for a diy build? I could compile you a custom build if you want.
Jcsveth
Yah. It was a common thing for the DIY builds to have a reversed encoder when the specified encoder wasn't available. A few of the alternate firmwares have reversed encoder options. Ornaments and Crimes has an option to boot with something held in which reverses the encoder.
It's peanut butter jelly time! I would be grateful if you could compile a reversed encoder code. I just finished a couple of micro-braids with a backwards encoder. Useable, but annoying.
rossanderton
Thanks for this!
MatrixModulator
Hey thanks for this, i had some great fun trying in tonight, but it seems the last mode sam3 just show 7777 on the display and it's a constant noise.
It's a diy braids but it was working fine.. i think..
Any ideas where to look for or what to try to fix it?
Thanks smile
th0mas
???? Was the original Easter egg in braids which is generating morse code. I had to reduce the number of SAM patches in order to have the firmware fit in flash which may be why you were expecting more SAM. You can customize the word list by following my previous post in this thread but as far as I know nobody has done that yet.
Bob Borries
Great Job, looking forward to customizing text
MatrixModulator
I'm sorry i'm not sure to understand... It's written on your site :

There are three SAM entries in the oscillator model list, named SAM1 to SAM3. Each of these SAM models contain 16 different words.

Sam 3 is not there, it's showing 7777 on the display instead of sam3, it's normal?
th0mas
Sorry, I forgot to update the site manual when I had to reduce SAM down to 2 banks.

SAM3 no longer exists, unless you modify the wordlist yourself and upload a new firmware. Note that you'll need to use very short words if you want three banks of words, otherwise the flash will overflow as it the firmware is very full.

I will update the site shortly to reflect that there's currently only 2 SAM word banks, thanks for mentioning that error.
MatrixModulator
th0mas wrote:
Sorry, I forgot to update the site manual when I had to reduce SAM down to 2 banks.

SAM3 no longer exists, unless you modify the wordlist yourself and upload a new firmware. Note that you'll need to use very short words if you want three banks of words, otherwise the flash will overflow as it the firmware is very full.

I will update the site shortly to reflect that there's currently only 2 SAM word banks, thanks for mentioning that error.


Ohhh ok hehe thanks smile
undothis
First thank you!

I know that Bees and the trees probably used up all the memory. So not sure if this will be able to be installed with bees in the tree Installed.

Thank you!
th0mas
When you install a new firmware it completely replaces the firmware you had previously, so it's only one at a time. Cheers
undothis
Ok thank you!
th0mas
I need a few beta testers for the next release.

Suitable testers own a Braids module as well as a JTAG adapter that they know how to use to unbrick a bricked module. I recently learnt it is possible to brick Braids with a bad firmware installed via WAV upload so I'd like to start getting a few people to test upgrades before releasing them.

If you have that gear and a few free hours to test the firmware please PM me.

Thanks,
Tom
JoeFuture
Thanks for this great firmware. The 6x modes are working well on my uBraids, but for some reason the Sam 1 and Sam 2 voices sound really glitchy and aren't making full words. I see the slot where Sam 3 should be, but the display just reads "7777" instead of "Sam 3". I've downloaded and installed the update twice with the same result. Is that expected?
th0mas
In SAM mode you pick which phoneme to play out of the chosen word by adjusting the timbre parameter, so by default it won't say words.

To get SAM you speak words, set Timbre to 0, then send an envelope into timbre (with the timbre modulation knob set above 0). Now you can adjust the speed of the word by adjusting the attack time of the envelope, independently of pitch.

A simpler way to get SAM to speak is to just send a trigger into the trig in jack. When you do it this way SAM speaks at the natural rate for the given pitch, which means that he'll speak slower at lower pitches and faster at higher pitches.

SAM3 was removed in the last firmware due to size constraints. I have to update the website to reflect that. ???? mode is the original Braids easter egg which is a morse code generator.
gimber
Did anyone ever happen to generate a way of this with the encoder direction flipped?
th0mas
After a long delay (sorry!) I've released v0.4 of Braids Renaissance.

It adds a new set of 5 chord modes that use the quantizer root and scale to build "diatonically correct" chords that stay in key.

It also adds a "Wavetable" chord mode that replaces the original WTx4 chord mode. Wavetable stack is a set of 5 oscillators, WTCH is the diatonic chord mode with the original wavetables from WTx4.

It also adds support for reversed encoders.

I had to remove a few algorithms from the original v1.9 in order to fit everything in. This firmware is extremely full so don't expect much more in terms of additions. Removed are:
Text editor
???? easter egg algorithm (morse code generator)
QPSK algorithm
The original WTx4 algorithm has been replaced by a more featureful WTCH algorithm (see below)

You can download it and learn more here: https://burns.ca/eurorack.html

It also adds better modulation for all the chord modes (stack and diatonic chord modes):

The Timbre parameter morphs the sound differently depending on the chord waveform.

For saw algorithms (\ \CH, \ \x6), each note is actually 2 saw waves, and Timbre controls the detuning between the 2 saw waves.

For square algorithms (-_CH, -_x6), Timbre controls the pulse width of the square wave.

For triangle and sine algorithms (/\CH, /\x6, SICH, SIx6), Timbre controls the amount of wavefolding to apply to each oscillator before summing.

For wavetable algorithms (WTCH, WTx6), Timbre morphs between a small set of wavetable entries. This is the same wavetable list as the original WTx4 mode.
pisrecords
SlayerBadger! thanks for this firmware !!!
i love a lot the chord modes. very helpful for my live performance !

i am using braids renassance 0.4 with Winter Modular Eloquenser . i use 1 sequencer cv out for control oscillators modes in META . the sequenser only have quantized output . i use it in SEMITONES , but i have a little problem :
some Braids OSC modes not change well . these are varying between 2, generating noise. as when a quantizer can not define correctly between 2 notes. This, if I remember correctly, did not happen to me with other firmwares.
th0mas
Hi pisrecords,

Have you tried slightly changing the FM +/- knob position? Perhaps a slight change to that could help.

Glad you're enjoying the firmware! smile

Cheers,
Tom
pisrecords
th0mas wrote:
Hi pisrecords,

Have you tried slightly changing the FM +/- knob position? Perhaps a slight change to that could help.

Glad you're enjoying the firmware! smile

Cheers,
Tom


Yes of course I have tried, it is the same, just change the total range and produce the error in another type of selected Oscillator.
thanks for your reply . A hug from a distance
Guinness ftw!
th0mas
pisrecords wrote:

Yes of course I have tried, it is the same, just change the total range and produce the error in another type of selected Oscillator.
thanks for your reply . A hug from a distance
Guinness ftw!


Yeah, that was pretty obvious. Unfortunately I think the issue is just more likely to happen in the Renaissance firmware. It has a higher number of modes so they are spaced closer together.

I think the right fix would be for Eoquencer to emit a fixed CV.Have you maybe tried a stepped LFO with configured voltage range and offset? I don't have that omdule so I'm unsure if you can sequence that configuration.
talkboxert
Hi, I tried to load this on my factory braids, (an older model I believe)

After a few packets into the transfer it takes out the power on the module and the case (! --> doepfer mini psu) with it.

Should the renaissance also work on early serial numbers?

I was able to load back the 1.8 firmware with the same audio settings without any problem. zombie
th0mas
talkboxert wrote:
Hi, I tried to load this on my factory braids, (an older model I believe)

After a few packets into the transfer it takes out the power on the module and the case (! --> doepfer mini psu) with it.

Should the renaissance also work on early serial numbers?

I was able to load back the 1.8 firmware with the same audio settings without any problem. zombie


Did this happen multiple times? There is no difference in the firmware update procedure between Renaissance and factory firmwares. Perhaps your case is near the power limit? Try removing power to a few modules and try again. I have never heard of this occurring.
sko87pro
Hey th0mas, did you ever decide to make that web page that constructs different word lists for SAM into a firmware? You mentioned this as a project last year. Just wondering.
th0mas
I had a rough version of it working when I realized, if people used it with longer words they could build a firmware that is too large, which will brick the unit after uploading the wave file. So I decided it's best left to people comfortable recompiling the code.
sko87pro
th0mas wrote:
if people used it with longer words they could build a firmware that is too large, which will brick the unit


Yep, makes sense. Despite the disclaimers, it's important to make services which are safe for people to use. (Probably it was hard to predict the size of the WAV file?)

By the way, could you list the words that are present in SAM1 and SAM2? From your demo and earlier SAM code on the Atari, I'm guessing the list includes:

"HELLO"
"I AM SAM"
"ELECTRONIC"
"ROBOT"

...but what else?

cheers for this, I'm looking forward to having SAM again. It's been a while.
naturarerum
heyo! I just made a video presentation of Renaissance smile

th0mas
Thank you so muchfor that overview video naturarerum! <3

sko87pro wrote:

By the way, could you list the words that are present in SAM1 and SAM2? From your demo and earlier SAM code on the Atari, I'm guessing the list includes:


I'm pretty sure this list matches what is released:
https://github.com/boourns/eurorack/blob/master/braids/vocalist/tools/ words
nectarios
Wicked, cheers!
Also, subscribing for the Hemisphere overview...that is something I am very much looking forward to.
mdoudoroff
Big thanks to th0mas and anyone else who made this possible!
dooj88
wasn't aware of the alternate chord modes, thought 1.9 only included SAM. gonna give this a go, thanks for the time putting this together!

is the latest 0.4. still in beta?
th0mas
dooj88 wrote:

is the latest 0.4. still in beta?


Yessir!
ehr
chord mode with root note + quantize is brilliant! Love this.
Chopper
ehr wrote:
chord mode with root note + quantize is brilliant! Love this.

This plus the six6 (or any of the x6 modes) and the quantizer on, and Braids becomes something else altogether...
Really useful firmware, thanks again for all the work
haertes
First of all, I absolutely love renaissance. Keep on with the good work.
But I had some issues, I'm triggering the Braids with the digitakt using a cv.ocd. The problem I experience is that the Decay and Attack settings do not work.
What can I do against that ?
Thanks
Tenderosa
Wow, those new chord modes! Thanks so much.
cliffemu
haertes wrote:
First of all, I absolutely love renaissance. Keep on with the good work.
But I had some issues, I'm triggering the Braids with the digitakt using a cv.ocd. The problem I experience is that the Decay and Attack settings do not work.
What can I do against that ?
Thanks

Make sure you have the VCA option turned on?
Tenderosa
Tenderosa wrote:
Wow, those new chord modes! Thanks so much.


The two sub harmonic modes are terrific sounding as well
th0mas
Tenderosa wrote:
Tenderosa wrote:
Wow, those new chord modes! Thanks so much.


The two sub harmonic modes are terrific sounding as well


Just to be clear, Émilie wrote those but did not release 1.9. So Renaissance is an easy way to get those algorithms but I didn't write them smile
Tenderosa
th0mas wrote:
Tenderosa wrote:
Tenderosa wrote:
Wow, those new chord modes! Thanks so much.


The two sub harmonic modes are terrific sounding as well


Just to be clear, Émilie wrote those but did not release 1.9. So Renaissance is an easy way to get those algorithms but I didn't write them smile


Thanks for recontextualising them I’d never known there had ever been a 1.9 till your firmware. Rekindled my love for the module.
theskyis256k
I'm new to euro and i just bought a braids used yesterday after seeing this firmware. it was waht really nailed my decision to get a braids over a plaits.

since i've never updated/reflashed this module before, just wanted to know if there's a risk of bricking it while doing the flashing? I understand you flash it using the FM input.

i'll do what i can to not make things go wrong but just curious if it's a relatively safe process or any slight messup could brick the module?

thanks!
Shledge
No risk. If you fail, you just try again.
jones
Love this, Braids is a keeper now.
Pighood
0.4 is latest?
th0mas
Pighood wrote:
0.4 is latest?


Yes
Pighood
Just updated.

Conclusion:

fap fap fap...
ajp
This firmware is great! Really enjoying the chord and 6 oscillator algorithms.
sutekina bipu-on
Hi everyone / th0mas - i was looking to compile this with a custom word list. What is the maximum file size for a compiled binary?

Many thanks in advance!
th0mas
Hi

Please read the thread here, especially pichinettes post.

https://forum.mutable-instruments.net/t/braids-firmware-wave-can-brick -module/13809

If you have any questions about the process please ask here or DM me, Mutable doesn't provide support for this process.

Cheers
Tom
sidbarnhoorn
Hi Thomas, just want to say I really like Renaissance and I've been playing around with the chord algorithm today:


Will definitely play more with this! It adds a lot more awesomeness to this module! Thank you!
sutekina bipu-on
sidbarnhoorn wrote:
Hi Thomas, just want to say I really like Renaissance and I've been playing around with the chord algorithm today:


Will definitely play more with this! It adds a lot more awesomeness to this module! Thank you!


wow, very esq1

big thanks th0mas - will dm if i need some help cool
sidbarnhoorn
Thank you, sutekina bipu-on! :-)
dbeats
Simply amazing! Thanks so much! applause
sutekina bipu-on
I got a uBraids today, but it seems like i'm unable to update it with either 1.8 Official or Renaissance 0.4 WAV files. I've tried an iPad, 4 different audio interfaces off my laptop, and a mp3 player. I usually get CRC or SYN right away but sometimes get anywhere from 1 to 4 packets before getting an error. I'll keep trying, hopefully my uBraids will decide to cooperate with me tonight....

I have a JTAG adapter and am gonna get a SWD adapter in the mail.... hopefully this works, but i'll get a ST-Link v2 on order just to be safe.
https://www.amazon.com/WINGONEER-ATMEGA16A-Emulator-Programmer-Debugge r/dp/B0725QJ2KW/ref=sr_1_6?keywords=jtag+usb&qid=1571435439&sr=8-6


Does the uBraids have any other design quirks to be aware of?
dbeats
sutekina bipu-on wrote:
I got a uBraids today, but it seems like i'm unable to update it with either 1.8 Official or Renaissance 0.4 WAV files. I've tried an iPad, 4 different audio interfaces off my laptop, and a mp3 player. I usually get CRC or SYN right away but sometimes get anywhere from 1 to 4 packets before getting an error.

I initially had the same issue with my iPhone, simply not loud enough for Eurorack. Then I plugged the headphone output into Veils and from Veils (vca max and curve at 11 o‘clock = slightly exp.) into Braids. Instant success.
sutekina bipu-on
dbeats wrote:
sutekina bipu-on wrote:
I got a uBraids today, but it seems like i'm unable to update it with either 1.8 Official or Renaissance 0.4 WAV files. I've tried an iPad, 4 different audio interfaces off my laptop, and a mp3 player. I usually get CRC or SYN right away but sometimes get anywhere from 1 to 4 packets before getting an error.

I initially had the same issue with my iPhone, simply not loud enough for Eurorack. Then I plugged the headphone output into Veils and from Veils (vca max and curve at 11 o‘clock = slightly exp.) into Braids. Instant success.


damn, i tried witht my vca just now but still no luck. I'll keep at it! Dead Banana

I'm wondering if it's something about this ubraids build in particular, but syn errors be damned, i'll get this very frustrating
dbeats
sutekina bipu-on wrote:

damn, i tried witht my vca just now but still no luck. I'll keep at it! Dead Banana

Just to double check: You were using a vca with amplification >>1 ? Many vca‘s don‘t help much in terms of total amplification...
sutekina bipu-on
dbeats wrote:
sutekina bipu-on wrote:

damn, i tried witht my vca just now but still no luck. I'll keep at it! Dead Banana

Just to double check: You were using a vca with amplification >>1 ? Many vca‘s don‘t help much in terms of total amplification...


Not sure honestly, but i started running my phone into a mixer into the ubraids and i have got as far as 8 packets before a crc error! making progress.... sorry to clutter the thread with this nonsense. Thanks very much for your help!
sidbarnhoorn
Another little jam using Braids Renaissance in chord algorithm mode:
MUFF WIGGLER Forum Index -> Eurorack Modules  
Page 1 of 4
Powered by phpBB © phpBB Group