Some samples (13MB worth) played with [tabplay~], some sounds have more variants than others. Uses a callback system where a $0-receive-name plus parameters is sent to a receive within an abstraction with the same $1 as the caller, which sends back the name of the table to play using [ ; ... ( . This enables many players to share the same sample tables (thus saving memory) or not (can't think of a reason why at the moment, but hey).
TR808~ sample player
[for 0 5 1] (I think this is the only usage) outputs 0,1,2,3,4 in quick succession, so you could use [0,1,2,3,4( which I'll probably do and upload a mini-update. You could make a general for.pd with [until] and a counter, it has three inlets corresponding to the creation arguments which are start, end (<), step. A bit silly of me to use [for], it's the first thing that popped into my head to solve the problem!
[list2symbol] is a lot harder to workaround, but it can be done using chained [makefilename]s ([makefilename] accepts a [set( message for the format and %% -> % ) - just be careful about lists of different lengths used in different places. I think the hassle involved with modifying the patches would be greater than the hassle involved in installing Zexy.
BTW I got those CDs, great stuff!
sorry...didn't i reply to your email? sorry, my bad.
we were having a great chuckle about the fact that you live in penge. what a funny name for a place.
i'll check this patch soon, but i have a suspicion that the list2symbol object is for loading the drum samples? if so i can workaround it using yves' playlist external and using seek messages .
i have a suspicion that the list2symbol object is for loading the drum samples?
Yes, and also building the names of tables to play. The samples are named in a stupid way (they aren't in order when listed alphabetically), but I couldn't be bothered to rename them all.