Free VSTi Sampler : TX16Wx 0.9beta *update 11*

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

I get an error message trying to load my bank

"Could not read file: Could not read file: 42:36; Semi-Colon expected"
(Semikolon förväntades) <- that part was written in swedish so i translated it

Please tell me ";" is called semi-colon so it doesnt mean semi something else :hihi:

It's a big bank of 597Kb with over 80 programs


After the error, nothing is loaded

I had saved every program individually so no work is lost 8)

Do you know a txt reader where i can track down what line it is? Counting 42 lines in notepad is not good for mental health i bet :help:

Alright, ignoring the warninglights i went ahead and counted the 42

First in notepad but that turned out to be a total mess, even with automatic linechange deactivated!
So i used it in google documents this is the line in question..

<tx:output tx:name="S 5+6" tx:enabled="0"/>

err makes no sense :help:

For me this this file going bad is not a big issue. It was 800mb large with a trillion drumsamples.. :) 80 programs with an average of 40 samples
Lots of work, sure. But so easy! I can't think of an easier way to do this while still have some form of control how it should be!


I just noticed you can preview programs .. !! .... but also noticed that it crashes energyXT cold if there's release on a sample and it's still playing when selecting a new program to preview
(i underlined it so wouldn't get missed in my rambling :oops: )
:hug:

Post

I found the error in a program also
Line 43:33 (in bold)

<tx:wave tx:id="31" tx:path="C:\Users\Bjorn\Samples\WA_Drum_Tools_01\xtra bonus sounds\chords & stabs\dt01_stab_germandeep.wav"/>
<tx:range tx:lowkey="C-1" tx:highkey="G9" tx:lowvel="0" tx:highvel="127"/>
<tx:group tx:name="Chords&Stabs 1"
tx:mute="0"
tx:coarse="0"
tx:fine="0"
tx:tuning="Fixed"
tx:glide="0.0ms"
tx:velocity="0"
tx:velocityOffset="0"
tx:pan="0"
tx:amp="0.5"
tx:playmode="Normal"
tx:polymode="Poly"


I think the problem might be that i use "&" when naming programs and groups.

line 7
tx:name="WA DT Chords&Stabs 1"

im sure i didn't name it that but "WA DT Chords & Stabs 1"

Any ideas on what to do?
:hug:

Post

lalo wrote:......
Thanks for the info. It's very difficult to convince you if you are old-school ( and i respect it a lot, believe me ).
Those kind of loop and direction ( ffw, rev ) modulation are essential for getting glithy sound and strange rhythmic modulating loops which are not so much old-school.
The thing is that TX16Wx is the only sampler that i know ( except Shortcircuit that is no more developed, sadly ) that goes really in the direction of the "tweak-freak paradise". Could you probably implement it as an option with an enable/disable button in the setup page?
i.e. " Enable Loop start, lenght , forward/reverse/bidirectional modulation [ON/OFF] "

ah...loop lenght works better as a mod destination than loop end. in this way we don't have the problem to worry about the fact that the end go before the start point.

many thanks again for your attention.

...i really hope to convince you :oops:
Yep, and those 90ies "timestretch"-sound often used on vocals etc.

I loved it to do a similar effect with manual looppoint-modulation on an amiga with protracker!

PLESASE implement it!!

Post

elcallio wrote:
nineofkings wrote:I have a functionality question. It runs fine for me on REAPER 4, but can you load more than one sample in one group? I want to have the same filter and envelope settings on multiple samples, and I figured that having multiple samples in one group would be more efficient than copying the settings for each group.
Yes, groups are split into "splits", where each represent a keyrange and a sample. Right-click on the group in the keymapper, choose "add split" and then select another sample for the new split. Split key can be moved at will.
You can also drag-and-drop samples from explorer/DAW into an existing group to create a new split. See manual, section 5.2.
But it's not possible to layer different samples in one group?

Post

Crackbaby wrote:I found the error in a program also
Line 43:33 (in bold)

<tx:wave tx:id="31" tx:path="C:\Users\Bjorn\Samples\WA_Drum_Tools_01\xtra bonus sounds\chords & stabs\dt01_stab_germandeep.wav"/>
<tx:range tx:lowkey="C-1" tx:highkey="G9" tx:lowvel="0" tx:highvel="127"/>
<tx:group tx:name="Chords&Stabs 1"
tx:mute="0"
tx:coarse="0"
tx:fine="0"
tx:tuning="Fixed"
tx:glide="0.0ms"
tx:velocity="0"
tx:velocityOffset="0"
tx:pan="0"
tx:amp="0.5"
tx:playmode="Normal"
tx:polymode="Poly"


I think the problem might be that i use "&" when naming programs and groups.

line 7
tx:name="WA DT Chords&Stabs 1"

im sure i didn't name it that but "WA DT Chords & Stabs 1"

Any ideas on what to do?
Ooops. Missing escape for that attribute I see. Thanks for spotting.
To fix your program, just change the '&' to '&'. However, once you re-save the program, the error will reappear (until I fix the bug), so perhaps even better to just remove the & altogether...
TX16Wx Software Sampler:
http://www.tx16wx.com/

Post

nineofkings wrote:
elcallio wrote:
nineofkings wrote:I have a functionality question. It runs fine for me on REAPER 4, but can you load more than one sample in one group? I want to have the same filter and envelope settings on multiple samples, and I figured that having multiple samples in one group would be more efficient than copying the settings for each group.
Yes, groups are split into "splits", where each represent a keyrange and a sample. Right-click on the group in the keymapper, choose "add split" and then select another sample for the new split. Split key can be moved at will.
You can also drag-and-drop samples from explorer/DAW into an existing group to create a new split. See manual, section 5.2.
But it's not possible to layer different samples in one group?
No, for that you need to create a separate group and change the velocity mapping.
TX16Wx Software Sampler:
http://www.tx16wx.com/

Post

Kind of looks like Dx10, gonna give it a look at.

Post

elcallio wrote: Ooops. Missing escape for that attribute I see. Thanks for spotting.
To fix your program, just change the '&' to '&'. However, once you re-save the program, the error will reappear (until I fix the bug), so perhaps even better to just remove the & altogether...
Alright, i replaced the & in groups with a + using notepad and it worked!

Now.. :)

I have a performance file here with a bit longer error message
...
<tx:slot tx:channel="11" tx:program="Nexus Cymbals.txprog" tx:output="S 1+2" tx:amp="1" tx:pan="0"/>
<tx:slot tx:channel="12" tx:program="WA DT CH 1.txprog" tx:output="S 1+2" tx:amp="1" tx:pan="0"/>
<tx:slot tx:channel="13" tx:program="WA DT OH 1.txprog" tx:output="S 1+2" tx:amp="1" tx:pan="0"/>
<tx:slot tx:channel="14" tx:program="WA DT Claps 2.txprog" tx:output="S 1+2" tx:amp="1" tx:pan="0"/>:!:
</tx:performance>
...
:!: is at 25:101
This is in swedish but ill translate below
Could not read file: 25:101; Element
{http://tx16wx.wilund.net/1.0/performance}slot är oväntat enligt innehållsmodellen i överordnat element
{http://tx16wx.wilund.net/1.0/performance}performance.
Could not read file: 25:101; Element
{http://tx16wx.wilund.net/1.0/performance}slot is unexpected according to content model in parent element
{http://tx16wx.wilund.net/1.0/performance}performance.
Funny thing is, i get the exact same error with this bank, but there's no 101 characters here. If i remember this right, i saved both at the same time so the bank should just contain that perfromance. But with the bank saving all the program data also it's bigger with 112kb instead of the 5kb performance file.
<?xml version="1.0" encoding="utf-16"?>
<tx:bank
xmlns:tx="http://tx16wx.wilund.net/1.0/bank"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tx16wx.wilund.net/1.0/bank txbank.xsd"
tx:created-by="907"
>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
<tx:output tx:name="S 1+2" tx:enabled="1"/>
<tx:output tx:name="S 3+4" tx:enabled="1"/>
<tx:output tx:name="S 5+6" tx:enabled="1"/>
<tx:output tx:name="S 7+8" tx:enabled="1"/>
<tx:output tx:name="M 1" tx:enabled="1"/>
<tx:output tx:name="M 2" tx:enabled="1"/>
<tx:output tx:name="M 3" tx:enabled="1"/>
<tx:output tx:name="M 4" tx:enabled="1"/>
<tx:output tx:name="M 5" tx:enabled="1"/>
<tx:output tx:name="M 6" tx:enabled="1"/>
<tx:output tx:name="M 7" tx:enabled="1"/>
<tx:output tx:name="M 8" tx:enabled="1"/>

----------------

Unless... When counting lines, is a line something that starts with a < and ends with a >?
For instance, how many lines is this?
<?xml version="1.0" encoding="utf-16"?>
<tx:bank
xmlns:tx="http://tx16wx.wilund.net/1.0/bank"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tx16wx.wilund.net/1.0/bank txbank.xsd"
tx:created-by="907"
>
<!-- Bank Select-->
<tx:xctrl tx:ctrl="0" tx:offset="0"/>
----------------
With my big bank file i get the message saying
could not read file: could not read file: 42:36; semikolon förväntades
(förväntades=expected).
This is very similar to the error i had from that program with the &-dilemma
could not read file 41:33; semikolon förväntades
There's no &'s in the bank file at all unless you count the &'s.
...
<tx:output tx:name="S 1+2" tx:enabled="1"/>
<tx:output tx:name="S 3+4" tx:enabled="0"/>
<tx:output tx:name="S 5+6" tx:enabled="0"/>
<tx:output tx:name="S 7+8" tx:enabled="0"/>
<tx:output tx:name="M 1" tx:enabled="0"/>
<tx:output tx:name="M 2" tx:enabled="0"/>
<tx:output tx:name="M 3" tx:enabled="0"/>
<tx:output tx:name="M 4" tx:enabled="0"/>
...
If you count only those lines starting with < it's the latter bold line. Anyway, makes just as much sense to me whatever way you count!
I hope you can get something from this :)
If you want i can mail you the files, but i think i need an email for it (if you can pm me it).
Thanks for your time!
:hug:

Post

If you want i can mail you the files, but i think i need an email for it (if you can pm me it).
Thanks for your time!
Check your inbox. Cheers.
TX16Wx Software Sampler:
http://www.tx16wx.com/

Post

friendly bump
I read more than post = I listen more than I talk

Post

So I got a suggestion/request a few days back, from a gentleman who found that creating a GM drumkit with proper hihat chokes was difficult, since in a GM layout the hats are interleaved with toms. It got me thinking that I should probably add choke groups to TX16Wx. Easy enough, works nice.

Now, with choke groups, the "Mono/P" and "Legato/P" poly modes become a little silly. For mono at least, it should be very obvious that having more than one group share a mono channel is simply setting them all to mono + same choke group. For legato, its a little less obvious, but rougly the same. So I'm thinking I should scrap the "Mono/P" and "Legato/P" and instead just make poly modes work as follows:

Choke off:
  • Poly - voice triggers normally, env reset
  • Mono - any voice playing same group re-triggers (no env reset)
  • Legato - held key playing voice re-triggers (no env reset).
Choke on:
  • Poly - Any voice playing same program + choke group retriggers but with env reset
  • Mono - Any voice playing same program + choke group re-triggers (no env reset)
  • Legato - Any held key voice playing same program + choke group re-triggers (no env reset).
This would have the added benefit of allowing layering with multi-groups while still playing mono/legato. I.e fat fat mono synths. :)

Opinions?[/list]
TX16Wx Software Sampler:
http://www.tx16wx.com/

Post

Sounds good to me. :-)

--Sean

Post

Nice work elcallio!(as usual!) ...and don't worry about donations.In my opinion ,I believe that ,when TX16Wx goes out of beta ,more people will donate(at least me!).
PS.I thing that TX16Wx should have a separate subforum(for news,bugs,future requests,compability etch)

Post

This looks really nice-- thank you. :D

It's actually making me very giddy, reminding me of all the times I spent with my old Yamaha keyboards when I was a kid. PSRs, sure, but the feeling's there-- squee! :D

Post

So, work is going smoothly. I've fixed the bugs reported (and surely added some new ones), and I've addressed some feature requests:
  • Loop start/end modulation per sample. Seems to work as expected now, and no real cpu overhead anymore.
  • File names now map to item (program/wave etc) names.
  • Support for (and creation of) REAPEAKS files, for wave peak caches (helps drawing huge waveforms
  • Choke groups - poly groups can now silence each other.
A lot of fixes and refactoring goes into this as well.

I'll do some more testing, and ransack myself for any forgotten features etc. But expect a new release during the weekend.
Cheers
TX16Wx Software Sampler:
http://www.tx16wx.com/

Post Reply

Return to “Instruments”