# ProffieOS v7.x feature requests

**URL:** <https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248>\
**Category:** ProffieOS\
**Created:** [January 17, 2022, 5:16am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248 "2022-01-17T05:16:23Z")\
**Posts on this page:** 20\
**Page:** 9

<div class="post-metadata">

**Author:** ![Sabersense](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/sabersense/32/2960_2.png) [@Sabersense](https://crucible.hubbe.net/u/Sabersense)\
**Post date:** [January 24, 2023, 7:57am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/162 "2023-01-24T07:57:07Z")

</div>

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.  
🙂

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [January 25, 2023, 12:06am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/163 "2023-01-25T00:06:59Z")

</div>

See if my reply in the other thread helps:

[reply](https://crucible.hubbe.net/t/oled-newbie-questions/2850/5)

---

<div class="post-metadata">

**Author:** ![OrangeSockNinja](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/orangesockninja/32/3919_2.png) [@OrangeSockNinja](https://crucible.hubbe.net/u/OrangeSockNinja)\
**Post date:** [January 25, 2023, 7:11am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/164 "2023-01-25T07:11:37Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [January 25, 2023, 7:42am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/165 "2023-01-25T07:42:15Z")

</div>

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.

> **[videotoblc | The Rebel Armory](https://therebelarmory.com/thread/12518/videotoblc)**
>
> New thread as suggested. A carry over paste from previous discussion:

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [January 25, 2023, 8:19am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/166 "2023-01-25T08:19:46Z")

</div>

Like this:

[![](https://img.youtube.com/vi/zmj2sMWnDxM/hqdefault.jpg "K4 / ProffieOS 5.x demo") ](https://www.youtube.com/watch?v=zmj2sMWnDxM)

---

<div class="post-metadata">

**Author:** ![OrangeSockNinja](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/orangesockninja/32/3919_2.png) [@OrangeSockNinja](https://crucible.hubbe.net/u/OrangeSockNinja)\
**Post date:** [January 25, 2023, 9:25pm UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/167 "2023-01-25T21:25:38Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [January 25, 2023, 10:06pm UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/168 "2023-01-25T22:06:25Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![MegtoothSith](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/megtoothsith/32/659_2.png) [@MegtoothSith](https://crucible.hubbe.net/u/MegtoothSith)\
**Post date:** [January 26, 2023, 12:54am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/169 "2023-01-26T00:54:23Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![OrangeSockNinja](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/orangesockninja/32/3919_2.png) [@OrangeSockNinja](https://crucible.hubbe.net/u/OrangeSockNinja)\
**Post date:** [January 26, 2023, 1:54am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/170 "2023-01-26T01:54:53Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 9, 2023, 1:35am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/171 "2023-02-09T01:35:42Z")

</div>

> [@profezzorn](#):
>
> Making the lock → endlock transition pairable shouldn’t be too difficult I think.

How about this one from up above?

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 9, 2023, 4:49am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/172 "2023-02-09T04:49:47Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 9, 2023, 5:10am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/173 "2023-02-09T05:10:09Z")

</div>

Wow! I’ll test asap

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 9, 2023, 5:21am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/174 "2023-02-09T05:21:15Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 9, 2023, 6:04am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/175 "2023-02-09T06:04:15Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 9, 2023, 6:27am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/176 "2023-02-09T06:27:08Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 9, 2023, 9:00am UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/177 "2023-02-09T09:00:03Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 9, 2023, 7:09pm UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/178 "2023-02-09T19:09:47Z")

</div>

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:

```auto
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.

---

<div class="post-metadata">

**Author:** ![NoSloppy](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/nosloppy/32/3865_2.png) [@NoSloppy](https://crucible.hubbe.net/u/NoSloppy)\
**Post date:** [February 9, 2023, 7:20pm UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/179 "2023-02-09T19:20:36Z")

</div>

> [@profezzorn](#):
>
> armhum → endarm

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

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 9, 2023, 8:21pm UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/180 "2023-02-09T20:21:14Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![profezzorn](https://crucible.hubbe.net/user_avatar/crucible.hubbe.net/profezzorn/32/8_2.png) [@profezzorn](https://crucible.hubbe.net/u/profezzorn)\
**Post date:** [February 9, 2023, 8:24pm UTC](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248/181 "2023-02-09T20:24:12Z")

</div>

> [@NoSloppy](#):
>
> > [@profezzorn](#):
> >
> > armhum → endarm
> 
> and this is bgnarm → armhum → boom, right?  
> It’s one that doesn’t follow typical naming, that’s all.

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)

[Previous page](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248.md?page=8)

[Next page](https://crucible.hubbe.net/t/proffieos-v7-x-feature-requests/1248.md?page=10)
