# Additional Voicepacks

**URL:** <https://crucible.hubbe.net/t/additional-voicepacks/4227>\
**Category:** Sound Fonts\
**Created:** [October 28, 2023, 12:26pm UTC](https://crucible.hubbe.net/t/additional-voicepacks/4227 "2023-10-28T12:26:48Z")\
**Posts on this page:** 1\
**Showing post:** 167

<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:** [November 10, 2024, 9:36am UTC](https://crucible.hubbe.net/t/additional-voicepacks/4227/167 "2024-11-10T09:36:21Z")

</div>

> [@Gearing up for OS8](https://crucible.hubbe.net/t/gearing-up-for-os8/5518/39):
>
> Another feature that you may want to add support for is the FONT\_PATTERN define. Basically, it lets you specify what the font path given a specific directory. The default is of course "\*;common", but you could also set it to "\*;voice" if you prefer. Or "\*;common;voice" if you feel like you need two common directories. Or "override;\*;common" or "override;\*;extras/\*;\*/Proffie;common". There are functions in strfun.h that converts back and forth between a single directory, like "TeensySF" and the full font path, which in the last example above would be "override;TeensySF;extras/TeensySF;TeensySF/Proffie;common". One possible use case for this is to have font-specific voice packs. You could for instance do: "\*;\*/voice;common". You would need to create a “voice” directory in every font directory, and then you can (optionally) stick a voice pack in there to override the files in “common”.

---

_[View the full topic](https://crucible.hubbe.net/t/additional-voicepacks/4227)._
