09-26-2017, 12:54 PM
First, I'm sorry for the absence. Been both busy and low on energy as of late. Lots of User Music to catch up on, and lots half-formed thoughts to spell out and post to the threads. But I'll get there.
Anyway, I made a discovery.
If you have the old, discontinued Miroslav Philharmonik lying around but don't want to use SampleTank or the built-in VSTi to play it, porting the samples manually is super-easy.
The samples, despite the .stx extension, are just plain audio files! No encryption, no secret compression, no nothing. You can use Audacity to open them and save them as .wav, although you'll have to split them manually since each instrument is merged into a single chunk of audio data.
To open them, fire up Audacity, select File -> Import -> Raw Data, and select one of the .stw files. In the next dialog, select:
Voila! No reverse-engineering needed.
As a side note, I find it a bit strange that they'd use 32 bit integer PCM for the final product. According to this article, the library was recorded in 20-bit and edited in 24-bit. Since even the benefits of 24-bit over 16-bit are debatable, I can't help but feel that up to half of this 7 GB library is just wasted space.
Anyway, I made a discovery.
If you have the old, discontinued Miroslav Philharmonik lying around but don't want to use SampleTank or the built-in VSTi to play it, porting the samples manually is super-easy.
The samples, despite the .stx extension, are just plain audio files! No encryption, no secret compression, no nothing. You can use Audacity to open them and save them as .wav, although you'll have to split them manually since each instrument is merged into a single chunk of audio data.
To open them, fire up Audacity, select File -> Import -> Raw Data, and select one of the .stw files. In the next dialog, select:
- Encoding: Signed 32 bit PCM
- Byte order: Little-endian
- Channels: 1 Channel (Mono)
- Start offset: 0 bytes
- Amount to import: 100%
- Sample rate: 44100 Hz
Voila! No reverse-engineering needed.

As a side note, I find it a bit strange that they'd use 32 bit integer PCM for the final product. According to this article, the library was recorded in 20-bit and edited in 24-bit. Since even the benefits of 24-bit over 16-bit are debatable, I can't help but feel that up to half of this 7 GB library is just wasted space.