Oidos by Loonies [web]
screenshot added by Blueberry on 2017-04-10 21:03:10
platform :
type :
release date : april 2017
  • 22
  • 2
  • 0
popularity : 63%
  • 0.92
alltime top: #4170
added on the 2017-04-10 21:03:10 by Blueberry Blueberry

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


Welcome to Oidos - yet another 4k/8k synth!

Oidos came into being around a year ago in connection with our Nexus 7 remake 8k intro Nexus 8. Its design is motivated by a desire to closely mimic the instruments from the original music.

Great thanks must go out to Revival for his insightful ideas about additive synthesis which led to the development of this synth.

I wanted to have the public version ready a couple of weeks ago, so people could use it for Revision 2017 productions. That didn't quite play out, but anyway here it is. Still half a week left to make something. ;)

The VST instrument currently requires a CPU with AVX support (around 2011 or newer). This requirement is probably going away at some point. The player code for inclusion in executables only requires SSE3.

It has so far been used in these productions:

Nexus 8
Exit Strategy
Bubble Trouble

Do try it out! And have fun! And come back here with comments/questions/suggestions/bugs/etc. :-D
added on the 2017-04-10 21:05:51 by Blueberry Blueberry
rulez added on the 2017-04-10 21:12:33 by psenough psenough
Great! Now please make Amiga version :-)
rulez added on the 2017-04-10 22:35:36 by jazzcat jazzcat
Awesome, sounds great, will try it some more soon
rulez added on the 2017-04-10 23:10:17 by Weyland Yutani Weyland Yutani
10/10 can recommend! Awesome work :)
rulez added on the 2017-04-11 10:13:58 by TropicalTrevor TropicalTrevor
Nice work!
rulez added on the 2017-04-11 13:38:13 by ham ham
What jazzcat said! And make it fit into the 256 byte cache.
rulez added on the 2017-04-11 15:07:03 by Emod Emod
blueberry + additive synth + rust = <3
rulez added on the 2017-04-11 17:01:48 by ferris ferris
Revision here we come :D
rulez added on the 2017-04-13 08:56:49 by curt_cool curt_cool
What Ferris said!
rulez added on the 2017-04-13 15:14:11 by emoon emoon
On Win10:

When I try to make an easy_exe I get:

C:\dev\Oidos_2.0.0\easy_exe\temp>..\tools\nasmw -f win32 oidos.asm -o oidos.obj
oidos.asm:183: error: integer supplied to a DQ instruction
oidos.asm:183: error: integer supplied to a DQ instruction
oidos.asm:183: error: integer supplied to a DQ instruction
oidos.asm:183: error: integer supplied to a DQ instruction


Loading temp\oidos.obj...

C:\DEV\OIDOS_2.0.0\EASY_EXE\TEMP\OIDOS.OBJ: error LNK: Unsupported file type
rulez added on the 2017-04-14 00:22:45 by visy visy
Do love the sound and the parameters and the reverb though :)

Here's a quick test pattern I whipped up: http://vocaroo.com/i/s0Egdub81iBu
added on the 2017-04-14 00:23:18 by visy visy
Visy: you'll simply need a newer nasm (ie been there done that)
added on the 2017-04-14 07:05:41 by Psycho Psycho
@Psycho: awesome, that fixed it :)
added on the 2017-04-15 00:57:00 by visy visy
rulez added on the 2017-04-15 22:05:16 by Virgill Virgill
Please tell me .. how is the OidosReverb.dll supposed to work?

I am also getting an error with the easy_exe, by the way:

temp/oidos.obj: error LNK: Cannot open file

Win7 x64
rulez added on the 2017-04-20 22:02:31 by SunSpire SunSpire
Also 10/10 from my side I really love this synth! Thx for the seminar Punqtured and Blueberry! I also got the 32-bit version to work on Linux :-)
rulez added on the 2017-04-21 09:51:41 by spiked-maniac spiked-maniac
Please tell me .. how is the OidosReverb.dll supposed to work?

