| View previous topic :: View next topic |
| Author |
Message |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Friday April 22nd, 2005 11:39 Post subject: BTDSys SampleGrid 2.0 beta |
|
|
Edit: latest beta is here. Please read the thread (yeah, all of it) for full details of what's new.
Time for a new beta of SampleGrid. Grab here. I've been working on this for longer than I care to remember, so I desperately need a kick of encouragement from alla y'all to get it finished (and some reminders of what still needs doing in the form of requests and bug reports, since I'm far too disorganised to keep my todo lists up to date).
So what's in, what's out?
- Architecture change: the main code resides in a "core.dat" file, the generator dlls are just stubs. Which means it's far easier for the curious or obsessive user to make his own variants (currently requires hexediting a couple of bytes in the dll, later I might code a little patcher util if ppl want one).
- Multi-out still works, using the old output machine. Auxbus support is finally removed.
- Peer assignments.
- Much improved resampling quality (I did aliasing tests but lost the results, it's far from perfect but much better than sg1 and good enough for my ears).
- Virtual channels.
- Partial support for overloader wave formats (all stereo formats should be there, if anyone really needs support for 24/32 bit mono waves let me know).
- PSI drumkit support (yay, no more PSI drum 2!)
- Support for NI Battery's .kit files, in all their velocity layered stereo goodness. Using the lovely ns_kit through this is currently my favourite method of doing drums.
- I suppose the framework is there for supporting other drumkit formats... I chose Battery format because it's very simple (bunch of wavs with an xml file tying them together). Larger kits are loaded incrementally from disk as needed (can lead to slight pauses in playback, not much I can do about that really).
- Rudimentary, but surprisingly effective, humanisation (i.e. randomisation) features.
- New tracker commands (intended to be sg1 and matilde friendly):
| Code: |
01 or ED - Note delay
02 - Retrigger (SG1 style, ie argument xy, x=interval, y=no of ticks)
03 or 09 - Offset
04 or E8 - Reverse and offset (equiv to 09 xx E8 01 in MTrk)
05 or 10 - Probability
06 or EC - Note cutoff
07 - Combined delay/cut (not as necessary now that each track has 2 columns of commands)
12 - As 02, but without using virtual channels (consecutive retrigs cut each other off)
E9 - Retrigger (Matilde style, ie only lasts for one tick)
F9 - As E9, but without using virtual channels
|
Almost certainly, more things I've forgotten.
... phew! So all that's left is for you to clicky thisy linky and downloady. Please report all bugs that you discover, even if they seem really trivial and obvious to you.
Last edited by btd on Friday November 10th, 2006 13:38; edited 2 times in total |
|
| Back to top |
|
 |
thOke Monk

Joined: 12 Aug 2004 Posts: 416
|
Posted: Friday April 22nd, 2005 12:03 Post subject: |
|
|
*downloading* ....
EDIT: this is GREAT ... the humanization features are top. A small suggestion after 5 minutes of testing: is it possible to make a finer resolution for the 'human tune' parameter (because even a quarter semitone can be quite huge sometimes) ? |
|
| Back to top |
|
 |
magmavander Monk

Joined: 24 Oct 2004 Posts: 438 Location: France
|
Posted: Friday April 22nd, 2005 14:41 Post subject: |
|
|
Is it Christmas today ?
BTD, thanks for improving this GREAT one...
bye
EDIT : PSI drumkit support (yay, no more PSI drum 2!)
Support for NI Battery's .kit files, in all their velocity layered stereo goodness. Using the lovely ns_kit through this is currently my favourite method of doing drums.
I suppose the framework is there for supporting other drumkit formats... I chose Battery format because it's very simple (bunch of wavs with an xml file tying them together). Larger kits are loaded incrementally from disk as needed (can lead to slight pauses in playback, not much I can do about that really).
Rudimentary, but surprisingly effective, humanisation (i.e. randomisation) features.
New tracker commands (intended to be sg1 and matilde friendly):
I didnt really read that before (was so happy) but, woaw, this is FANTASTIC!!!!!!!!!! _________________ frenchy but chic |
|
| Back to top |
|
 |
rohka Altar Boy
Joined: 11 Oct 2004 Posts: 26 Location: Helsinki, Finland
|
Posted: Friday April 22nd, 2005 14:59 Post subject: |
|
|
Thank you!
Support for Battery kits rocks. The latest Nskit is so big that it was impossible to use the sf2 version with xs-1 or sfz. Now I can use SampleGrid with the greatest drumkit. Yay! |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Friday April 22nd, 2005 16:57 Post subject: |
|
|
| thOke wrote: | | A small suggestion after 5 minutes of testing: is it possible to make a finer resolution for the 'human tune' parameter (because even a quarter semitone can be quite huge sometimes) ? |
Done, redownload please. Now the resolution is 0.1 semitones.... is that fine enough? Also the maximum human tune is now +/- 12.8 st, hopefully that's enough (who needs 6 octaves of humanisation anyway?) |
|
| Back to top |
|
 |
thOke Monk

Joined: 12 Aug 2004 Posts: 416
|
Posted: Friday April 22nd, 2005 17:10 Post subject: |
|
|
that should be perfect ... thanks !
*downloading*  |
|
| Back to top |
|
 |
magmavander Monk

Joined: 24 Oct 2004 Posts: 438 Location: France
|
Posted: Friday April 22nd, 2005 17:21 Post subject: |
|
|
Woaw! You're so fast...
Amazing
bye _________________ frenchy but chic |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Friday April 22nd, 2005 19:53 Post subject: |
|
|
Another update: fixed a bug affecting PSI drum kits having more than 33 samples of a particular group (eg Alesis DM5 Bassdrums.drumkit, thanks magmavander).
The way sgrid assigns numbers to samples in a PSI kit is a bit strange atm (waves 1, 7, 13, ... are kicks, waves 2, 8, 14, ... are snares, and so on). So more than 33 kicks was pushing past the maximum sample number of 200. I'll make the numbering a bit more sensible I think, and maybe increase the max a little, but for now a temporary fix is in place.
Edit: Fixed loading/saving of drumkits and other data so that it actually works... d'oh! Thanks again magmavander.
Last edited by btd on Friday April 22nd, 2005 22:46; edited 1 time in total |
|
| Back to top |
|
 |
magmavander Monk

Joined: 24 Oct 2004 Posts: 438 Location: France
|
Posted: Friday April 22nd, 2005 20:24 Post subject: |
|
|
 _________________ frenchy but chic |
|
| Back to top |
|
 |
mute Angel
Joined: 13 Aug 2004 Posts: 3361
|
|
| Back to top |
|
 |
mute Angel
Joined: 13 Aug 2004 Posts: 3361
|
Posted: Friday April 22nd, 2005 20:43 Post subject: |
|
|
It should also be mentioned, that today.. after a week+1 day of having my ear completely plugged up and being unable to enjoy music or buzz or anything of that kind .. today im goin to the doctor to have a needle popped through my eardrum and my inner ear canal drained.
new beta just in time!
i cant wait
(evil grin) _________________ http://www.lazytrap.com/ |
|
| Back to top |
|
 |
z_tetha Cardinal
Joined: 12 Aug 2004 Posts: 921 Location: synthesis
|
Posted: Saturday April 23rd, 2005 9:58 Post subject: |
|
|
Groupie looks very interesting .. and sg2.0 virtual channels have been long awaited ..
does groupie have it's own internal sequencing.. and pattern editor? |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Saturday April 23rd, 2005 16:47 Post subject: |
|
|
Ouch mute, that sounds nasty... hope your ear's better soon (though if that pic is a recent self-portrait I'd suggest that's the least of your worries)
| z_tetha wrote: | | does groupie have it's own internal sequencing.. and pattern editor? |
No, you have to bind the "internal" parameters to "external" ones, and automate them back out in Buzz. But let's wait until the beta's ready to discuss that
Edit: New sg2 build, same place (the date in the filename is a day old I know, but I'm lazy). This one hopefully fixes some mutex lock timeout errors. If anyone still sees these errors, let me know where and when. |
|
| Back to top |
|
 |
mute Angel
Joined: 13 Aug 2004 Posts: 3361
|
Posted: Sunday April 24th, 2005 1:19 Post subject: |
|
|
Groupie is the cows tits yay containers are comming
Most importantly..the ear is ok!  _________________ http://www.lazytrap.com/ |
|
| Back to top |
|
 |
tinga Monk

Joined: 16 Feb 2005 Posts: 474 Location: Earth
|
Posted: Monday April 25th, 2005 22:14 Post subject: |
|
|
The peer assignement make sample grid an other machine!
of course the first assignement i try was for notes and combinations are very exiting!
human params give a second life to the old drumkits!
ps
a snapshot of the famous PAL
(the modular synth i'd posted for a review)
btdsys is eating buzz! |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Monday April 25th, 2005 22:59 Post subject: |
|
|
| tinga wrote: | The peer assignement make sample grid an other machine!
of course the first assignement i try was for notes and combinations are very exiting! |
At the moment the behaviour when controlling notes is "interesting" (in fact the whole peer assignment feature is still more an afterthought than anything else). I plan to improve it --- any suggestions are welcome.
| tinga wrote: | ps
a snapshot of the famous PAL
(the modular synth i'd posted for a review) |
... woah... |
|
| Back to top |
|
 |
80#080 Bishop

Joined: 18 Mar 2005 Posts: 278 Location: Irrpin UA
|
Posted: Tuesday April 26th, 2005 21:08 Post subject: |
|
|
Made a pattern for Sgrid beta B8 (via Sgrid outs) which triggers a loop longer than the pattern duration. Each time pattern is called and the loop is triggered again the previous trigger is NOT muted, they keep stacking up to loud mess. Am i missing smth? _________________ +---repent---+
AMD Phenom 2 X3 + ECHO Mia |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Tuesday April 26th, 2005 21:38 Post subject: |
|
|
| 80#080 wrote: | | Made a pattern for Sgrid beta B8 (via Sgrid outs) which triggers a loop longer than the pattern duration. Each time pattern is called and the loop is triggered again the previous trigger is NOT muted, they keep stacking up to loud mess. Am i missing smth? |
That's pretty much the whole point of virtual channels. To prevent it, changing the "virtual channels per track" attribute to 1 should work. I should probably add a switch or command to temporarily disable the virtual channels on a track-by-track basis as well. |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Wednesday April 27th, 2005 17:18 Post subject: |
|
|
Clickity click for new newness. Added a few things, fixed a few things, broke a few things (like peer assignments --- will be back and better soon, there will be separate assignments for trigger, velocity, tune etc so it will be much nicer).
I've added loop-fit, offset and cut parameters, which make it quite nice for loop slicing. Have a crappy demo. Comments anyone? |
|
| Back to top |
|
 |
thOke Monk

Joined: 12 Aug 2004 Posts: 416
|
Posted: Thursday April 28th, 2005 14:20 Post subject: |
|
|
 |
|
| Back to top |
|
 |
80#080 Bishop

Joined: 18 Mar 2005 Posts: 278 Location: Irrpin UA
|
Posted: Sunday May 1st, 2005 12:38 Post subject: |
|
|
When is the final version? I'm kinda using it extensively. Thanks again. _________________ +---repent---+
AMD Phenom 2 X3 + ECHO Mia |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Sunday May 1st, 2005 13:16 Post subject: |
|
|
| 80#080 wrote: | | When is the final version? I'm kinda using it extensively. Thanks again. |
Patience please There are still quite a few things I want to tweak/add/fix, so it will probably be a few weeks yet. |
|
| Back to top |
|
 |
k-bird Bishop

Joined: 28 Sep 2004 Posts: 286 Location: Perth, Australia
|
Posted: Sunday May 1st, 2005 16:39 Post subject: |
|
|
| btd wrote: | | I've added loop-fit, offset and cut parameters, which make it quite nice for loop slicing. |
SQUEEEE!!!  _________________ is ravenspiral.com, is good |
|
| Back to top |
|
 |
magmavander Monk

Joined: 24 Oct 2004 Posts: 438 Location: France
|
Posted: Tuesday May 3rd, 2005 18:35 Post subject: |
|
|
Hi Ed,
I really like this new version. Bugs are fixed (well it seems) and everything works fine
But I wanted to know one thing : when using a drumkit (I mean a NI drumkit from Battery), in SampleGrid the wavs appears like in the kit, meaning I have first the ten different kick, then all the different snares and so on.
So in SampleGrid it's difficult to write rythms (you use a kick then you have to go ten rows after to find a snare). Is there a way to avoid this and choose the order of the samples ? I know that I can load instead all the wav included in the kit and choose the right samples but if I have no tools to extract the wav...
Anyway, it's a f**king fantastic machine. This humanisation stuff is a miracle
I have done a little "test-song" done saturday afternoon. I created a drum rythm used through all the song. What I like a lot is that, even if it's repetitive, it's never mechanical and still gives the impression that there is variations
Check it here :
http://buzzmusic.wipe-records.org/index.php?id=5&action=download&songid=3594
bye and THANKS !! _________________ frenchy but chic |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Tuesday May 3rd, 2005 20:09 Post subject: |
|
|
| magmavander wrote: | I really like this new version. Bugs are fixed (well it seems) and everything works fine |
Cool cool cool. Thanks for all your testing magmavander (and everyone else), much appreciated.
| magmavander wrote: | | So in SampleGrid it's difficult to write rythms (you use a kick then you have to go ten rows after to find a snare). Is there a way to avoid this and choose the order of the samples ? |
Well you should be able to use the "wave no" parameter for each track. Move them away from "0 Auto" and you can select any of the samples in the kit, just like you'd be able to in wavetable mode.
Maybe I should see if anything can be done to make the auto mode more usable... I mean I'm guessing these kits aren't so unwieldy when they're used in battery. The kits I tested it with had sensible ordering of the samples, so I assumed they all would.
| magmavander wrote: | | I know that I can load instead all the wav included in the kit and choose the right samples but if I have no tools to extract the wav... |
You shouldn't need any special tools... in a battery kit, everything except the .kit file itself is already a wav file. They might have different filename extensions, or be in weird formats like 24/32 bit, but if they weren't wav files samplegrid wouldn't be able to load them.
Though of course, loading the wavs into the wavetable, you lose the velocity layer feature (I'm thinking of a way around that, but it still won't be as good as loading the kit).
| magmavander wrote: | | http://buzzmusic.wipe-records.org/index.php?id=5&action=download&songid=3594 |
Very nice! |
|
| Back to top |
|
 |
k-bird Bishop

Joined: 28 Sep 2004 Posts: 286 Location: Perth, Australia
|
Posted: Sunday May 15th, 2005 10:31 Post subject: |
|
|
One or two things..
When muting and then unmuting the SGrid while it's playing something, it sort of sneezes a bunch of notes at once, presumably notes that were playing while it was muted, making for a large burst of noise. This can be somewhat unkind on the old ears when you're soloing an instrument to work on it then coming back to the main mix.
Also sometimes a triggered sample will keep playing. I don't know what causes this but it does happen sometimes.
Also you've turned off MIDI input triggering for this beta too. I know you've probably got your reasons but i miss it.
Despite this, i do hereby proclaim SGrid2 the sexiest rhythm programming solution ever. Even better than Recycle and Phatmatik Pro as long as you have a neatly maintained library of breakbeats like me. _________________ is ravenspiral.com, is good |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Monday May 16th, 2005 9:03 Post subject: |
|
|
| k-bird wrote: | | When muting and then unmuting the SGrid while it's playing something, it sort of sneezes a bunch of notes at once, presumably notes that were playing while it was muted, making for a large burst of noise. |
Oh yeah, I kept meaning to fix that.
| k-bird wrote: | | Also sometimes a triggered sample will keep playing. I don't know what causes this but it does happen sometimes. |
I don't understand what you mean by this.
| k-bird wrote: | Also you've turned off MIDI input triggering for this beta too. I know you've probably got your reasons but i miss it.  |
Oh, I just haven't put the shareware nag screen in yet Nah, it's because it got broken by something else, and I'm planning out some improvements to make while I fix it (meaning now is an ideal time for requests or suggestions...) |
|
| Back to top |
|
 |
megatron Believer
Joined: 18 May 2005 Posts: 8
|
Posted: Wednesday May 18th, 2005 14:55 Post subject: |
|
|
I hate to sound like a whining newbie, but it would be nice with a simple regular GUI. Nothing fancy. Just rows with squares or something which you can turn on and off.
The genius part of this would be to connect each row to a row (or two) on the keyboard, so you would turn on and off a square with a key. Just like a regular drum machine.
Of course all the hardcore Buzz-hackers will answer this with a loud sigh, but I think it would be nice.
Cheers! |
|
| Back to top |
|
 |
k-bird Bishop

Joined: 28 Sep 2004 Posts: 286 Location: Perth, Australia
|
Posted: Wednesday May 18th, 2005 21:55 Post subject: |
|
|
| megatron wrote: | I hate to sound like a whining newbie, but it would be nice with a simple regular GUI. Nothing fancy. Just rows with squares or something which you can turn on and off.
Of course all the hardcore Buzz-hackers will answer this with a loud sigh, but I think it would be nice. |
That would be kind of nice actually. _________________ is ravenspiral.com, is good |
|
| Back to top |
|
 |
mute Angel
Joined: 13 Aug 2004 Posts: 3361
|
Posted: Wednesday May 18th, 2005 22:07 Post subject: |
|
|
I dont understand... doesnt it already have a simple gui that you basically just described? _________________ http://www.lazytrap.com/ |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Wednesday May 18th, 2005 23:00 Post subject: |
|
|
So megatron, basically what you want is something like the native pattern editor, but with a nicer way of inputting the triggers? Doesn't sound like a bad idea.
Not sure what you mean by "connect[ing] each row to a row (or two) on the keyboard". My keyboard only has four usable rows (not counting the space bar or the Fn keys as usable), and a maximum of 12 or so keys on each row, so that sounds like it would be very cramped.
Maybe you could clarify what you're after a bit? You'll have to bear with me, I'm sometimes pretty slow at figuring out what exactly people are asking for.
---------
Hey k-bird, what did you mean by this:
| k-bird wrote: | | Also sometimes a triggered sample will keep playing. |
As written, that's kind of by design, and I hope it happens more often than "sometimes" I'm guessing you're talking about some situation where triggered samples shouldn't keep playing, so when? |
|
| Back to top |
|
 |
majkol Priest
Joined: 02 Nov 2004 Posts: 212 Location: Oxford, UK
|
Posted: Thursday May 19th, 2005 8:38 Post subject: |
|
|
Hey btd! First of all thx for a great machine - the peer support is a superb feature.
A feature i would find usable is a pseudo-mono mode, where only one stereo sample is allowed to play at a given time (i.e. the opposite of virtual channels - all tracks sharing one channel). |
|
| Back to top |
|
 |
k-bird Bishop

Joined: 28 Sep 2004 Posts: 286 Location: Perth, Australia
|
Posted: Thursday May 19th, 2005 8:43 Post subject: |
|
|
| majkol wrote: | | A feature i would find usable is a pseudo-mono mode, where only one stereo sample is allowed to play at a given time (i.e. the opposite of virtual channels - all tracks sharing one channel). |
Waldorf Attack has something called XOR groups; you assign let's say all the hi-hats to an XOR group and they cut one another off when playing. Possibly an idea worth borrowing. _________________ is ravenspiral.com, is good |
|
| Back to top |
|
 |
btd Cardinal

Joined: 13 Aug 2004 Posts: 765 Location: York, UK
|
Posted: Thursday May 19th, 2005 8:55 Post subject: |
|
|
| k-bird wrote: | | Waldorf Attack has something called XOR groups; you assign let's say all the hi-hats to an XOR group and they cut one another off when playing. Possibly an idea worth borrowing. |
Agreed, on to the todo list it goes. |
|
| Back to top |
|
 |
z_tetha Cardinal
Joined: 12 Aug 2004 Posts: 921 Location: synthesis
|
Posted: Thursday May 19th, 2005 10:57 Post subject: |
|
|
Perhaps what megatron was suggesting is something that most drumcomputers have.
Say you programmed a pattern for hihats, then assign this to a midi key. holding down this key will, depending on the machine mode, trigger or mute/unmute this part of the pattern ensemble.
This way within the one pattern, for live usage, several keys could mute/unmute parts of pattern.
i think [ but, uhmm.. i guess setting up cheapo.amp and sgrid outs is a way to do this, quite frankly a centralized place inside the source generator would be far more user friendly ]
Last edited by z_tetha on Thursday May 19th, 2005 11:09; edited 1 time in total |
|
| Back to top |
|
 |
k-bird Bishop

Joined: 28 Sep 2004 Posts: 286 Location: Perth, Australia
|
Posted: Thursday May 19th, 2005 11:05 Post subject: |
|
|
| z_tetha wrote: | Perhaps what megatron was suggesting is something that most drumcomputers have.
Say you programmed a pattern for hihats, then assign this to a midi key. holding down this key will, depending on the machine mode, trigger or mute/unmute this part of the pattern ensemble.
This way within the one pattern, for live usage, several keys could mute/unmute parts of pattern.
i think  |
Why not do it group by group instead of channel by channel? I usually have a few different hi-hat samples being grouped and bussed through their own EQ. _________________ is ravenspiral.com, is good |
|
| Back to top |
|
 |
z_tetha Cardinal
Joined: 12 Aug 2004 Posts: 921 Location: synthesis
|
Posted: Thursday May 19th, 2005 11:10 Post subject: |
|
|
| group channels or singular channels, that makes sense. |
|
| Back to top |
|
 |
megatron Believer
Joined: 18 May 2005 Posts: 8
|
Posted: Thursday May 19th, 2005 13:07 Post subject: |
|
|
| Quote: | Not sure what you mean by "connect[ing] each row to a row (or two) on the keyboard". My keyboard only has four usable rows (not counting the space bar or the Fn keys as usable), and a maximum of 12 or so keys on each row, so that sounds like it would be very cramped.
|
Yeah, it would be a bit cramped. The idea isbetter in theory than i practice. Just like communism
A solution would be to use two rows for an input so you at least get 16 togglable buttons, just like the standard keyboard piano layout so that people won't get confused. Now you have two assignable rows (are you still with me).
On the gui you have an assign button on each sample row. There can only be two assigned rows att a time and with a simple left or right click you change which one it should be. By using two colors combined with both the left and right mouse button assigning a keyboard row to a sample row would be a piece of cake.
Does it sound too hard to use? If that is the case I will consider my interaction design education as a total waste of time (which it probably was ) |
|
| Back to top |
|
 |
megatron Believer
Joined: 18 May 2005 Posts: 8
|
Posted: Thursday May 19th, 2005 13:08 Post subject: |
|
|
| Quote: | | Perhaps what megatron was suggesting is something that most drumcomputers have. |
I love it when you enterpret my reply. t makes me feel like Bob Dylan.. or Jesus  |
|
| Back to top |
|
 |
z_tetha Cardinal
Joined: 12 Aug 2004 Posts: 921 Location: synthesis
|
Posted: Thursday May 19th, 2005 15:17 Post subject: |
|
|
makes me think of the life of brian  |
|
| Back to top |
|
 |
|