New Tool (3.3): Almost Drums

I cannot wait to get home!!!

1 Like

Excellent for generating kits! Cheers

1 Like

OK, this is just too damn good. Made a quick video:

3 Likes

this is one of the coolest tools…I have writer block lately but cant wait to dig in soon…this is a fully fledged “PLUGIN” but its native to renoise. We really dont need all the plugins if we know how to work renoise and all its secrets. one day I hope to get engrossed in Renoise for an entire week so I can learn everything and be an assembly programmer in renoise LOL. I bet you could make a bass synth like this too!

2 Likes

this tool is amazing …Wow!

For real, the amount of sounds/samples I can produce in Renoise now is nearing the edge of infinite. From a microsound/lowercase standpoint, this is reducing the amount of sample-slicing I have to do outside the application. Sounds I could once only create with plugins or other DAWs is coming to a close. @martblek has now created a synth that can design sounds as a full-blown drum synthesizer AND glitch generator - sounds/styles that was started back in the 90s with such artists as Oval. No longer is scratching up a CD necessary.

Heck, I can now bypass using Reaper as a sample slicer, instead using the sampler and exporting (internally) all sorts of ticks, clicks, and pops.

Seriously, this Tool, paired with the various tone generators (Harmoniks, PadSynth, etc.), is the reason I use Renoise. So many options for abstract composition and so many synthetic sounds built internally. WOW!

3 Likes

Thanks for the encouragement,
but I know of a few things that could be rapidly improved.
I need a minor reboot today.
Cheers. :beers:

2 Likes

Another great update! :+1:

the glitcher is fun as hell

question, what are the user saturation curves about? is there a way to define them? am I missing something obvious?

thanks for your work, @martblek!!!

1 Like

feature request;

Is it possible that the tool auto-generates a description/name in the instrument list, based on the tab in the tool gui you’re generating sounds with? For example;
image
Perhaps with a number behind it, based upon the amount of generations you’ve had with the tool open?

Right now the instrument names remain empty.

4 Likes

did a little review video. hope it’s useful for someone :slight_smile:

7 Likes

Thanks for bringing the tool closer to others.
I’m not very good at writing manuals, but I’ll improve in the next version.

Now I’m rewriting the tool so that it’s more ‘modular’, i.e. so that I can only compose sections from ready-made things and devote more time to creating sounds.
Unfortunately, just learning about filters makes me quite busy and choosing the right values is an art.
The same in the new version I don’t want to have overpaid ring buffers, convolvers and other things that tend to discourage users.

I keep adding and removing some things.
Sometimes I let the filter parameter be controlled by a sine wave or use the same envelope as the volume, then I ask myself “is this necessary in offline sound generation?” and I’ll delete it again.

I will probably want it “keep it simple stupid”.
Here is a picture of the new kick section with the new envelope module.
Today’s version, which may be different tomorrow.
But now I just need to add ready-made “modules”.

KICK_EX

6 Likes

Very cool!

Perhaps also keep the older versions downloadable on the tool page, just in case people prefer older workflows or if there is a big change in sound character?

3 Likes

feel like the glitch function has the potential to kickoff/create totally new music genres

1 Like

Almost Drums and your other sound generators have made Renoise an all-in-one program for me; all the sounds I could ever desire can now be created with your tools. Before Glitcher EX, I was tediously making small glitch samples by hand, i.e., taking small snippets of regular drum samples, maybe mangling them with the drawing tool and/or re-rendering multiple DSP effects on top of each other. Now, I can just skip that process by using your tool. Thank you for making my life a tiny bit easier.

Fantastic work!

4 Likes

The glitch function is very very cool, would love to see that section expanded upon

4 Likes

:+1:+1

A whole dedicated glitch generator tool with probabilistic weighting would be doooope

4 Likes

I only just got around to checking this out. Wicked stuff!!

2 Likes

@martblek your YouTube channel is getting me hyped!

Are you going to be Santa and drop a new version soooon?

Looks and sounds great from what I can tell!

2 Likes

Thanks,
but for now it’s all just attempts.
There will be a little more time now, so I’ll play.

So happy xmas everyone. be cool and safe.

5 Likes

Got an error using “almost drums” first time on a sample that was sliced.
looks like some harsh sound causes errors and breaks the audio engine also?
LOG below:

> =========================
> Version : Renoise V3.3.0 (Jan  2 2021)
> Date    : 2023-01-16
> Time    : 04:45:46
> OS      : Windows 10 (x86_64)
> =========================
> 
> Application: Another instance of the application is running. Passed arguments and will now exit...
> 
> Closing log file...
> 
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*?AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\com.duftetools.SimplePianoroll.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\com.pandabot.ChordGun.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\com.renoise.NotesRandomizer.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\cz.martblek.AlmostDrums.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\cz.martblek.AlmostDrumsNG.xrnx\'...
> 
> Exception: The XML file 'AD_Stats.info' does not exist!
> 
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\cz.martblek.Macuilxochitl.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\ledger.scripts.VstiFromMenu.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\mom.MOMarmalade.Reform.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\se.olf.ChordProgressionTool.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Program Files\Renoise 3.3.0\Resources\Scripts\Tools\com.renoise.ToolUpdater.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Program Files\Renoise 3.3.0\Resources\Scripts\Tools\com.renoise.UpdateChecker.xrnx\'...
> 
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\com.duftetools.SimplePianoroll.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\com.pandabot.ChordGun.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\com.renoise.NotesRandomizer.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\cz.martblek.AlmostDrums.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\cz.martblek.Macuilxochitl.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\ledger.scripts.VstiFromMenu.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\mom.MOMarmalade.Reform.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\Scripts\Tools\se.olf.ChordProgressionTool.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Program Files\Renoise 3.3.0\Resources\Scripts\Tools\com.renoise.ToolUpdater.xrnx\'...
> ScriptingTools: Initializing Scripting Tool: 'C:\Program Files\Renoise 3.3.0\Resources\Scripts\Tools\com.renoise.UpdateChecker.xrnx\'...
> 
> Exception: The XML file 'preferences.xml' does not exist!
> 
> CrashLog: Handling Exception! Code : C0000005
> CrashLog: Handling Exception! Code : C0000005
> CrashLog: 0000000140B456D4: l9_ippsLn_32f_A21 +778124
> CrashLog: 0000000140B4594D: l9_ippsLn_32f_A21 +77839D
> CrashLog: 0000000140D85790: l9_ippsLn_32f_A21 +9B81E0
> CrashLog: 0000000140D83935: l9_ippsLn_32f_A21 +9B6385
> CrashLog: 0000000140D7F21D: l9_ippsLn_32f_A21 +9B1C6D
> CrashLog: 0000000140D832C3: l9_ippsLn_32f_A21 +9B5D13
> CrashLog: 00000001406154AD: l9_ippsLn_32f_A21 +247EFD
> CrashLog: 0000000140B0A871: l9_ippsLn_32f_A21 +73D2C1
> CrashLog: 00000001406154AD: l9_ippsLn_32f_A21 +247EFD
> CrashLog: 000000014040FC03: l9_ippsLn_32f_A21 +42653
> CrashLog: 000000014072CE2F: l9_ippsLn_32f_A21 +35F87F
> CrashLog: 0000000140B3E58D: l9_ippsLn_32f_A21 +770FDD
> CrashLog: 000000014091AAFB: l9_ippsLn_32f_A21 +54D54B
> CrashLog: 0000000140A7573D: l9_ippsLn_32f_A21 +6A818D
> CrashLog: 0000000140AD8B20: l9_ippsLn_32f_A21 +70B570
> CrashLog: 00000001406B493F: l9_ippsLn_32f_A21 +2E738F
> CrashLog: 00000001406998AA: l9_ippsLn_32f_A21 +2CC2FA
> CrashLog: 0000000140712E3A: l9_ippsLn_32f_A21 +34588A
> CrashLog: 0000000140711979: l9_ippsLn_32f_A21 +3443C9
> CrashLog: 0000000140754778: l9_ippsLn_32f_A21 +3871C8
> CrashLog: 0000000140FF29B3: l9_ippsLn_32f_A21 +C25403
> CrashLog: 000000014070C526: l9_ippsLn_32f_A21 +33EF76
> CrashLog: 0000000140AE17FF: l9_ippsLn_32f_A21 +71424F
> CrashLog: 0000000140711796: l9_ippsLn_32f_A21 +3441E6
> CrashLog: 0000000140AE8CF3: l9_ippsLn_32f_A21 +71B743
> CrashLog: 00000001403FCE53: l9_ippsLn_32f_A21 +2F8A3
> CrashLog: 0000000140AB086F: l9_ippsLn_32f_A21 +6E32BF
> CrashLog: 00000001403F7F30: l9_ippsLn_32f_A21 +2A980
> CrashLog: 0000000140A987F2: l9_ippsLn_32f_A21 +6CB242
> CrashLog: 00000001403FD746: l9_ippsLn_32f_A21 +30196
> CrashLog: 0000000140A8CBB4: l9_ippsLn_32f_A21 +6BF604
> CrashLog: 0000000140DAE923: l9_ippsLn_32f_A21 +9E1373
> CrashLog: 0000000140ADC9A6: l9_ippsLn_32f_A21 +70F3F6
> CrashLog: 00007FFFE2277614: BaseThreadInitThunk +00014
> CrashLog: 0000000140ADCD38: l9_ippsLn_32f_A21 +70F788
> CrashLog: 0000000140A8E9CE: l9_ippsLn_32f_A21 +6C141E
> 
> Application: Caught an unhandled fatal exception (Thread: GUI)!
> CrashLog: 00000001406B2862: l9_ippsLn_32f_A21 +2E52B2
> Application: Saving a backup...
> CrashLog: 00007FFFE2277614: BaseThreadInitThunk +00014
> CrashLog: 00007FFFE28826A1: RtlUserThreadStart +00021
> 
> Error Message: A fatal error or crash occurred (unhandled exception in thread: GUI).
> Error Message: A backup of the current document was saved at
> Error Message: 'C:\Users\*\AppData\Roaming\Renoise\V3.3.0\CrashBackups\Untitled_1_16_2023__4_50_crash.xrns'...
> Error Message: This either happened because of a bug in Renoise, or because of a bug in one of its loaded components (plugins). Please contact <bug@renoise.com> and report this problem, so that it can be fixed.
> Error Message: Note: It's very important that we know exactly what has happened (what you were doing before this message popped up), or the problem cannot be replicated/analyzed. Please include a description of what you were doing and which components were being used...