[closed] Dervish: 12HP FV-1 euro FX
Moderators: Kent, lisa, luketeaford, Joe.
-
TimoRozendal
- Wiggling with Experience
- Posts: 386
- Joined: Fri Dec 12, 2014 8:03 am
- Location: Netherlands
ah.. this module is very welcome, for various duties,
such as, 'huge reverb wash': http://www.timorozendal.com/temp/dervish_rev.mp3

such as, 'huge reverb wash': http://www.timorozendal.com/temp/dervish_rev.mp3
projects: CEM3340 VCO | 2xAD/AR | FM Ogre | Corny Rhythm | Steiner Parker VCF | SSM2044 VCF | Bass++
-
TimoRozendal
- Wiggling with Experience
- Posts: 386
- Joined: Fri Dec 12, 2014 8:03 am
- Location: Netherlands
yes it is, I also like your shimmer version of itgbiz wrote:Huge indeed. I can waste hours playing with those big reverb algorithms
That sounds like one of the Dattorro programs Timo.
projects: CEM3340 VCO | 2xAD/AR | FM Ogre | Corny Rhythm | Steiner Parker VCF | SSM2044 VCF | Bass++
- sendepause
- Wiggling with Experience
- Posts: 252
- Joined: Mon Jan 20, 2014 3:54 am
- Location: Amsterdam
Had this on the "to build" shortlist, but when Timo sent me the reverb mp3 i was like maaaaaaaaaaaan....
So PM sent!
So PM sent!
Monkey at Voltage Control Amsterdam
Spider at Dutch Modular Fest
Sendepause on Bandcamp
Sendepause on Instagram
Spider at Dutch Modular Fest
Sendepause on Bandcamp
Sendepause on Instagram
- dalhasumai
- Common Wiggler
- Posts: 93
- Joined: Fri May 29, 2015 8:32 am
- Location: Lyon / France
I keep meaning to put another bank of those Dattorro reverbs together but repurpose pot0 for something more useful than "mix" which you can do on the pots. Variable pre-delay or filter cutoff are the obvious ones.TimoRozendal wrote:yes it is, I also like your shimmer version of itgbiz wrote:Huge indeed. I can waste hours playing with those big reverb algorithms
That sounds like one of the Dattorro programs Timo.
Also anohter bank of shimmers with fixed shimmer level, & use the pot to set the frequency of the shimmer, rather than have it fixed at an octave.
Dervish Workshop, Barcelona
The people at Befaco and myself will be running a Dervish workshop in Barcelona on Feb 25/26.
You'll get the opportunity to build and test your own working Dervish, including flashing the ATTiny code and uploading the EEPROM image.
Once you have a working Dervish, the rest of the workshop will be spent installing and familiarising yourself with the Dervish desktop environment. Our aim is that by the end of the workshop the student will have the confidence and knowledge to customise their Dervish, be able to take a source program, compile it and upload to Dervish.
For those who are interested in modifying existing programs, we'll take a high level look at the FV-1 architecture, the structure of a typical FV-1 source file. We'll take some existing source code, modify it, compile and upload it. (Please note this is not going to be an indepth DSP programming course, this is going to be very high level).
Given the ample amounts of time we have available for this, the pace will be very easy going, so this will be suited for people of all abilities and experience levels. The audience will certainly reflect that.
Places are going to be limited, so if you're interested, it's best to get in quick.
For a full agenda, pricing, registration details etc see this Befaco page
The people at Befaco and myself will be running a Dervish workshop in Barcelona on Feb 25/26.
You'll get the opportunity to build and test your own working Dervish, including flashing the ATTiny code and uploading the EEPROM image.
Once you have a working Dervish, the rest of the workshop will be spent installing and familiarising yourself with the Dervish desktop environment. Our aim is that by the end of the workshop the student will have the confidence and knowledge to customise their Dervish, be able to take a source program, compile it and upload to Dervish.
For those who are interested in modifying existing programs, we'll take a high level look at the FV-1 architecture, the structure of a typical FV-1 source file. We'll take some existing source code, modify it, compile and upload it. (Please note this is not going to be an indepth DSP programming course, this is going to be very high level).
Given the ample amounts of time we have available for this, the pace will be very easy going, so this will be suited for people of all abilities and experience levels. The audience will certainly reflect that.
Places are going to be limited, so if you're interested, it's best to get in quick.
For a full agenda, pricing, registration details etc see this Befaco page
Have you done any workshops in the uk? I'd love to go to one especially for the fv-1 programming. Love my dervish btwgbiz wrote:Dervish Workshop, Barcelona
The people at Befaco and myself will be running a Dervish workshop in Barcelona on Feb 25/26.
You'll get the opportunity to build and test your own working Dervish, including flashing the ATTiny code and uploading the EEPROM image.
Once you have a working Dervish, the rest of the workshop will be spent installing and familiarising yourself with the Dervish desktop environment. Our aim is that by the end of the workshop the student will have the confidence and knowledge to customise their Dervish, be able to take a source program, compile it and upload to Dervish.
For those who are interested in modifying existing programs, we'll take a high level look at the FV-1 architecture, the structure of a typical FV-1 source file. We'll take some existing source code, modify it, compile and upload it. (Please note this is not going to be an indepth DSP programming course, this is going to be very high level).
Given the ample amounts of time we have available for this, the pace will be very easy going, so this will be suited for people of all abilities and experience levels. The audience will certainly reflect that.
Places are going to be limited, so if you're interested, it's best to get in quick.
For a full agenda, pricing, registration details etc see this Befaco page
This is the first one.Southfork wrote:Have you done any workshops in the uk? I'd love to go to one especially for the fv-1 programming. Love my dervish btwgbiz wrote:Dervish Workshop, Barcelona
...
I'd love do more. It'd be great to get more people customising their own banks, creating programs, and even better if they shared them. It's what i hoped would happen when i started Dervish. For me its as much about that environment as it is about the module itself. I deliberately left some of the banks blank in the default EEPROM image to try & encourage people to work out how to fill them
A pure customisation/programming workshop would be easier to organise than a combined build/programming one like we're doing at Befaco. Building needs tables for soldering irons, magnifiers, rework station, test equipment etc., ie a lot of arranging.
Good to hear you're enjoying your Dervish though
This is really fun module. I had similar fv-1 based fx module from other makers. But dervish can do much more than those. Really good to see more getting or diying this module!
Theres a free reverse reverb patch from malekko available. if anyone looking into reverse reverb, can try searching for it.
Oh yeah, gbiz, saw the info on the workshop on dervish. Theres mentioning of an expander kit available at the workshop. Is this a new add on for dervish?
Theres a free reverse reverb patch from malekko available. if anyone looking into reverse reverb, can try searching for it.
Oh yeah, gbiz, saw the info on the workshop on dervish. Theres mentioning of an expander kit available at the workshop. Is this a new add on for dervish?
Cheers pathein !pathein wrote:This is really fun module. I had similar fv-1 based fx module from other makers. But dervish can do much more than those. Really good to see more getting or diying this module!
(There's an audio example of it in use on the first page with a 909 kick). I built a Dervish up for someone last week & they requested i include a bank with that Malekko reverb, the Greedwood delay in it & some other programs from the Spin forum etc. I've been meaning to upload a zipfile of it for everyone to use but was going to hold off posting it until i'd finished something else. But that can wait. So, for now get it from here (linky). Unpack that zipfile into the toplevel Dervish directory, then use bnk2eeprom to upload it to a bank slot of your choice as usual. At the top of each of the source files included in the zipfile is a link back wherever the source code originated from. The bank contents are:pathein wrote: Theres a free reverse reverb patch from malekko available. if anyone looking into reverse reverb, can try searching for it.
$ bnk_details Misc_Delays.bnk
------------------------
File: Misc_Delays.bnk
Name: Misc Delays
Prog 0: Greenwood Delay
Prog 1: Triple Delay
Prog 2: Dual LFO Chorus
Prog 3: Stereo Shimmer
Prog 4: Stereo Pitch Xpose
Prog 5: Up/Down Octaver
Prog 6: Tape Flanger
Prog 7: Malekko Reverse Rev
The dual LFO chorus is something i'd been playing with. One LFO is much more subtle than the other. Their depth changes by different amounts when the Depth pot is adjusted. The LFO is disabled when the speed Pot is fully CCW. To me it works really well on piano samples with a small amount of reverb afterwards.
hahaha, i was wondering how long it'd take somone to notice that. Full marks for observation !!pathein wrote: Oh yeah, gbiz, saw the info on the workshop on dervish. Theres mentioning of an expander kit available at the workshop. Is this a new add on for dervish?
Something born out of a need i had here really. It's probably not going to be useeful for most Dervish users. It's really of use only for people who want to do a lot of programming with their Dervish & don't want cables running out of their rack, or have the Dervish sat on a bench. It's a 4HP module. At the top is a slot that brings out the I2C bus. At the back of the module are 4 more pins that you connect to the I2C header on Dervish. It's only passive so you can't run long cable runs with the I2C, but it's better than nothing.
As there'd be a lot of free space i added a simple 3 way attenuverter that you can use either for CVs with Dervish or most other modules. These are simple attenuverter, theres no trimmers on there to NULL each CV. Hence it's fine for the CVs on Dervish & probably OK for most uses, but i probably wouldn't use it for something that requires very accurate 1V/oct duties for example. I'll post up a picture in a while.
Woah, awesome on the new bank! Actually i have been trying on compiling a bank with the greenwood delay, reverse reverb and some interesting patches from spin and spincad forum.
Progress been slow though as i am trying to understand the patch and learning spinasm/spincad. Again, thanks for the link to the new bank
oooh, sounds good with the expander! Will love to get that when its available. That will make the loading of patches much easier and with the attenuverter, iam in
In case if this is useful for new dervish builder, the i2c cable can be diy-ed using short or recycled power cable and pin header. Initially i was using an existing power cable for the uploading, but it was a bit cramp on the board to fit. Thus came up with this kinda,

Progress been slow though as i am trying to understand the patch and learning spinasm/spincad. Again, thanks for the link to the new bank
oooh, sounds good with the expander! Will love to get that when its available. That will make the loading of patches much easier and with the attenuverter, iam in
In case if this is useful for new dervish builder, the i2c cable can be diy-ed using short or recycled power cable and pin header. Initially i was using an existing power cable for the uploading, but it was a bit cramp on the board to fit. Thus came up with this kinda,

I have to admit, most of my programming with Dervish is something not dissimilar
Molex SL is my choice now if you want to do the cable properly with crimped ends.
If you get stuck on compiling, ask away on here. I'm sure others would probably be interested in that too.
If you don't mind using the command line, the quickets/easiest way to compile FV-1 source is to use the assembler i wrote & include with Dervish. Run it as
"fv1-assembler program.spn". It'll generate a binary file with suffix ".bin" (eg in this case "program.bin"). That is ready to upload either into Dervish or into a bank file on the computer.
If you're testing code a lot, you can do the following trick with the unix shell, which if the compilation succeeds & there's no errors in the source will compile the code and upload into prog 0 slot 0 on your Dervish. If compilation fails it won't attempt to upload:
# fv1-assembler myprogram.spn && fv1-edit-eeprom --bi myprogram.bin
Then all you have to do is get the FV-1 to read the new binary by briefly pressing the up & down buttons (ie from prog 0, go up to prog 1 then back down to prog 0).
For me it's great as i can run it directly from within "vi" so i don't have to drop out of the editor to test a change.
(As typed there, it needs to be run in the directory the source file is in. And you need to remove the #).
If you want to put that binary into a bank, use "bin2bank".
If you want to create a new bank, there's a BLANK.bnk file that you can copy specifically for this purpose.
Then use fv1-edit-eeprom or bnk-edit-text to change the program name, pot details etc depending on whether you're working directly on Dervish or in a bank file on the computer.
If you get stuck on compiling, ask away on here. I'm sure others would probably be interested in that too.
If you don't mind using the command line, the quickets/easiest way to compile FV-1 source is to use the assembler i wrote & include with Dervish. Run it as
"fv1-assembler program.spn". It'll generate a binary file with suffix ".bin" (eg in this case "program.bin"). That is ready to upload either into Dervish or into a bank file on the computer.
If you're testing code a lot, you can do the following trick with the unix shell, which if the compilation succeeds & there's no errors in the source will compile the code and upload into prog 0 slot 0 on your Dervish. If compilation fails it won't attempt to upload:
# fv1-assembler myprogram.spn && fv1-edit-eeprom --bi myprogram.bin
Then all you have to do is get the FV-1 to read the new binary by briefly pressing the up & down buttons (ie from prog 0, go up to prog 1 then back down to prog 0).
For me it's great as i can run it directly from within "vi" so i don't have to drop out of the editor to test a change.
(As typed there, it needs to be run in the directory the source file is in. And you need to remove the #).
If you want to put that binary into a bank, use "bin2bank".
If you want to create a new bank, there's a BLANK.bnk file that you can copy specifically for this purpose.
Then use fv1-edit-eeprom or bnk-edit-text to change the program name, pot details etc depending on whether you're working directly on Dervish or in a bank file on the computer.
Cool, great info on that
I was trying out spinasm on combining the patches into single bank and going thru the guide to do the parameter naming, conversion etc. The ocd in me wanted to learn doing those things from ground up. Once iam familiar with that, will change to the scripts for faster access.
I was trying out spinasm on combining the patches into single bank and going thru the guide to do the parameter naming, conversion etc. The ocd in me wanted to learn doing those things from ground up. Once iam familiar with that, will change to the scripts for faster access.
Here's a couple of lofi phone pics of the I2C/attenuverter. The connector with the orange & yellow cables that's going into the slot at the top is the same size as the one you have on your cable pathein. The other end of that cable is connected to the I2C header on the Teensy, just out of the picture.
Those are Molex KK plugs on the I2C cable between the 2 boards, but i've still only got the standard pin header on the PCBs themselves. There's space on the PCBs for Molex SL or KK headers if someone wanted to do the job properly with a cable that's locked on.
I tried to get the power header orientated so that it's easy enough to use a power cable with 2 headers on it with a 90degree twist so you only have to use one power socket on the bus board.


Those are Molex KK plugs on the I2C cable between the 2 boards, but i've still only got the standard pin header on the PCBs themselves. There's space on the PCBs for Molex SL or KK headers if someone wanted to do the job properly with a cable that's locked on.
I tried to get the power header orientated so that it's easy enough to use a power cable with 2 headers on it with a 90degree twist so you only have to use one power socket on the bus board.


I've not measured the current draw. It's only one tl074, so only a few mA with no load.pathein wrote:nice one! i like that arrangement with the power header.
For the expander, is there any estimation of the power rating and value of the 3 pots? I have some spare 9mm b10k pots around, will be good if can utilise it
I use B100K. I wouldn't recommend going any lower.
I was just about to grab a zdsp and thought "nope gonna build this finally"gbiz wrote:Here's a couple of lofi phone pics of the I2C/attenuverter. The connector with the orange & yellow cables that's going into the slot at the top is the same size as the one you have on your cable pathein. The other end of that cable is connected to the I2C header on the Teensy, just out of the picture.
Those are Molex KK plugs on the I2C cable between the 2 boards, but i've still only got the standard pin header on the PCBs themselves. There's space on the PCBs for Molex SL or KK headers if someone wanted to do the job properly with a cable that's locked on.
I tried to get the power header orientated so that it's easy enough to use a power cable with 2 headers on it with a 90degree twist so you only have to use one power socket on the bus board.
Does anyone know if Nik from macro machines/Omnimod scripts will work on the dervish? He showed it on a tip top zdsp but I'm sure they'd be portable...
Also i2c means monome teletype integration!!!!!!!!
The FV-1 runs binary code, not scripts. Any FV-1 binary will run on Dervish.Dogma wrote: I was just about to grab a zdsp and thought "nope gonna build this finally"
Does anyone know if Nik from macro machines/Omnimod scripts will work on the dervish? He showed it on a tip top zdsp but I'm sure they'd be portable...
Are the Macro Machines binaries proprietary code or open ?. If they're proprietary, please check that their EULA allows you to run them on another FV-1 platform. (The same goes for any other vendors FV-1 programs).
To do what ?.Dogma wrote: Also i2c means monome teletype integration!!!!!!!!
