[Csnd] Open source Oberheim synt simulation
Date | 2017-12-20 16:40 |
From | Anton Kholomiov |
Subject | [Csnd] Open source Oberheim synt simulation |
There is discussion on dexed synt (emulation of DX-7) in the recent thread. On the github page of the project I've spotted a link to this synt:It's OB-X emulation. It's free and it's available for all platforms. The dexed borrows filter from it. What do you think of the quality of this synt? And do you think it's possible to get some parts of it into Csound? Cheers! Anton |
Date | 2017-12-20 17:55 |
From | Steven Yi |
Subject | Re: [Csnd] Open source Oberheim synt simulation |
I find both OBXD and Dexed great synths. For reference, anyone can try them out online versions using the fantastic WebAudioModules project: https://www.webaudiomodules.org/wamsynths/ For the OBXD code [1], I took a quick look, seems like some nice pieces: it looks like the oscillators use PolyBlep, though there's references to BLAMPS, which is interesting as I hadn't heard of BLAMP in audio until the DaFX 2016 paper [2]. The oscillators support hard-sync. The filter [3] references using zero-delay feedback and some interesting bits for handling feedback. The decimator [4] looks interesting. HOWEVER, the one big issue I just realized is that the source code for OBXD is GPL, not LGPL. (It's confusing as the top-level license is GPL v3 but code files have v2.) Anyways, that makes it a non-starter to have as part of libcsound. It should be fine to include in a separate opcode library. [1] - https://github.com/2DaT/Obxd [2] - http://research.spa.aalto.fi/publications/papers/dafx16-blamp/ [3] - https://github.com/2DaT/Obxd/blob/master/Source/Engine/Filter.h#L59 [4] - https://github.com/2DaT/Obxd/blob/master/Source/Engine/Decimator.h On Wed, Dec 20, 2017 at 11:40 AM, Anton Kholomiov |
Date | 2017-12-20 18:08 |
From | Michael Gogins |
Subject | Re: [Csnd] Open source Oberheim synt simulation |
You can just use the plugin as a VSTi by means of the vst4cs opcodes, which now work not only on Windows as before, but also on Linux. Regards, Mike ----------------------------------------------------- Michael Gogins Irreducible Productions http://michaelgogins.tumblr.com Michael dot Gogins at gmail dot com On Wed, Dec 20, 2017 at 12:55 PM, Steven Yi |
Date | 2017-12-20 18:16 |
From | "Jeanette C." |
Subject | Re: [Csnd] Open source Oberheim synt simulation |
Dec 20 2017, Michael Gogins has written: > You can just use the plugin as a VSTi by means of the vst4cs opcodes, > which now work not only on Windows as before, but also on Linux. Does it require a desktop environment to be running? Best wishes, Jeanette ... -------- * website: http://juliencoder.de - for summer is a state of sound * SoundCloud: https://soundcloud.com/jeanette_c Skip on the drinks Head to the floor Makin' my way Past the show My body's taken over And I want some more <3 (Britney Spears) Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here |
Date | 2017-12-20 18:24 |
From | Hlöðver Sigurðsson |
Subject | Re: [Csnd] Open source Oberheim synt simulation |
Or reverse engineer these instruments in Csoud, not that I know how to do it, but would be fun to have and educational. Off-topic: Anton do you on slack? If you're interested, it would be fun if you could join the conversations on the csound-slack :) (I'm writing a csound transpiler for clojurescript these days so I'm noisy there) On 20 December 2017 at 19:16, Jeanette C. <julien@mail.upb.de> wrote: Dec 20 2017, Michael Gogins has written: |
Date | 2017-12-20 18:25 |
From | Michael Gogins |
Subject | Re: [Csnd] Open source Oberheim synt simulation |
You need the following: (1) vst4cs opcodes to be compiled and paced into the Csound opcodes directory, and built for the same CPU architecture as Csound itself. This is an option in Csound's CMake build system. For example, I configure the build by passing this on Csound's CMake command line: -DVSTSDK2X_INCLUDE_DIR:PATH=/home/mkg/VST_SDK/VST2_SDK -DBUILD_CSOUND_VST=1 -DBUILD_VST4CS_OPCODES=1 (2) And of course, your VSTi compiled for the same operating system and CPU architecture also. The whole reason I did this was to use the Modartt Pianoteq VSTi, first on Windows, now on Linux. Regards, Mike ----------------------------------------------------- Michael Gogins Irreducible Productions http://michaelgogins.tumblr.com Michael dot Gogins at gmail dot com On Wed, Dec 20, 2017 at 1:16 PM, Jeanette C. |
Date | 2017-12-20 19:34 |
From | Anton Kholomiov |
Subject | Re: [Csnd] Open source Oberheim synt simulation |
I think Obxd is great synth by UI-design and sound quality. Very glad to discover it. @Michael haven't tried it yet. I guess it's quite hard to modify params with text interface..2017-12-20 21:25 GMT+03:00 Michael Gogins <michael.gogins@gmail.com>: You need the following: |
Date | 2017-12-20 19:41 |
From | Anton Kholomiov |
Subject | Re: [Csnd] Open source Oberheim synt simulation |
@Hloйver I haven't used slack for ages... maybe I'll give it a try @Steven Separate opcode library, so it should be compiled on demand?2017-12-20 22:34 GMT+03:00 Anton Kholomiov <anton.kholomiov@gmail.com>:
|
Date | 2017-12-20 20:05 |
From | Steven Yi |
Subject | Re: [Csnd] Open source Oberheim synt simulation |
Not sure about what is meant by "on demand"? I suppose it could be done in its own repository and distributed on its own (or, via library manager, if we get that implemented). It might be able to be done as a separate opcode library within the main Csound repository as well. For the oscillators, it shouldn't be difficult to write that from scratch and include in Csound (package up as a vco3 perhaps?), but other parts would need physical separation from libcsound to respect licensing. On Wed, Dec 20, 2017 at 2:41 PM, Anton Kholomiov |