Wish for new atom (osc)

Request a new device/modular module, and hope that some enterprising developer grants your wish!

Moderators: valis, garyb

Post Reply
soren_jepsen
Posts: 90
Joined: Sat Feb 06, 2010 12:52 pm

Wish for new atom (osc)

Post by soren_jepsen »

Is anyone who is capable of creating new atoms still around?

Cheers
Søren (Ravensound)
User avatar
spacef
Posts: 3152
Joined: Sun Jun 17, 2001 4:00 pm
Contact:

Re: Wish for new atom (osc)

Post by spacef »

in the "third parties", I think you are/could be that person, Soren :-)
(I'm not speaking for SC, just sat. evening thinking).
but yes, anti-aliased oscillators would be great... (we have one or two in Scope Modular)
plug-ins for scope
SpaceF website
SC website
User avatar
valis
Posts: 6910
Joined: Sun Sep 23, 2001 4:00 pm
Location: West Coast USA
Contact:

Re: Wish for new atom (osc)

Post by valis »

soren_jepsen wrote: Mon Nov 21, 2022 1:18 pm Is anyone who is capable of creating new atoms still around?

Cheers
Søren (Ravensound)
I can’t do that, but how can I help?
User avatar
spacef
Posts: 3152
Joined: Sun Jun 17, 2001 4:00 pm
Contact:

Re: Wish for new atom (osc)

Post by spacef »

I don't know, but I thought Soren could do "C++ to Scope" modules, so I "suppose" he can do an oscillator ? ...
plug-ins for scope
SpaceF website
SC website
User avatar
valis
Posts: 6910
Joined: Sun Sep 23, 2001 4:00 pm
Location: West Coast USA
Contact:

Re: Wish for new atom (osc)

Post by valis »

I was responding to Soren, but in your case I need to get busy and learn all your tools!
User avatar
astroman
Posts: 8324
Joined: Fri Feb 08, 2002 4:00 pm
Location: Germany

Re: Wish for new atom (osc)

Post by astroman »

I only remember that back in the days there was a special (very expensive) license to get access to the tools to create custom atoms. Warp69 once complained he was stuck in his development because things couldn‘t be resolved by the existing ones.
nebelfuerst
Posts: 393
Joined: Tue Jun 23, 2009 10:55 am

Re: Wish for new atom (osc)

Post by nebelfuerst »

What is the status of thus C++ SDK today ? Still expensive ?
\\\ *** l 0 v e | X I T E *** ///
User avatar
Spielraum
Posts: 662
Joined: Fri Apr 18, 2014 1:11 pm
Location: Raumschiff Erde

DSP 3Part |Re: Wish for new atom (osc)

Post by Spielraum »

i would be very happy if a recognized DSP programmer would come back to us.
unfortunately i don't think so...
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅] Lange Welle ~ Mittelwelle ~ Kurze Welle ~ Ultra Kurze Welle
Scope Sandbox soundcloud ~ youtube ~ bc modular-guide° ~ modules-SR
soren_jepsen
Posts: 90
Joined: Sat Feb 06, 2010 12:52 pm

Re: Wish for new atom (osc)

Post by soren_jepsen »

Thank you for the answers :-)

Regarding C++ modules:
Those are definately possible, and not that difficult. If you know C++, creating a module is relatively straight forward. If you look a the code for ScopeSync, and compare it with the old Scope FX pdf that's floating around somewhere, you have what you need. I was thinking about doing a course on it, but I don't know if enough people would be interrested. There are limitations though!!!

- Regarding speed, you are limited to the latency between Scope<>Windows in your ULLI setting. Meaning; the code updating the pads of your module will only update every X millisecond. The lowest possible is around 1 ms. That's relatively fast, but not enough if you want to make a oscillator syncable :( In the 32bit days, you could make Scope "interrupt" this "wait" at any given time, but I don't think that's possible anymore) :(
- You can't send a string to Scope from PC. (you can however, send an array of integers, and then in Scope convert each to a character, and then add that together to a string (*sigh*).
- You CAN send a string from PC to Scope, but you can't have any other array pads in that module, and it's probably not stable.
- Generally, Scope still has problems with adressing PC memory. A nice leftover from the 32bit days. This is (to my understanding) why the akai osc doesn't work (besides the "interrupt issue").
- You can also make the GUI with a C++ module, BUT I don't know how to make it follow the z-order of Scope. Meaning; it's either permanently on top of everything Scope......or behind. I think Scope GUI is made with wxWidgets - but that the extend of my knowledge it that direction.

I have several projects in the furnace - but this is sparetime work. Especially with absolutely no help from SC :(
- A midi-device selection tool/router that lives inside Scope and is presettable (getting those USB keys to Scope as a preset).
- A synth with loadable waveforms, that can do PWM and sync on those
- An advanced ARP/Sequencer
- A dual oscilloscope

With regards to my original question:
I'm looking for a syncable version of the Raw Saw Up (aliasing) osc atom. Anyone got an idea how to do this? I've been missing this on several occasions as a sort of ramp tool.

Cheers!
Søren
User avatar
valis
Posts: 6910
Joined: Sun Sep 23, 2001 4:00 pm
Location: West Coast USA
Contact:

Re: Wish for new atom (osc)

Post by valis »

Do you have Flexor? Assaf got around the pad update issue by making everything with INT math, using cascaded adders. You can generate ramps, and there are NBL oscs too.

Let us hope Holger fixes the 32bit memory addressing issue so that drivers addressing out of that range no longer crash, and for whatever other ways it may help.

wxWidgets was correct in the 32bit era, I presume there's some 64bit version now and the UI code hasn't changed.
nebelfuerst
Posts: 393
Joined: Tue Jun 23, 2009 10:55 am

Re: Wish for new atom (osc)

Post by nebelfuerst »

Although I prefer C over C++, I'm able to adopt linuxstuff to my needs.
But just knowing C++ doesn't help without proper documetation of the api of the scope-interfaces and a starting "helloworld.cpp" would be very nice.
Is there some kind of SDK on C++ level ? (I don't think there is anything included in the "normal SDK" )
\\\ *** l 0 v e | X I T E *** ///
Post Reply