carl
43
First attempt at making something useful for the Daisy Patch.
Olearia
A collection of applets for the Daisy Patch.
| Mode |
Control |
Audio In |
| VCA |
Level |
Signal |
| VCO |
Pitch |
– |
| Noise |
Level |
– |
| VCF |
Cutoff |
Signal |
All outputs direct through the audio outs.
Switch mode using the encoder. Hold the encoder and turn to navigate between applets.
CODE: https://github.com/CarlColglazier/Olearia
DOWNLOAD: https://github.com/CarlColglazier/Olearia/releases
Electro-Smith Forum Thread: https://forum.electro-smith.com/t/olearia-a-collection-of-applets-for-the-daisy-patch/248
7 Likes
carl
44
Olearia is taking (wave)shape!
On the coding front, I have split everything into three main classes:
- AppHost: Main class. Has an Applet.
- Applet: Handles inputs and outputs, draws to a portion of the screen.
- Generator: oscillators, envelopes, etc. Basic building blocks of sound.
2020.08.17 release: Release WVSHPR · CarlColglazier/Olearia · GitHub
7 Likes
How are folks getting along with the Daisy Patch? I was quite delighted to find a daisy at the heart of my newly acquired Qubit Surface.
1 Like
carl
46
I think the Daisy Patch has a lot of potential as a sound source, but I’m still working to get my DSP skills up to a point where I can get it to make weird sounds I like. Not surprised that the Qu-Bit Surface is using Daisy: Andrew Ikenberry wrote a ton of the Daisy platform code. Having access to a significant amount of SDRAM is where the Daisy shines, in my opinion. It makes it much easier to implement things like long delays and reverbs where the buffers would otherwise be too large for the RAM on the STM.
2 Likes
How much DSP is enough, you think? And what sorts of weird sounds are you interested in?
I ask because it’s related to a new project I’m working on that’s equal parts education and application. It may involve the Daisy platform as well.
1 Like
I may be interested in this as well!
(Meant to respond to @PaulBatchelor)
1 Like
Qu-Bit Data Bender also seems to be using Daisy
1 Like
Work in progress is happening here: https://pbat.ch/sndkit/
there’s nothing here that’s specifically tailored for the daisy yet (or any embedded devices really), but in theory they wouldn’t be terribly difficult to port.
At some point, my hope is to get reacquainted with my Daisy Pod and to work on adapting some of the sndkit algos so they can work on embedded systems like the Daisy. I also have a personal interest in learning more about the “guts” of the Daisy, and plan to maybe even write some simplified portions of libdaisy as a literate program. Maybe.
1 Like
thopa
51
noise engineering reverb module, desmodus versio, has one too.
2 Likes
jstapes
53
Does anyone have any sense of how possible it is to roll your own board that runs the Daisy libraries and abstractions? I know that Qu-Bit and Noise Engineering are just mounting the Daisy Seed to the backs of their modules, but that sounds like a pretty expensive proposition at scale (though I know that “scale” in the modular community is a little more modest than other contexts). I know for Teensy, you have to buy chips with their proprietary bootloader pre-flashed in order to use their tooling on your own hardware, but I haven’t been able to find any information on that topic on Electrosmith’s website or forum.
Anyone know if there are any developers out there using Daisy as a development platform, but then putting together their own hardware for production?
1 Like
What you’re saying sounds like you want to replicate the Daisy Seed in your own board.
In order to use libDaisy you’ll need to have all of the peripherical devices like audio codec, SDRAM, etc, to be the same (not to mention the bootloader which is most likely not open).
Is there a specific reason you want to use the libDaisy in case you want to design your own hardware from scratch? Many external devices have C libraries ready.
For example, I’m currently learning the embedded design, and having the platform with many abstractions already implemented makes it easier to focus on the actual application logic, which also makes it easier to use with my own hardware designs where Daisy Seed will be a core.
To make all of this from scratch would be more reasonable in case some peripherical device should be different, but it also means that libDaisy would not support this.
I’m also curious - would the own hardware cost much less considering the PCB manufacturing and non-manual SMT parts placing?
1 Like
jstapes
55
I’m not sure what the exact hardware cost would be, but I’m pretty sure it’s not going to be $30 for an MCU and peripheral devices. In all it’s probably about 10-25% more expensive to put a Daisy Seed on the back of a module compared to buying components. It also gives flexibility for form factor, especially for smaller modules. I’m already using Daisy as a development platform, but I’m wondering if anyone takes it beyond that point. Electrosmith writes in their documentation that libDaisy and DaisySP is compatible with hardware outside of the Daisy ecosystem, but I haven’t seen any resources or documentation that gets into the details.
Dogma
56
- noise engineering are offering a blank panel for the versio modules so you can swap firmwares and it’s gonna be OS, I assume their stereo osc is gonna be the same (they don’t explicitly say daisy but I think the copy is a bit old) and qu-bit have at least one module (I think data bender) that is running a daisy
I got a pod as I didn’t want to have it stuck in the rack, the fact it runs ~gen and a bunch of other stuff, the Faust delay is bloody gorgeous
While it is true for DaisySP because it is a library with generic DSP stuff, libDaisy is created as a backbone for a specific platform, so it is obvious to use it with Daisy only.
1 Like
I’m a relative newcomer to max, but have some really specific hardware ideas I’d like to prototype. Seems like the Daisy is pretty much the perfect platform. Am I wrong, dude?
@mattlowery In terms of audio I/O, there is a tool which was created recently - GitHub - electro-smith/oopsy: gen~ to Daisy: exporting Max Gen patchers for the ElectroSmith Daisy hardware platforms
I’m not sure if it currently supports a base Daisy board - I’ve tried it with Daisy Patch and I’ve seen some other devices from their ecosystem as well (it gives access to the device’s specific knobs and display, for example).
For the bare board, I think it should at least allow 2 in / 2 outs, not sure if it is implemented now. If not, this will involve some manipulations with exported gen-to-C++ code to deploy it to the board.
But you have to keep in mind that this is gen~ subset of Max anyway, so it is somewhat trickier and more time-consuming to prototype comparing to the regular Max (but allows per-sample processing which is going to be on the board anyway).
1 Like
zebra
61
that will be on us, but yes. a wrapper for gen~ is one of the formats for alternate engines that i plan to support in norns 3. (which, yes, i have been talking about for a year.)
i think this is unlikely to be as “clean” a mapping as for daisy though. daisy has a fixed number of ADC and GPIO inputs, whereas norns engines support any number of OSC commands with any kind of arguments…
9 Likes
Is anyone else here experimenting with the Noise Engineering Versio modules? I’m currently running the electus versio firmware. I’d be interested to hear how people are taking advantage of the platform. Perhaps this belongs in it’s own thread if there are others of us
2 Likes
Hey, I’ve never build anything that deals with sound only midi stuff so far. I’ve tried to research this topic but couldn’t find anything about it. So the looper part seems more or less obvious but then I want to be able to have various pitch drifts and instabilities something like blooper, can you please give me a general guidance on it? Thanks in advance!
1 Like
BJG
66
I was curious about the Daisy system when it first appeared, but a friend who’s working with it seems to be finding it difficult to get started, and the community forum seems a bit deserted.
I’d be interested in any comments or recommendations for similar synth/sound engines suitable for building into DIY projects.
1 Like