Page 2 of 3

Re: The big question, SDK 6 and PCI

Posted: Tue Oct 20, 2015 11:58 am
by tlaskows
Okay, good point. I will play around with the SDK when I get a chance.

Thanks!

-Tom

Re: The big question, SDK 6 and PCI

Posted: Sun Oct 25, 2015 4:13 am
by tlaskows
I will experiment with it today and let you know if it's possible to do what I want to do...

I just finished reinstalling my music desktop. So all the plugins and SDK are gone gone gone...

-Tom

Re: The big question, SDK 6 and PCI

Posted: Sun Oct 25, 2015 5:16 am
by tlaskows
I really need help...

I installed the SDK and put in my key. I can drag and drop some stuff. But I cannot open the important stuff (DSP module list). This USED to work! What am I doing wrong? The basic modules are no help to me.

-Tom

Re: The big question, SDK 6 and PCI

Posted: Sun Oct 25, 2015 5:46 am
by tlaskows
Yessss! Checked my email archive of about 13,000 messages. I found the additional key to allow viewing the DSP module list.

Let me look around the 1000 modules now :lol:

-Tom

Re: The big question, SDK 6 and PCI

Posted: Sun Oct 25, 2015 6:20 am
by tlaskows
Well,

I looked at all the modules. And it won't work. I need a lookup table and just addition. Few lines of assembler code. I don't want to use analog style FM. It eats all my DSP.

-Tom

Re: The big question, SDK 6 and PCI

Posted: Wed Oct 28, 2015 12:23 am
by tlaskows
Anyone?

Does anybody knows a guy that knows a guy? I have a lot of free time on my hands. hmm...

Who do I talk to? Should I email S|C directly?

-Tom

Re: The big question, SDK 6 and PCI

Posted: Wed Oct 28, 2015 12:49 am
by tlaskows
I sent an email to Sonic Core. I hope they forgive me for my bad German. Last time I took German was like hmm 15 years ago. Forgot it all.

:D

-Tom

Re: The big question, SDK 6 and PCI

Posted: Wed Oct 28, 2015 1:13 am
by w_ellis
Your best bet is to post a message on the BC Modular forum (http://bcmodular.co.uk/forum/), which Simon (sharc) and Roy Thinnes (cwmodular) frequent. There are some developer forums there, where we discuss device implementation etc.

Simon and I are both quite busy these days (Roy probably is too!), so please be patient :)

Re: The big question, SDK 6 and PCI

Posted: Wed Oct 28, 2015 1:17 am
by tlaskows
Thanks!

-Tom

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 3:06 am
by tgstgs
ive made a variable wavetable some time ago;
should be what youre looking for;
still you would need a dll to fill the array data sync;

inputs are
frequency put a sync frequ here
array data[512]
index from 0 to 511

output is the wave

good vibes

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 3:12 am
by tgstgs
if you put 2 or more dsp files on same dsp they share the dataarray;
means you just had to fill it once with different readouts;
for example:
if you fill with a sinus and the 2 dsp atoms are on same dsp;
you can have 2 or more sinuses output at different frequency at same time;
how much you can put on same dsp depends on the dsp used;
i do not remember atm how much are possible on old dsp

good vibes from vienna

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 3:54 am
by tlaskows
Hi,

Thanks for your input. But the table will not hold a wavetable. Just a lookup table, probably no more than 1024 bytes.

I really see no way making this work without having the magic dongle from Sonic Core. Any they're not getting back to me, maybe I sent it to the wrong email...

I have like at least 10 books on DSP that I got for a dollar each. Most of them start off with hardcore mathematical equations which are of no use. There are couple of good ones with examples.

Oh yes, I implemented a very simple synth in Java some 15 years ago. I think it took me about 3 days while doing QA and waiting for the test cases to complete. The oscillators are very simple, so they have aliasing, and the envelope is not a real ADSR envelope. There is no GUI.

Yes, it does make sound.

http://www.thomaslaskowski.com/?page_id=136

Greetings from Canada!

-Tom

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 4:28 am
by tgstgs
well you can put in 512 values of 32 bit integer each;
more than 1024bytes
a wtbl is a lookuptbl;
as i said it is what you are asking for;

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 6:54 am
by tlaskows
not exactly... because I want floating point numbers in there and I need to do addition on them. How can I do that the easy way using just the stock SDK?

-Tom

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 8:45 am
by tgstgs
float2int to the input and
int2float output vibes

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 1:30 pm
by jksuperstar
Why floating point anyways? 32bit integers have better resolution than 32bit floats.

You just have to be a little more careful with any gain structure you use on integers vs floats (if you use envelopes for interpolation/spline/smoothing/anti-aliasing).

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 1:32 pm
by tlaskows
It will make my life a lot easier. I want to use the original DX7 algorithms. And the lookup table uses really really low precision floating numbers... I want to sound like something made in the 80s and use little DSP.

-Tom

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 1:33 pm
by tlaskows
Oh,

I also would like to create SID oscillators and filter (Did this in an FPGA a really long time ago) But the filter had to be done on a microcontroller.

Don't forget the good old AdLib. Some nice sounds...

-Tom

Re: The big question, SDK 6 and PCI

Posted: Thu Oct 29, 2015 1:34 pm
by jksuperstar
And tgstgs, this could be a very cool addition to the modules we have! The fact that loading multiple modules on the same DSP means you can not only get multiple voices from the same wavetable, but you can get granular behavior on the shorter wavetables.

Can you make a module to write to the wavetable? A sequencer can then control the loading of realtime audio into the wavetable.

Re: The big question, SDK 6 and PCI

Posted: Fri Oct 30, 2015 2:19 am
by tgstgs
put a fader to sync in 0 for frequency
apply rangetext to the inputs 1 and 2
set 0 to index rangetext
set whatever value to assign to array[0];
set 1 to index rangtext
set value for array[1]
and so on;
no overflow errorcorrection (this would cost resources)
so never index below 0 or aboth 511 !!!!
this would write somewhere in the dsp memory!!!
you can do this per hand (manually)
but as these are sync inputs you can precalculate the table;
matlab excel or whatever;
and fill the array sync;
or for example a sync counter from 0 to 511 loop with a gate as starter;
and apply an audio outpad to the datain;
i was using 2 of them for smooth crossover switching of waveforms;

hope that helps vibes