Author |
Message |
brunov
Joined: Aug 03, 2011 Posts: 227 Location: delft
Audio files: 1
G2 patch files: 2
|
Posted: Wed Sep 07, 2011 12:19 am Post subject:
|
 |
|
That choice was made a long time ago when I startet working. At school in the mid 90' we learned programming with turbo pascal.
Later on I had to do some projects with c, and I spend hours and hours hunting for memory leaks and trying understand someone else code with al the operator overloading and shorthand code.
Then delphi came along and as far as i know it was the first developement tool with visual components so it was far more easy to build nice looking applications, and build on/reuse the code from someone else.
And Delphi has kept up with all the new developements, there really isn't anything that can't be build with Delphi. So there hasn't been any reason for me to switch to another developement tool.
Also there's a big user base and a vast amount of code examples to be found on internet.
So that's the reason
But nowadays all developement tools are starting to look similar, so for someone starting out today, Delphi might be a less obvious choice that it was for me all those years ago. |
|
Back to top
|
|
 |
ZeeByeZon
Joined: Mar 16, 2009 Posts: 32 Location: France
G2 patch files: 1
|
Posted: Wed Sep 07, 2011 12:23 am Post subject:
|
 |
|
Maybe Java would be the better alternative for a cross platform user interface now... |
|
Back to top
|
|
 |
blue hell
Site Admin

Joined: Apr 03, 2004 Posts: 24380 Location: The Netherlands, Enschede
Audio files: 296
G2 patch files: 320
|
Posted: Wed Sep 07, 2011 3:35 am Post subject:
|
 |
|
For cross platfrom Delphi may not be too bad either, as there is FreePascal and Lazarus that are modelled after Delphi and those are available for Linux/Windows/OSX. It'll probably need a bit of reworking for that, but when it doesnt lean too much on Delphi specific components it should be doable. _________________ Jan
also .. could someone please turn down the thermostat a bit.
 |
|
Back to top
|
|
 |
brunov
Joined: Aug 03, 2011 Posts: 227 Location: delft
Audio files: 1
G2 patch files: 2
|
|
Back to top
|
|
 |
Moody33
Joined: Apr 28, 2009 Posts: 111 Location: France
G2 patch files: 16
|
Posted: Thu Sep 08, 2011 7:55 am Post subject:
|
 |
|
Nice !
 |
|
Back to top
|
|
 |
BobTheDog

Joined: Feb 28, 2005 Posts: 4044 Location: England
Audio files: 32
G2 patch files: 15
|
Posted: Thu Sep 08, 2011 8:08 am Post subject:
|
 |
|
ZeeByeZon wrote: | Maybe Java would be the better alternative for a cross platform user interface now... |
Having used both Delphi and Java I would go no where near Java in any way! |
|
Back to top
|
|
 |
BobTheDog

Joined: Feb 28, 2005 Posts: 4044 Location: England
Audio files: 32
G2 patch files: 15
|
Posted: Thu Sep 08, 2011 8:08 am Post subject:
|
 |
|
brunov wrote: | I've been able to speed up the creation of modules, thanks to Doremifasol's suggestion. There's only a bit of a performance problem now, because of the cables. My laptop is huffing and puffing when I move a module with a lot of cables attached. I think the cables look nice, but maybe there not very practical.
Anyone happen to know what font is used on the modules in the clava software? |
Bloody hell you work quick!
What do you do for a living? |
|
Back to top
|
|
 |
Dougster

Joined: Sep 20, 2005 Posts: 272 Location: Tucson, AZ, USA
|
Posted: Thu Sep 08, 2011 10:56 am Post subject:
|
 |
|
BobTheDog wrote: | ZeeByeZon wrote: | Maybe Java would be the better alternative for a cross platform user interface now... | Having used both Delphi and Java I would go no where near Java in any way! |
Java, the answer to a question I never asked.
Python and QT are my rapid cross-platform development tools of choice... _________________ Once you start down the modular path, forever will it dominate your destiny!
Every DIY person should own a copy of Electronotes: http://electronotes.netfirms.com
Blue LEDs are evil. |
|
Back to top
|
|
 |
brunov
Joined: Aug 03, 2011 Posts: 227 Location: delft
Audio files: 1
G2 patch files: 2
|
|
Back to top
|
|
 |
dorremifasol

Joined: Sep 28, 2006 Posts: 823 Location: Barcelona, Spain
Audio files: 7
G2 patch files: 49
|
Posted: Fri Sep 09, 2011 3:32 am Post subject:
|
 |
|
brunov wrote: | And also because i wanted to put in rack rails in the background.  |
I tried to do that in my hacked editor, but unfortunately the background texture is smaller than the module size
Racks rails are cool! _________________ Cheers,
Albert |
|
Back to top
|
|
 |
ZeeByeZon
Joined: Mar 16, 2009 Posts: 32 Location: France
G2 patch files: 1
|
Posted: Fri Sep 09, 2011 5:50 am Post subject:
|
 |
|
What are the 3 checkboxes for ? (Perf mode / Online / Design mode) |
|
Back to top
|
|
 |
brunov
Joined: Aug 03, 2011 Posts: 227 Location: delft
Audio files: 1
G2 patch files: 2
|
Posted: Fri Sep 09, 2011 7:09 am Post subject:
|
 |
|
"Perf" is the same as in the clavia software, to switch between performance mode or not.
"Online" indicates if the usb connection is active. So i can test things offline ( displaying, changing patches) without the actual G2 connected.
"Designmode" i put in when i thought i had to design all the modules, with this you can add or move controles on the modules. But now that i can generate the modules from file this is not necessary anymore. |
|
Back to top
|
|
 |
