Open303 - open source 303 emulation project - collaborators wanted

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS
JC-303

Post

well, i already have the VST SDK, in another directory
do you mean that i have to create the directories first?
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

you should paste the SDK into the "Libraries" subfolder. once you have successfully checked out the code from the repository, you'll find all (well, hopefully all) necessary instructions to build it in the file ReadMe.txt
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

too bad i still can't "check out" anything.. same error message all the time, the folder is empty
i can otherwise see the URL with my browser, maybe i should just manualy download the files..
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

antto wrote:too bad i still can't "check out" anything.. same error message all the time, the folder is empty
i can otherwise see the URL with my browser, maybe i should just manualy download the files..
that would be *very* tedious. we need a true solution for this problem. for the time being, i've archived the content of the repo and put it here:

www.rs-met.com/temp/Open303_r5.zip

....but we still need a true solution. any ideas anyone?
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

extracted the zip to the Open303 directory, and the folders got new icons (with green checkmarks)
then i placed a copy of the VST SDK to where it had to be, and compiled the CodeBlocks project.. no errors, right from the first time
now back to the Open303 folder, the "Build" folder now has a red exclamation mark "!"
and the right click menu is now full of wierd sub-menus..

anyway.. the VST works, but where the hell is the GUI?
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!

irc.libera.chat >>> #kvr

Post

but you also get the compiler warnings?

these marks are the SVN stuff - green marks indicate that the folder of your working copy is in sync with the repository, red marks indicate that it is not in sync (i.e. you changed its contents after checking out). i'd recommend to read the tortoise helpfile - it explains all this stuff pretty well.

as for the GUI - there is none as of yet. mind you, this is the Open303, not AciDevil (the latter is destined to be my derivative of the Open303 engine)
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

I have been working on a gui lately :) doing it in illustrator but don't have the knobs as I can't figure out how to animate them in illustrator. Perhaps we can use the mztk knobs until I get a handle on doing knobs.

Regards, James

Post

sunhome wrote:I have been working on a gui lately :) doing it in illustrator but don't have the knobs as I can't figure out how to animate them in illustrator. Perhaps we can use the mztk knobs until I get a handle on doing knobs.

Regards, James
perhaps you want to have a look at knobman:

http://www.g200kg.com/en/software/index.html

i have no idea about it because i usually don't do bitmap based GUIs (anymore) - but it seems rather popular around here.
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

Robin from www.rs-met.com wrote: i usually don't do bitmap based GUIs (anymore) - but it seems rather popular around here.
Robin, what do you use instead of bitmaps? vector graphics?

oh, and that SVN stuff seems to work ok, earlier today I checked out all the code using built-in SCM in Xcode on mac OSX and it went just fine.

Post

rv0 wrote:
Robin from www.rs-met.com wrote: i usually don't do bitmap based GUIs (anymore) - but it seems rather popular around here.
Robin, what do you use instead of bitmaps? vector graphics?
yes. for my products, i use the juce library from www.rawmaterialsoftware.com - and i draw my GUIs at runtime with the vector-graphics engine that comes with juce.
oh, and that SVN stuff seems to work ok, earlier today I checked out all the code using built-in SCM in Xcode on mac OSX and it went just fine
mmm...antto? any news on that? maybe some configuration is screwed up in your tortoise installation? or perhaps some firewall setting or something?
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post

Antto and rv0,

Here is the link the the mGUI wrapper for open303. It contains some knobs and unfinished backgrounds.

Download open303-g.rar

Post

One thing though, it was impossible to check out the License.txt and ReadMe.txt files in the root, only folders with their contents could be checked out

as for the settings in xcode, it was really easy, i just filled in the url and accepted the security certificate, all the other settings were auto-filled:
URL: https://open303.svn.sourceforge.net/svnroot/open303
SCHEME: https
HOST: open303.svn.sourceforge.net
PATH: /svnroot/open303
port & user settings are left blank.

Now there's a lot more work involved to make it a working and compiling xcode project, so dont expect a quick osx port. I just wanted to browse the code a bit already.

Post

sunhome wrote:I have been working on a gui lately :) doing it in illustrator but don't have the knobs as I can't figure out how to animate them in illustrator. Perhaps we can use the mztk knobs until I get a handle on doing knobs.

Regards, James
knobman is the easiest way.
it'll generate a strip of images in *png format, which is the easiest for
transparency issues ( no mask image required, etc.).

you can then use synthedit to mock up the plugin: look at the way the
default 'moog knob' is made, and change the image to your own, editing a
definition text file to match the dimensions of yours. look inside the
default skin: each image has a text file of the same name, defining its dimensions, and behaviour.
your image strip and definition file do not have to reside inside any particular skin; you can look for your file in any folder from the load dialog
for the 'bitmap image' subcontrol module ( doesn't have to be a *.bmp, though,
*.png works too)

Post

rv0 wrote: yes you can specify note lengths, but the unit is steps..
compare it to using slides to make notes longer on most clones. the result is exactly the same, it's just less data.

if you search this thread a bit, i've been into these details a few times already, i think all information about it is already within this topic
hi, yeah, read it all, but must have zoned out at some point or other..

just to recap - and keep it simple - you can have:

*gate ON, which antto tells us is a gate of 0.525 of 1 'step'. roughly a 32nd note length.

or:

*gate OFF, = 'rest'

and we know about the 'slide' and the 'accent' on/off buttons, as parameters.

but what does the 'tie' do? is it a full length step? eg: full 16th note?
and what is then the difference between 'legato' 'tied',and 'portamento'?

it appears to be a separate entry-per-step button.
...and then there's the little triplet symbol...

- i guess i'll have to check back for the detailed investigation of this -

so you can specify the note length in full steps:

simple gate ON = 0.525/step
extended gate ON + note length = ( 2-16 full steps) ( no slide/s )

simple gate ON + 'tie' = 1 full step length?

:D :( :P

oR, you can put in a note, and put a series of slides in, to extend it,
which, ahem, invokes portamento.
-------------------------------------------------
you say it's the same thing, but ONE note of 4 steps length will-surely?-have the same pitch throughout, until note end, whereas a 'slided' note will(?) follow the pitches it encounters. is this correct?

sorry, just haven't had any hands-on time, and i never even got 'legato' to
work conclusively on any of the other sequencers that feature it, so i'm not
even sure i'd know anyway..still kinda kicking myself for not sussing out how
to get a 707 to send out midi...rtfm...
and i 'know' legato and portamento are supposed to be the same thing, - and
probably 'tied' notes, too... :shrug:

Post

rv0 wrote:Now there's a lot more work involved to make it a working and compiling xcode project, so dont expect a quick osx port. I just wanted to browse the code a bit already.
i actually hoped that the CodeBlocks project can be (re)used for the other platforms (OSX and Linux) - i just tried to build it with codeblocks on OSX. first, i just tried the debug-configuration 'as is' - after getting a linker error related to the user32 library, i duplicated the debug-config, took the offending library off from the linker setiings and tried again. now i get these linker errors:

Code: Select all

-------------- Build: Debug OSX in Open303 ---------------

Linking dynamic library: bin/Debug/Open303.dylib
i686-apple-darwin8-g++-4.0.1: unrecognized option '-shared'
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
_main
collect2: ld returned 1 exit status
and i'm kinda stuck.

interestingly, the compiler doesn't complain at all (which is perhaps already a positive surprise). it's only the linker. any ideas?
My website: rs-met.com, My presences on: YouTube, GitHub, Facebook

Post Reply

Return to “DSP and Plugin Development”