ProffieOS v7.x feature requests

Feature request:
As seen in another thread, I’ve been getting to grips with OLED. I’ve found that I like to tweak some of the parameters in the font’s config.ini file.

However I think it would be useful to be able to make those tweaks globally rather than having to edit every font’s .ini.

I know I can do it in sound->-hybrid_fonts.h, but it would be great if it could be done in the main saber config, or possibly with a .ini in the common folder perhaps, as this would obviously make future OS updates much easier.

Just an idea.
Thanks for listening.
:slight_smile:

See if my reply in the other thread helps:

reply

It’ll probably never happen because I can only imagine how hard it’d be do do something like this (let alone how much storage it would take up on your proffieboard) but I’ve always been one to mess around with ‘music’ sabers where I try to sync the saber’s pulsing or style with music. Unfortunately, it doesn’t work super great because music is dynamic and all you can really sync it to is the ‘drums’ and even then, that changes over time, so you’re usually stuck with a small loop of the song as a hum.

If there were some way to ‘animate’ different effects at a set bpm, it would be super interesting to create ‘audio visualizer’ sabers which could pair with certain songs. It’s an insane, massively over-complex idea that probably only I would use, but it would be cool. The only thing that I could think of that would allow for something like this would be a fully-fledged blade animation studio, like how CFX is able to animate their blades (might be wrong on that but I think they do have something similar.)

Though I think it could have uses for other sabers as well, like maybe your saber is super erratic and pulses unstable every 5 seconds for a half second, and in the animator you could make it do something on only that half-second period. But I’m sure there’s a much easier way to do that anyway.

videotoblc is what you want to play with. Then you’d make visuals to match the audio, and literally play the video on the blade.

Like this:

4 Likes

That’s fascinating, once I’m off work I’ll have to try to get that working. Didn’t even know that was possible.

It has been for a while. It does take some doing though as far as prep.
I have it on my to-do list to document the process as far as command line tools required, file specifics etc…
But, IMO it could have immense potential to make blades do cool stuff, and ideally someday some sort of streamlined app/interface/browser page thing could make it much easier to do by handling all the conversion and under the hood stuff, allowing a user to choose a video file, hit GO, and it spits out the .blc file.

1 Like

Fredrik designed so many capabilities in Proffieboard, its insane. We cant all keep track!

1 Like

After looking into it a little, I might have to wait until it’s documented a little better lol, I’m not super knowledgeable about this sort of thing, not even sure where to start tbh. Very cool though

How about this one from up above?

Sure, why not? (checked in, but not tested yet.)

1 Like

Wow! I’ll test asap

so, this doesn’t used PairedVariable like the others that are gapless (like bgnlock->lock)
So…is pairing just always on?
Or ?

[quote=“profezzorn, post:51, topic:1248”]
lock → endlock [/quote]

pairing working like a charm. It’s just always on.

That’s … weird
It’s using the same function as the other paired functions, so it ought to work the same, except for not being gapless.

I tested it, lock → endlock only syncs up if it’s specifically paired in config.ini for me.

Oh, I should probably mention that this also works for for all lockups, so:

  • lock → endlock
  • armhum → endarm
  • auto → endauto
  • lb → endlb
  • melt → endmelt
  • drag → enddrag
1 Like

Ok, so it just needs some clarifying that pairing the end sound doesn’t need a specific entry. It gets “lumped in” with whether the bgn and lock are paired, so then it follows the matchup as well, resulting in all 3 using the same number:
Example:

ProffieOS.SFX.bgnlock.paired=1
ProffieOS.SFX.lock.paired=1

pairs the bgnlock->lock

There’s no ProffieOS.SFX.endlock.paired=1 that needs to be added.
The endlock will match just by having the bgn->lock pair set.

And this works great. Wow that was a fast add, thanks @profezzorn !

@KidsTryThisAtHome
Your wish has been granted.

1 Like

and this is bgnarm → armhum → boom, right?
It’s one that doesn’t follow typical naming, that’s all.

When you pair two effects together, you only need to set the “paired” variable for the first one.

No. endarm happens if you disarm the TD.
Boom happens if you don’t, but that is a different type of transition and does not have “paired” functionality. (yet)

1 Like