On Wed, Jun 16, 2010 at 4:51 PM, Christian Schoenebeck <schoeneb...@software-engineering.org> wrote: > On Wednesday 16 June 2010 17:36:32 Christopher Cherrett wrote: >> alex stone wrote: >> > "Blank gig cannot be saved as it contains no samples." message from >> > gigedit. >> > >> > Any ideas how we can do this without having to load a dummy sample of >> > some sort? > > With pure program change ATM no. But of course you can also add a sample with > 2 bytes.
Yep, i've just done this. > >> > >> > Alex. >> >> This all sounds awesome. I can't wait to try it. I guess this would also >> work with our new sfz files? Could we just create a blank sfz file to do >> the job? > > Sure, its the same thing. The resource management base class is used by all > engines, so the behavior is the same for sfz. > > So I wonder what the best long term solution would be. Maybe a special MIDI > SysEx where one could embed arbitrary LSCP commands? The frontends (Fantasia / > QSampler) could provide a console where one could type or paste an arbitrary > LSCP command which would be dumped by the sampler to some MIDI port and then > could be recorded by the sequencer software. The the user can move and copy > that recorded SysEx message arround in arrangement where he needs it. > > For this we could introduce an LSCP command which would do that job, like: > > DUMP COMMAND <midi-dev> <midi-port> <arbitrary-lscp-command> > > This solution would also solve a lot of others setup problems for hard-core > sequencer users. > > I was also thinking about a global dump of the whole current sampler session > via Sysex message, like many MIDI synths and samplers do, like: > > DUMP SESSION <midi-dev> <midi-port> > > CU > Christian > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > Linuxsampler-devel mailing list > Linuxsampler-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel > I'm sure a lot of chaps would jump at SYSEX options. For what it's worth, i experimented with lscp messages some time ago, and got to 1024 sockets pretty quickly, with the lscp option you added for metadata. I'll add another one here for consideration. A midi controller message, something like CC60 (0-64) = "unload all gigs from selected channel". (as an example) Ideal for sequencers, as the user can add an event in a controller lane, and that's it, and pretty well every sequencer on the planet has a means to send CC control data. In initial testing, the "blank gig" works fine for any gigs loaded as ON_DEMAND, but doesn't replace ON_DEMAND_HOLD gigs. (obviously, i guess.) Alex. -- www.openoctave.org midi-subscr...@openoctave.org development-subscr...@openoctave.org ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Linuxsampler-devel mailing list Linuxsampler-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel