Oidos by Loonies [web]
screenshot added by Blueberry on 2017-04-10 21:03:10
platform :
type :
release date : april 2017
  • rulez 14
  • is ok 2
  • sucks 0
popularity : 0%
  • rulez 0.88
alltime top: #8142
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 google+ 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

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