DaisyGranular

A granular synthesizer for the Daisy Patch, inspired by Instruo Arbhar
Select any stereo or mono wav file (up to 64MB storage), loaded from SD card.
CTRL0 = position in the WAV
CTRL1 = range after position that grains are spawn
CTRL2 = grain density
CTRL3 = pitch control

Video: https://www.youtube.com/watch?v=AkQwaU4rbwI
Download https://github.com/erwincoumans/DaisyCloudSeed/releases/tag/daisygranular

12 Likes

You are a mastermind :smiley:. Excited to try this one!!! Thanks for your effort in this community!

2 Likes

@erwincoumans oooooh exciting! will try asap, also love the CloudSeed verb!

1 Like

Sure, give some feedback how it works for you.
It is also possible to merge the granular synth, sample player and cloudseed reverb in a single binary, but only select one at boot time. For the granular synth, it is nice to expose a few more settings, without having to go deep menu diving.

3 Likes

Brilliant.
Any plans to set up the encoder to adjust the grain fade in/out time?
It’s still beyond my programming understanding, unfortunately.

Will do, grain duraction (and random range) is already in the PC testbed: image
The code also has an option for grain envelope shape, similar to Arbar, but I didn’t enable that in the UI.

Note that the a=… points to active grains playing.

1 Like

Hey hey, Frank again :slight_smile:

I tried to use the granular today. But I have a problem, it doesn’t recognize my sd card. Is there a storage limitation for use with daisy?

I have a 64GB SanDisk Ultra. Tried to format it in exFat and NTFS and both didn’t work. Do I need FAT32, or a smaller SD Card? or where could be the problem?

Ah and yes on the SD Card there is only one wav File, 23MB big, Stereo.

at the end a few pictures of the problem.

kind regards Frank!

16030151172875567689613501094261|375x500

Uploading: 16030152169181308388787851478650.jpg…

nevermind got it working haha
needed to be formated in fat32. now everything is working with the 64GB card :slight_smile:

daisy granular through mitable clouds is absolut crazyness hahahaha :smiley:

1 Like

Refactored the code into and app framework, and exposed grain size control. Will upload a binary soon.
Code: https://github.com/erwincoumans/DaisyCloudSeed/tree/master/patch

2 Likes

Hi,

I have samples loaded to my SD card which show up on my Daisy, but play super quiet. I had to plug the Daisy output into a 4ms Listen IO (line to modular booster) in order to hear anything! Do you know of a way to boost line level signals to modular level on a computer, or do I have to amplify the signal with another module as I am doing? Thanks for any help!

@vax
Gain structure is a bit of a morass in the modular world.
Best practice is (unfortunately) to normalize your samples to 0db.
If playing from the Daisy Patch the levels will be 5v level audio. As in, a fully normalized wav file will max output 5 volts. BUT, like I said, don’t go putting that full level into an Erica Synths Dual FX because it will distort. And then some other manufacturers allow up to 10 volts. +/- even…

I am uncertain of the exact specs of the Patch off-hand but that’s a close enough reference at the moment.
There is no way to boost these levels in a DAW or wav file editor. Go full normalize and then attenuate if it’s too loud.
“Line level” is only 1.23 volts for 0dBvu which equates to -18dBfs (digital) soooooooo…
If you’re not using the Patch you will need to convert the levels as you did with the 4ms Listen IO

Did you try rotating the encoders clockwise? One of them is for volume control.

First, try the sample player in DaisyBouquet:

Hey, thanks for responding! I do have DaisyBouquet installed, and I tried both the sample player and the granular synth – both were very quiet.

Thanks for this! I am pretty new to modular and hadn’t heard of normalization. I am indeed using a Patch so will try that and get back with results.

Just bought a new sd card to try out the granular synth on daisy patch. SD card gets detected, but doesn’t see any samples, although I copied some small wavs on it.
Erased and formatted several times to MSFAT, but it doesn’t find any samples. does it need any folder structure or sth?

FAT32 format, wav files need to be in the root, no folders.

tried that, too, but it says ‘no files’. add: Im working on Mac, so I formatted the card using macOS’ disk utility.

tried another smaller sd card(8gb), and now it works!

I’ve just come across the Daisy Patch and very interested… Is it possible to have this granular synth and within it record the sample to the SD? And then process it granularly? Or would you need to load up a patch for recording the sample, and then switch to the DaisyGranular?

Sorry if this should be obvious to me!

At the moment, it loads samples from SD, and processes those into grains/granular. It would be reasonably easy to allow recording samples from input (and freeze), but it requires modifying the C++ code. I may do it in the future.

1 Like