matrix
Joined: Aug 28, 2005 Posts: 81 Location: USA
|
Posted: Fri Sep 09, 2011 9:32 am Post subject:
|
 |
|
That is pretty amazing. How difficult would it be to port it to the iPad? Don't throw rocks please. Just curious. _________________ cheers,
matrix
http://www.matrixsynth.com |
|
Back to top
|
|
 |
BobTheDog

Joined: Feb 28, 2005 Posts: 4044 Location: England
Audio files: 32
G2 patch files: 15
|
|
Back to top
|
|
 |
brunov
Joined: Aug 03, 2011 Posts: 227 Location: delft
Audio files: 1
G2 patch files: 2
|
Posted: Tue Sep 13, 2011 1:55 pm Post subject:
|
 |
|
Here is a screenshot of the last incarnation of the g2 usb demo. I've put the sequencer leds and the mini-uv's in. I really had a big problem at first with these leds because the cpu usage went through the roof. Turned out that when a led in the left bottom corner went on and also one in the other end of the screen, the whole screen was repainted at 150Bpm's! So had to rethink the graphics rendering. Now it's around 20%, i think that's ok for the moment.
I also think dradpap's idea was very good, to put the volume and variations on top of the screen so you can change these in another slot without leaving the patch you're working on. I used to work only in one slot but now I'm more inclined to use the others and mix them in. Maybe you already did that, but I'm learning all sorts of new things! I still have to put the mute buttons on there also.
There's a bit of usb trouble now and then, mostly when I switch between the clavia software and the demo, it sometimes happens that the messaging goes out of sync, so bit more testing to do there, and also about a 100000000 other little things to do....
Hopefully I can upload a new version of the source next weekend, I guess you guys can't wait to port it to ipad linux etc etc etc
Description: |
|
Filesize: |
506.46 KB |
Viewed: |
826 Time(s) |
This image has been reduced to fit the page. Click on it to enlarge. |

|
|
|
Back to top
|
|
 |
Antimon
Joined: Jan 18, 2005 Posts: 4145 Location: Sweden
Audio files: 371
G2 patch files: 100
|
Posted: Tue Sep 13, 2011 11:05 pm Post subject:
|
 |
|
I wasn't expecting this kind of progress actually. Makes me want to check out Delphi... Keep it up! _________________ Antimon's Window
@soundcloud @Flattr home - you can't explain music |
|
Back to top
|
|
 |
ZeeByeZon
Joined: Mar 16, 2009 Posts: 32 Location: France
G2 patch files: 1
|
Posted: Wed Sep 14, 2011 4:42 am Post subject:
|
 |
|
Great job. Congratulations.
Do you think you would be able to make a VST version ? The idea would be to have the patch stored with the song... And to have nice automation possibilities without assigning numerous MIDI controllers. |
|
Back to top
|
|
 |
brunov
Joined: Aug 03, 2011 Posts: 227 Location: delft
Audio files: 1
G2 patch files: 2
|
|
Back to top
|
|
 |
Goof

Joined: Mar 02, 2011 Posts: 29 Location: Netherlands
|
|
Back to top
|
|
 |
brunov
Joined: Aug 03, 2011 Posts: 227 Location: delft
Audio files: 1
G2 patch files: 2
|
|
Back to top
|
|
 |
memoryshell
Joined: Aug 02, 2008 Posts: 31 Location: india
|
Posted: Wed Sep 14, 2011 3:30 pm Post subject:
|
 |
|
Amazing stuff! and real quick too ..  |
|
Back to top
|
|
 |
ZeeByeZon
Joined: Mar 16, 2009 Posts: 32 Location: France
G2 patch files: 1
|
Posted: Thu Sep 15, 2011 12:33 am Post subject:
|
 |
|
The VST plugins has parameters declared in its interface. Those parameters are accessible for the host application and I think that only the value of these parameter are stored with the song or project.
This is OK for parameter values (like slider position...) but I do not know how this could be done for modules. I think NI Reaktor runs as a VST plugin. I don't know how it works...
May be I can have a look on the VST SDK to propose solutions. |
|
Back to top
|
|
 |
iPassenger

Joined: Jan 27, 2007 Posts: 1068 Location: Sheffield, UK
Audio files: 5
G2 patch files: 78
|
|
Back to top
|
|
 |
wouter
Joined: Mar 07, 2009 Posts: 31 Location: Netherlands
G2 patch files: 1
|
Posted: Fri Sep 16, 2011 3:59 am Post subject:
|
 |
|
brunov wrote: | ....
But how would you store a patch in a song? Sysex probably, but that's not possible in ableton yet, also don't know if sysex is in Tobybears template... |
Maybe you could use VST Chunks for that:
http://www.tobybear.de/d_snippets.html _________________ www.granucon.com |
|
Back to top
|
|
 |
brunov
Joined: Aug 03, 2011 Posts: 227 Location: delft
Audio files: 1
G2 patch files: 2
|
Posted: Fri Sep 16, 2011 5:49 am Post subject:
|
 |
|
That looks promissing, if I undestand it correctly the chunks are used to load/save presets and banks of a vst via the host from and to file as fxp/fxb files.
Do you know if they are automatically loaded into the vst if you load a project?
I've been thinking about the parameters also. Maybe the most logical thing to do is to expose the parameters to the host that are mapped in de parameter pages of the clavia software. Then you always have a fixed number of parameters. |
|
Back to top
|
|
 |
|