Questions for Q&A #2 (June 18, 10:30am, CEST) #36
Replies: 29 comments 16 replies
-
Can you talk about the intended firmware options for regular users? My understanding is that there will be the official Synthstrom build and a separate (and likely quite different) official community build. But will there also be (potentially many) unofficial builds from different developers, each with their own specific feature implementations? Are there any plans to manage these 'off-world' builds? |
Beta Was this translation helpful? Give feedback.
-
Should we be adding feature ideas as issues? Maybe there could be an issue template with a framework for submitting a feature idea? Might be good if submitted features had at least a full description and some high level implementation details. |
Beta Was this translation helpful? Give feedback.
-
Seems like the 16 Levels feature by alter-alter (https://github.com/alter-alter/DelugeFirmware) is getting a lot of traction.
|
Beta Was this translation helpful? Give feedback.
-
Should the community issue a statement about installing third-party (non-Synthstrom, non-Community) firmware? I wonder if there should be some managing of expectations for regular users. Some folks are confused about how to install, what they're installing, how to roll back if required, safety concerns, etc. |
Beta Was this translation helpful? Give feedback.
-
Can we get the source code of the boot loader once it is finished? I don't think there are plans to overwrite or provide the bootloader itself but there are some ideas for a second stage bootloader process where the code would be really useful for. One example is showing a list of Firmware Files on the SD card and loading the selected one directly to memory without needing to write the flash. |
Beta Was this translation helpful? Give feedback.
-
Just noticed 10:30 CEST is 4am here (PDT, Los Angeles) 😭 Is there any flexibility on the time of the Q&A? |
Beta Was this translation helpful? Give feedback.
-
On a technical level, how are the parameter values between cloned clips related? Which ones share a state (e.g. wave type) vs. not (e.g. Cutoff Frequency) |
Beta Was this translation helpful? Give feedback.
-
How is the Stutter effect implemented? |
Beta Was this translation helpful? Give feedback.
-
For parameters that can't be mapped to MIDI and/or assigned to a gold knob (saturation, for instance), are there technical reasons why we should avoid attempting to implement that? |
Beta Was this translation helpful? Give feedback.
-
How is the Drive effect of the Low-Pass Filter achieved? |
Beta Was this translation helpful? Give feedback.
-
Are there any negative effects (e.g. battery life, performance headroom, etc.) associated with a higher LED refresh rate for the grid and buttons? |
Beta Was this translation helpful? Give feedback.
-
When it comes to modulating parameters with other parameters, which ones have a multiplicative relationship vs an additive one? |
Beta Was this translation helpful? Give feedback.
-
How is pitch detected in samples? |
Beta Was this translation helpful? Give feedback.
-
When you load a normal (non-wavetable) sample as a source for the wave table oscillator, how is that approximation/interpolation done? |
Beta Was this translation helpful? Give feedback.
-
How is the Analog mode for the delay section achieved? |
Beta Was this translation helpful? Give feedback.
-
What are the conditions under which the "undo chain" will break/reset/clear? |
Beta Was this translation helpful? Give feedback.
-
For the gold encoders, there doesn't seem to be a way for those to act in a bipolar way when controlling bipolar modulation parameters. Is this a limitation in the hardware, the firmware architecture, or is this something that can we could address in an open-source patch? |
Beta Was this translation helpful? Give feedback.
-
What are the technical details behind how modulation/MIDI CC data stored in a clip? |
Beta Was this translation helpful? Give feedback.
-
When one parameter is being modulated by another, what resolution is that modulation occuring at? |
Beta Was this translation helpful? Give feedback.
-
When a parameter is mapped and controlled by a gold encoder, what resolution is that encoder affecting that parameter? |
Beta Was this translation helpful? Give feedback.
-
When MIDI data is received by the Deluge, is that data smoothed or interpolated in any way? What about MIDI data sent from the Deluge to another device? |
Beta Was this translation helpful? Give feedback.
-
Would Synthstrom Audible consider open-sourcing the hardware at any point in the future? If not PCB layouts and a Bill of Materials, what about CAD models for the side panels and enclosure? |
Beta Was this translation helpful? Give feedback.
-
I've been working on loading executable code as additional "modules" on top of the firmware. A problem for this is managing the coherency between the L1 data and instruction caches, as the ARM has a Harvard architecture for the caches. The source tree does contain some driver code form Renesas for cache management, and I would expect the the following sequence to work for executing loaded code:
However, executing either of these functions causes the deluge to just hang. Perhaps Rohan has some useful insight into the cache management of the RZ/A1H? Some code in the bootloader could relevant here, as been mentioned in this other question before: #36 (comment) |
Beta Was this translation helpful? Give feedback.
-
Is the requirement to have the Deluge plugged into wall power to function as a USB host a hardware limitation? |
Beta Was this translation helpful? Give feedback.
-
On the topic of modulating the sample start point. Is this currently limited by the fact that samples are streamed from disk during playback? To modulate the start point would the whole sample need to be loaded into RAM when the song loads? |
Beta Was this translation helpful? Give feedback.
-
How does the Session and/or playbackhandler achieve scheduling things to happen in the future? Specifically clip launching in a similar way to the scheduling of sections. What should I be aware of if I want to schedule a clip to start at a point in time in-between a section pad press and the longest clip length when the sections will change? |
Beta Was this translation helpful? Give feedback.
-
What kind of interpolation (if any) is occuring when changing wavetable position in a synth? |
Beta Was this translation helpful? Give feedback.
-
I am interested in creating alternative play directions for note rows (specifically a random step mode). I saw something in the code specific to reversing a note row versus pinponging it... Any tips/concerns I should be aware of when pursuing this, and related to that where are the menu items for playback direction located? Thanks in advance! |
Beta Was this translation helpful? Give feedback.
-
In Q&A #1 Rohan mentioned a quick method of estimating CPU usage by playing simultaneous synths with a long release and watching how many voices there are when it gets culled. In doing this I've noticed that the 12dB filter starts culling with less voices than the 24dB filter - is there a catch to be aware of when using this method to estimate CPU usage? |
Beta Was this translation helpful? Give feedback.
-
Please ask questions for Q&A 2 here.
Please have watched Q&A #1 first: https://www.youtube.com/watch?v=4uPaIEWg02s
Beta Was this translation helpful? Give feedback.
All reactions