OidosReverb should show up in the effect list in the lower-left corner (under Track DSPs in Renoise 2). The parameters are described in the readme. :)

I am also getting an error with the easy_exe, by the way:

Could be the same error as visy is seeing, though that will only show up if you use reverb (which, judging by your previous question, I am guessing you are not). Is there an error from nasm further up in the text (right after the "nasmw -f win32 oidos.asm -o oidos.obj" line)?

The GitHub version of oidos.asm already contains a fix for that issue, btw. I will make a new release soon with that fix, support for non-AVX CPUs, plus maybe some other small fixes.
added on the 2017-04-21 11:29:21 by Blueberry Blueberry
Cool, I have a working VST version for MacOS \o/

But I had to use the rusty "additive_core()" since the nasm sse and avx version crashes with bad access. (Either a pb of calling convention, or the fact i had to toy with the section declaration and naming convention to get the assembly to compile.)
rulez added on the 2017-04-22 13:54:29 by alkama alkama
Nice! Thanks for looking into it!

It is most definitely a matter of calling convention, as this differs significantly between platforms. I am about to take a closer look at that. At least Linux and Mac should be the same. :)

The non-vectorized additive_core() is significantly slower than the vectorized versions (at least ten times slower than the AVX version, judging by the Renoise CPU meter). So it is fine for testing that things work, but probably quite cumbersome to use in practice.

In the Windows VSTs, there are some accidental imports from the Visual Studio runtime DLLs, which cause the VSTs to fail loading on some Windows 7 installations. This can be remedied by linking statically to the C runtime. This feature currently requires nightly Rust, but it is supposed to be included in Rust 1.17 coming out next week. Will be fixed in the next Oidos release in any case.
added on the 2017-04-22 17:10:57 by Blueberry Blueberry
Oidos 2.1.0 is ready!

New features include:
- Fixed compile error with old nasm, as reported by visy above.
- Synth no longer requires AVX.
- VSTs now available for Windows, Linux and MacOS.
- Windows version no longer require the MSVC runtime DLLs, so it should work on more installations.
- Option for the converter to color its output if your terminal supports ANSI escape codes.
- Included the music from Cycle Of Nature in the examples.

Big thanks to spiked-maniac and alkama for their help in building and testing the Linux and MacOS versions!
added on the 2017-04-28 20:47:30 by Blueberry Blueberry
w00t! thank you Blueberry! I will try the linux version!!!
rulez added on the 2017-05-04 16:44:09 by rez rez
Great prod mate!!

Only request : the ability to save a preset from the plugin itself. I often jam around in ModPlugTracker because I'm so used to it. I then smash out an IT to Renoise and have to remake all the patches from there. It'd be great - even for a copy-paste text field that just sets all the sliders. Would make patch sharing / online collab really quick too, Renoise rather than sending preset files around.

But love the workflow! And some wild wild sounds in this puppy ;-)
rulez added on the 2017-06-07 18:10:44 by cTrix cTrix
cTrix: You should be able to use File -> Save Preset in OpenMPT to save an FXP file and then use the load button in Renoise's plugin view. ;)
Also, BB Image for non-AVX version!
rulez added on the 2017-06-07 18:40:28 by Saga Musix Saga Musix
What Ferris said again!
rulez added on the 2017-08-02 20:20:04 by andr00 andr00
Yeah, for certain types of music this is superb :)

Now if only I could have multiple unique instances of Oidos Reverb!!!
rulez added on the 2017-08-13 13:02:28 by noby noby
rulez added on the 2018-04-17 18:22:23 by nagz nagz
And come back here with comments/questions/suggestions/bugs/etc. :-D

Here's one 8) https://github.com/askeksa/Oidos/issues/2
added on the 2018-08-14 04:05:08 by noby noby
I love this synth. I feel it's much nicer for drums and pads than 4klang. Just a joy to program as well.
Maybe could use pitch evelopes?
rulez added on the 2021-03-12 08:09:27 by wrighter wrighter
rulez added on the 2021-08-20 10:46:39 by NR4 NR4

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment