electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » Clavia Nord Modular » Nord Modular G2 Discussion
NMG2 Open Source Editor
Post new topic   Reply to topic Moderators: Nord Modular Editors
Page 8 of 21 [519 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Goto page: Previous 1, 2, 3, ..., 6, 7, 8, 9, 10, ..., 19, 20, 21 Next
Author Message
drapdap



Joined: Oct 11, 2004
Posts: 204
Location: London
Audio files: 1
G2 patch files: 1

PostPosted: Wed Jan 11, 2012 6:57 pm    Post subject: Reply with quote  Mark this post and the followings unread

brunov wrote:
In the editor I've put in that knob to edit all variations at once (Edit all, it just sends 8 parameter changes in stead of one)


wow!

brunov wrote:

I'm always interested in suggestions about functionality, so don't hold back Wink



erm, morph over the 8 variations? Wink
Back to top
View user's profile Send private message
verstaerker



Joined: Jan 19, 2007
Posts: 27
Location: berlin

PostPosted: Thu Jan 12, 2012 3:29 am    Post subject: Reply with quote  Mark this post and the followings unread

wow ! amazing! big respect!

do you think there's a chance of porting it to other systems ... osx, iOS?
Back to top
View user's profile Send private message
brunov



Joined: Aug 03, 2011
Posts: 227
Location: delft
Audio files: 1
G2 patch files: 2

PostPosted: Thu Jan 12, 2012 10:59 am    Post subject: Reply with quote  Mark this post and the followings unread

Osx en linux are certainly possible, I really don't know anything about iOS.

With Linux I was able to get the software to the point at wich you could make a patch, the problem is that some objects in Freepascal/Lazarus are a bit buggy, certainly the scrollbox object that I need.

For development with Delphi for Osx I need the Firemonkey framework, and there also I had some issues with the scrollbox. It' getting very sluggish when I enable clipping of child objects.

So I decided to try and finish a beta version the windows version first, because all the big technical problems there are more or less solved, it's only a question of adding functionality and optimizing. I think it's more useful to have one finished project than a lot of half finished ones floating around.

And meanwhile my hope is these scrollboxes get sorted.
Back to top
View user's profile Send private message Visit poster's website
verstaerker



Joined: Jan 19, 2007
Posts: 27
Location: berlin

PostPosted: Thu Jan 12, 2012 11:03 am    Post subject: Reply with quote  Mark this post and the followings unread

ah cool ! so there's a good chance of having it at least for OSX Very Happy

brunov wrote:
Osx en linux are certainly possible, I really don't know anything about iOS.

With Linux I was able to get the software to the point at wich you could make a patch, the problem is that some objects in Freepascal/Lazarus are a bit buggy, certainly the scrollbox object that I need.

For development with Delphi for Osx I need the Firemonkey framework, and there also I had some issues with the scrollbox. It' getting very sluggish when I enable clipping of child objects.

So I decided to try and finish a beta version the windows version first, because all the big technical problems there are more or less solved, it's only a question of adding functionality and optimizing. I think it's more useful to have one finished project than a lot of half finished ones floating around.

And meanwhile my hope is these scrollboxes get sorted.
Back to top
View user's profile Send private message
fairplay



Joined: Apr 13, 2009
Posts: 11
Location: Germany, near Munich

PostPosted: Thu Jan 12, 2012 12:33 pm    Post subject: Reply with quote  Mark this post and the followings unread

verstaerker wrote:
ah cool ! so there's a good chance of having it at least for OSX Very Happy


brunov wrote:
Osx en linux are certainly possible, I really don't know anything about iOS.


...OS X support would be very nice Cool ...
Back to top
View user's profile Send private message
hegeldas



Joined: Jan 22, 2012
Posts: 19
Location: bruxelles

PostPosted: Sun Jan 22, 2012 11:33 am    Post subject:   Reply with quote  Mark this post and the followings unread

So great, i ve just own a g2 and find this thread, amazing to find a way to run it as vst, just to know if that interest you, i am graphical designer and i would like to propose my help if you want, help you to give a buchla touch to your editor will be nice i think (something like aalto), Razz

Have you plane to make an android or ipad version, it will be fun to patch on a muli touch screen Wink
Back to top
View user's profile Send private message
mickeyl



Joined: Oct 12, 2007
Posts: 18
Location: Frankfurt, Germany

PostPosted: Sun Jan 22, 2012 11:49 am    Post subject: NMG2 Open Source for iOS
Subject description: Possible
Reply with quote  Mark this post and the followings unread

brunov wrote:
Osx en linux are certainly possible, I really don't know anything about iOS.


OS X and iOS share a lot, both conceptually, but also actual code. I'd say, it's about 80%. AppKit and UIKit are notable differences. Delphi would be a problem, though. For iOS the best choices are Objective-C, C, C++, or C#.

I develop iOS apps for a living, I'd be very interested in creating something for the Nord Modular G2, but it would have to be in my spare time, which is – thanks to my baby – extremely limited.

_________________
Cheers,

:M:
Back to top
View user's profile Send private message Visit poster's website
brunov



Joined: Aug 03, 2011
Posts: 227
Location: delft
Audio files: 1
G2 patch files: 2

PostPosted: Sun Jan 22, 2012 3:26 pm    Post subject: Reply with quote  Mark this post and the followings unread

Hey hegeldas and mickeyl, thanks both for the help offer. This started out as just a test to see if I could get a usb connection going with the G2 and exchange some messages, but one thing led to another, mainly because it's winter and I have nothing better to do and I also don't have a baby to take care of...

I hope I will be able to have something more or less stable in a month or so, that's only a windows version with the basic functionality. The work now is mostly testing and restructuring the code, when I'm ready with that, I'll post the code and the executables.

Hegeldas, about the graphics, if you want to be able in future to do patching on a touch screen, then I think you need vector graphics, so you can scale them for zooming in and out. I sort of reckoned with that, so all the new graphics I added are all drawn in real time and can be scaled. The drawback is that they are very basic looking. Maybe this could be improved but then your going to need OpenGL or DirectX or something because the graphics are eating most of the cpu now, unless you have another idea?

I've added the function to change morphs in all variations, and also in the vst the function to automate variation changes. You could do that with midi also of course...


Result_21.jpg
 Description:
 Filesize:  361.63 KB
 Viewed:  258 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

Result_21.jpg


Back to top
View user's profile Send private message Visit poster's website
brunov



Joined: Aug 03, 2011
Posts: 227
Location: delft
Audio files: 1
G2 patch files: 2

PostPosted: Sun Jan 22, 2012 11:43 pm    Post subject: Reply with quote  Mark this post and the followings unread

Here's some more info about the graphics:

I use module definition files to create the modules, I've included all of them in the zip file.

They look like the following:

<#Module
Name:"Pulse"
FileName:"LogicPulse"
Tooltip:"Pulse"
Height:2
XPos:0
YPos:0
Version:208
<Input>
<Knob>
<Line>
<ButtonFlat>
<#TextField
ID:5
... and so on

The different controls start with <#Knob, <#Line and so on.

The controls that I have implemented in code so far are the following:

Label, Led, Display, Graph, Led, MiniUV, PartSelector, ButtonText, TextEdit, ButtonFlat, Knob, Bitmap.

The Graph control should display a graphical image of a filter or a envelope depending on the GraphFunc parameter and the settings of the parameters, that is one off the things that remains to be done.

The CodeRef refers to the parameter number of the module. InfoFunc don't no what that means yet.

In some cases there are bitmaps embedded in the moduledef. These should be replaced by vector graphic for zooming in, because otherwise it will get ugly.

So when a module object is created, then the moduledef is parsed and all the controls become child objects of the module.

The module itself is a child object of a scrollbox in which the patching takes place.

My approach thus far is, that when the application needs to redraw a part of the scrollbox, I create an offscreen bitmap. Then the application finds out which modules and control rectangles overlap with this part of the scrollbox. These are rendered on the offscreen bitmap, then over that the cable segments that overlap the rectangle are rendered. And then the offscreen bitmap is copied to the scrollbox canvas.

With the new firemonkey framework of Delphi, it works differently, that's a more generic method because it is meant for windows and also osx.

I've experimented a bit with firemonkey, you can see a result on the screenshot in which I've implemented a bit of zooming functionality.


Result_22.jpg
 Description:
 Filesize:  200.04 KB
 Viewed:  258 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

Result_22.jpg



Modules.zip
 Description:

Download (listen)
 Filename:  Modules.zip
 Filesize:  167.35 KB
 Downloaded:  219 Time(s)


Modules.zip
 Description:

Download (listen)
 Filename:  Modules.zip
 Filesize:  167.35 KB
 Downloaded:  218 Time(s)

Back to top
View user's profile Send private message Visit poster's website
brunov



Joined: Aug 03, 2011
Posts: 227
Location: delft
Audio files: 1
G2 patch files: 2

PostPosted: Tue Feb 07, 2012 3:44 pm    Post subject: Reply with quote  Mark this post and the followings unread

I have put the project on sourceforge, you can find it here:

http://sourceforge.net/projects/nmg2editor/?source=directory

There's some content on the wiki page (which includes many spelling errors at the moment Confused ) but all the source code is viewable on the code page.

No binaries yet, but I'll be putting up updates regularly now. Hopefully somewhere the coming days I'll be able to put up a zip file with the first beta release.

If your interested in contributing in developement, please give me an email so I can give you access rights.

Thanx Smile
Back to top
View user's profile Send private message Visit poster's website
iPassenger



Joined: Jan 27, 2007
Posts: 1068
Location: Sheffield, UK
Audio files: 5
G2 patch files: 78

PostPosted: Wed Feb 08, 2012 2:43 am    Post subject: Reply with quote  Mark this post and the followings unread

Exciting stuff, well done dude. Smile

Ross

_________________
iP (Ross)
- http://ipassenger.bandcamp.com
- http://soundcloud.com/ipassenger
Back to top
View user's profile Send private message Visit poster's website
dorremifasol



Joined: Sep 28, 2006
Posts: 823
Location: Barcelona, Spain
Audio files: 7
G2 patch files: 49

PostPosted: Wed Feb 08, 2012 2:49 am    Post subject: Reply with quote  Mark this post and the followings unread

Amazing! thanks for the hard work brunov! wow!
_________________
Cheers,
Albert
Back to top
View user's profile Send private message Visit poster's website
jksuperstar



Joined: Aug 20, 2004
Posts: 2503
Location: Denver
Audio files: 1
G2 patch files: 18

PostPosted: Wed Feb 08, 2012 5:35 pm    Post subject: Reply with quote  Mark this post and the followings unread

That's really cool you have a file for defining modules.

I remember back in the day, some one used a resource analyzer and found a few extra modules in the G2 editor's code, that didn't show up in the editor (things like a joystick style 4-1 mixer).

Can it be used to make macros? (ie - adding hierarchy to the patches)? That's not a request, just my rambling.

This is really great work. Many thanks!
Back to top
View user's profile Send private message Visit poster's website
brunov



Joined: Aug 03, 2011
Posts: 227
Location: delft
Audio files: 1
G2 patch files: 2

PostPosted: Thu Feb 09, 2012 2:35 am    Post subject: Reply with quote  Mark this post and the followings unread

Yes, I used a resource editor also to extract the panel definitions. Go that tip from Albert, otherwise it would have been an enormous amount of work to make all these panel layouts.

But I didn't check if there are any hidden ones among them, maybe there are, I count 191 panels definitions in the modue folder.

I'm writing a bit more on the wiki page at the moment about the workings of the vst in combination with the editor.

_________________
My old OS NMG2 editor: http://sourceforge.net/projects/nmg2editor/?source=directory
My new G2 editor FMX: http://www.bverhue.nl/g2dev/?page_id=17
Source code: https://github.com/BVerhue/nord_g2_editor
Back to top
View user's profile Send private message Visit poster's website
brunov



Joined: Aug 03, 2011
Posts: 227
Location: delft
Audio files: 1
G2 patch files: 2

PostPosted: Fri Feb 10, 2012 2:14 pm    Post subject: Reply with quote  Mark this post and the followings unread

Since I've made this account on sourceforge, I've been reading a bit about open source software development on the help pages. It's quite interesting, you really ask yourself what motivates people who work on these projects since there is no pot of gold at the end of it.

I also asked myself this of course, but then in an article there, I also read that there are two kinds of developers, the one kind really wants the project to reach a 1.0 version, the other kind is just interested in working on the project and don't care what comes out of it.

Maybe if there was a pot of gold at the end, I would be the first kind. Wink

But seriously, although I really would like to see it reach a 1.0, I think it will still take a lot of work to take this one to the end.

I really don't know what will come out of this. I've enjoyed making it most of the time, although there have been plenty "why am I doing this" moments. But it helps that the G2 is such an interesting machine, so much to explore.

I made this with Delpi and I realize that there are not many people out there who both have a g2 and also know Delphi and have time to help with the coding.

But no matter, I realize know that in this case at least, I'm really a developer of the second kind.

The sourcforge "getting started" help, also says: "Release Early, Release Often". So, taking this advice, I've put the 0.2 version files online. There's a zip with only the binarys and a zip with the full source code. It's only for windows at the moment.

So, if you're interested, you could take it for a test drive. (I hope it works!)

The readme contains the following install instructions:

===============
unzip

Editor:

Should run on xp and upwards

leave directory structure intact
install libusb-win32, look for instructions here : http://sourceforge.net/p/nmg2editor/wiki/Installing%20LibUSB/
start the G2
run G2_editor_D2011.exe

VST:

make a copy (not replace!) these 3 files to the VST folder:
G2_vst_D2011.dll
ModuleDef.xml
ParamDef.xml

Only tested it with ableton so far.

Before using the vst, you have to start the editor!
=================

Regards
Bruno

_________________
My old OS NMG2 editor: http://sourceforge.net/projects/nmg2editor/?source=directory
My new G2 editor FMX: http://www.bverhue.nl/g2dev/?page_id=17
Source code: https://github.com/BVerhue/nord_g2_editor
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24438
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Fri Feb 10, 2012 3:17 pm    Post subject: Reply with quote  Mark this post and the followings unread

on trying to get the project into D2009 ... I tried to get the components in from NMG2_controls_D2007.dpk but

dclIndyCore100,
dclIndyProtocols100;

are in the package requirement list, and even when I do have Indy 10, Delphi refuses to find these, and I myself can not find them either ... any hints for me?

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24438
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Fri Feb 10, 2012 3:39 pm    Post subject: Reply with quote  Mark this post and the followings unread

Ok, never mind, I just deleted those and then got IndyCore.dcp in from C:\Program Files\CodeGear\RAD Studio\6.0\lib\Indy10 - seems to compile now, but tons of warnings ...

[code:1:de4ff5eb51][DCC Warning] xmlutils.pas(349): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] xmlutils.pas(352): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] DOM.pas(114): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Hint] DOM.pas(843): H2365 Override method TAttributeMap.setNamedItem should match case of ancestor TDOMNamedNodeMap.SetNamedItem
[DCC Warning] UriParser.pas(73): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] UriParser.pas(84): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] UriParser.pas(189): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] UriParser.pas(189): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] UriParser.pas(320): W1057 Implicit string cast from 'UTF8String' to 'string'
[DCC Warning] UriParser.pas(321): W1057 Implicit string cast from 'UTF8String' to 'string'
[DCC Warning] UriParser.pas(335): W1057 Implicit string cast from 'string' to 'UTF8String'
[DCC Warning] UriParser.pas(359): W1057 Implicit string cast from 'string' to 'UTF8String'
[DCC Warning] UriParser.pas(369): W1000 Symbol 'UTF8Decode' is deprecated: 'Use UTF8ToWideString or UTF8ToString'
[DCC Warning] UriParser.pas(411): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] UriParser.pas(446): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] UriParser.pas(447): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] XMLRead.pas(551): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] XMLRead.pas(695): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] XMLRead.pas(697): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] XMLRead.pas(865): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] XMLRead.pas(991): W1022 Comparison always evaluates to True
[DCC Warning] XMLRead.pas(1418): W1035 Return value of function 'TXMLReader.CheckName' might be undefined
[DCC Warning] XMLRead.pas(1700): W1024 Combining signed and unsigned types - widened both operands
[DCC Warning] XMLRead.pas(1997): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] XMLRead.pas(1998): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] XMLRead.pas(2036): W1036 Variable 'Ver' might not have been initialized
[DCC Hint] XMLRead.pas(2549): H2077 Value assigned to 'IgnoreLevel' never used
[DCC Warning] XMLRead.pas(2697): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] XMLRead.pas(2827): W1036 Variable 'tok' might not have been initialized
[DCC Warning] XMLRead.pas(2832): W1036 Variable 'ent' might not have been initialized
[DCC Warning] XMLRead.pas(3226): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] g2_types.pas(279): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
[DCC Warning] g2_types.pas(516): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_types.pas(529): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_types.pas(554): H2077 Value assigned to 'TModuleDefStream.ReadConst' never used
[DCC Warning] g2_types.pas(569): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_types.pas(575): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_types.pas(564): H2164 Variable 'i' is declared but never used in 'TModuleDefStream.ReadOptions'
[DCC Warning] g2_types.pas(919): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_types.pas(919): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_database.pas(501): H2164 Variable 'attr' is declared but never used in 'TXMLPatchManagerSettingsType.Get_SelectedTab'
[DCC Warning] g2_file.pas(194): W1010 Method 'Create' hides virtual method of base type 'TComponent'
[DCC Warning] g2_file.pas(415): W1009 Redeclaration of 'SetCount' hides a member in the base class
[DCC Warning] g2_file.pas(799): W1010 Method 'Create' hides virtual method of base type 'TComponent'
[DCC Warning] g2_file.pas(1441): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_file.pas(1475): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_file.pas(1475): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_file.pas(1475): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_file.pas(1490): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_file.pas(1490): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_file.pas(1490): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Hint] g2_file.pas(1432): H2164 Variable 'j' is declared but never used in 'TG2FileModule.InitModule'
[DCC Warning] g2_file.pas(2114): W1020 Constructing instance of 'TG2FileCable' containing abstract method 'TG2FileCable.ConnectorMoved'
[DCC Hint] g2_file.pas(2096): H2164 Variable 'j' is declared but never used in 'TCableList.CopySelected'
[DCC Hint] g2_file.pas(2285): H2164 Variable 'i' is declared but never used in 'TCurrentNote.Init'
[DCC Hint] g2_file.pas(2544): H2164 Variable 'j' is declared but never used in 'TModuleParameters.CopySelected'
[DCC Warning] g2_file.pas(2953): W1023 Comparing signed and unsigned types - widened both operands
[DCC Hint] g2_file.pas(2964): H2164 Variable 'i' is declared but never used in 'TVariation.AddNewMorphParam'
[DCC Hint] g2_file.pas(2977): H2164 Variable 'j' is declared but never used in 'TVariation.DelMorphParam'
[DCC Hint] g2_file.pas(2978): H2164 Variable 'MorphParam' is declared but never used in 'TVariation.DelMorphParam'
[DCC Hint] g2_file.pas(3174): H2077 Value assigned to 'entries' never used
[DCC Hint] g2_file.pas(3173): H2077 Value assigned to 'section' never used
[DCC Hint] g2_file.pas(3163): H2077 Value assigned to 'entries' never used
[DCC Hint] g2_file.pas(3162): H2077 Value assigned to 'section' never used
[DCC Hint] g2_file.pas(3153): H2077 Value assigned to 'entries' never used
[DCC Hint] g2_file.pas(3152): H2077 Value assigned to 'section' never used
[DCC Hint] g2_file.pas(3144): H2077 Value assigned to 'entries' never used
[DCC Hint] g2_file.pas(3143): H2077 Value assigned to 'section' never used
[DCC Hint] g2_file.pas(3135): H2077 Value assigned to 'entries' never used
[DCC Hint] g2_file.pas(3134): H2077 Value assigned to 'section' never used
[DCC Hint] g2_file.pas(3126): H2077 Value assigned to 'entries' never used
[DCC Hint] g2_file.pas(3125): H2077 Value assigned to 'section' never used
[DCC Hint] g2_file.pas(3114): H2077 Value assigned to 'entries' never used
[DCC Hint] g2_file.pas(3113): H2077 Value assigned to 'section' never used
[DCC Hint] g2_file.pas(3263): H2164 Variable 'i' is declared but never used in 'TPatchSettings.AddNewVariation'
[DCC Warning] g2_file.pas(3473): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_file.pas(3621): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_file.pas(3655): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_file.pas(3678): H2077 Value assigned to 'aEntry' never used
[DCC Hint] g2_file.pas(3676): H2077 Value assigned to 'aIndex' never used
[DCC Warning] g2_file.pas(3984): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_file.pas(4016): H2164 Variable 'j' is declared but never used in 'TParameterLabels.CopySelected'
[DCC Hint] g2_file.pas(4055): H2164 Variable 'i' is declared but never used in 'TParameterLabels.Init'
[DCC Hint] g2_file.pas(4105): H2164 Variable 'j' is declared but never used in 'TParameterLabels.DeleteParamLabel'
[DCC Hint] g2_file.pas(4196): H2164 Variable 'j' is declared but never used in 'TModuleLabels.CopySelected'
[DCC Warning] g2_file.pas(4305): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_file.pas(4808): H2164 Variable 'p' is declared but never used in 'TG2FilePatch.InitNames'
[DCC Hint] g2_file.pas(4808): H2164 Variable 'k' is declared but never used in 'TG2FilePatch.InitNames'
[DCC Hint] g2_file.pas(4811): H2164 Variable 'Param' is declared but never used in 'TG2FilePatch.InitNames'
[DCC Hint] g2_file.pas(4812): H2164 Variable 'Knob' is declared but never used in 'TG2FilePatch.InitNames'
[DCC Hint] g2_file.pas(4888): H2077 Value assigned to 'einde' never used
[DCC Warning] g2_file.pas(5074): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_file.pas(5083): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessAddConnection'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteConnection'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteModule'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteModules'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessMoveModule'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleColor'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleParamLabels'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleLabel'
[DCC Warning] g2_file.pas(5109): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] g2_file.pas(5134): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_file.pas(5207): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_file.pas(5210): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_file.pas(5224): W1020 Constructing instance of 'TG2FileCable' containing abstract method 'TG2FileCable.ConnectorMoved'
[DCC Hint] g2_file.pas(5313): H2077 Value assigned to 'TG2FilePatch.AssignKnobInPatch' never used
[DCC Warning] g2_file.pas(5311): W1035 Return value of function 'TG2FilePatch.AssignKnobInPatch' might be undefined
[DCC Hint] g2_file.pas(5331): H2077 Value assigned to 'TG2FilePatch.AssignMidiCCInPatchX' never used
[DCC Warning] g2_file.pas(5477): W1035 Return value of function 'TG2FilePatch.GetParameterValue' might be undefined
[DCC Hint] g2_file.pas(5414): H2164 Variable 'i' is declared but never used in 'TG2FilePatch.GetParameterValue'
[DCC Hint] g2_file.pas(5414): H2164 Variable 'j' is declared but never used in 'TG2FilePatch.GetParameterValue'
[DCC Hint] g2_file.pas(5415): H2164 Variable 'Params' is declared but never used in 'TG2FilePatch.GetParameterValue'
[DCC Hint] g2_file.pas(5480): H2164 Variable 'i' is declared but never used in 'TG2FilePatch.SetParameterValue'
[DCC Hint] g2_file.pas(5480): H2164 Variable 'j' is declared but never used in 'TG2FilePatch.SetParameterValue'
[DCC Hint] g2_file.pas(5567): H2164 Variable 'i' is declared but never used in 'TG2FilePatch.GetModeValue'
[DCC Hint] g2_file.pas(5579): H2164 Variable 'i' is declared but never used in 'TG2FilePatch.SetModeValue'
[DCC Warning] g2_file.pas(5595): W1023 Comparing signed and unsigned types - widened both operands
[DCC Hint] g2_file.pas(5604): H2164 Variable 'i' is declared but never used in 'TG2FilePatch.GetMorph'
[DCC Warning] g2_file.pas(5872): W1035 Return value of function 'TG2FilePatch.MessAddModule' might be undefined
[DCC Warning] g2_file.pas(5878): W1035 Return value of function 'TG2FilePatch.MessCopyModules' might be undefined
[DCC Warning] g2_file.pas(5928): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_file.pas(6057): W1035 Return value of function 'TG2FileConnector.GetDefRate' might be undefined
[DCC Hint] g2_file.pas(6119): H2164 Variable 'TempValue' is declared but never used in 'TG2FileParameter.GetMorphValue'
[DCC Warning] g2_file.pas(6368): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_file.pas(6380): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_file.pas(6384): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_file.pas(6384): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_file.pas(6387): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessAddConnection'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteConnection'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteModule'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteModules'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessMoveModule'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleColor'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleParamLabels'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleLabel'
[DCC Warning] g2_file.pas(6421): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] g2_file.pas(6638): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_file.pas(6878): W1036 Variable 'PatchCount' might not have been initialized
[DCC Hint] g2_file.pas(6840): H2164 Variable 'Location' is declared but never used in 'TG2FilePerformance.Read'
[DCC Hint] g2_file.pas(6842): H2164 Variable 'dummy' is declared but never used in 'TG2FilePerformance.Read'
[DCC Warning] g2_file.pas(6957): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_file.pas(6966): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_file.pas(6992): W1020 Constructing instance of 'TG2FilePerformance' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] g2_file.pas(7017): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_file.pas(7046): H2164 Variable 'i' is declared but never used in 'TG2FilePerformance.SaveAsFXB'
[DCC Warning] g2_file.pas(7121): W1035 Return value of function 'TG2FilePerformance.LoadFromFXB' might be undefined
[DCC Hint] g2_file.pas(7083): H2164 Variable 'i' is declared but never used in 'TG2FilePerformance.LoadFromFXB'
[DCC Hint] g2_file.pas(7136): H2077 Value assigned to 'TG2FilePerformance.AssignGlobalKnobInPerf' never used
[DCC Warning] g2_file.pas(7134): W1035 Return value of function 'TG2FilePerformance.AssignGlobalKnobInPerf' might be undefined
[DCC Warning] g2_file.pas(7202): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_file.pas(7211): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_file.pas(7227): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_file.pas(7227): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_file.pas(7298): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_file.pas(7284): H2077 Value assigned to 'SlotIndex' never used
[DCC Warning] g2_file.pas(7366): W1035 Return value of function 'TG2FileDataStream.CreateMidiBlock' might be undefined
[DCC Hint] g2_file.pas(7376): H2164 Variable 'DataSize' is declared but never used in 'TG2FileDataStream.SaveMidiToStream'
[DCC Warning] g2_file.pas(7505): W1020 Constructing instance of 'TG2FileDataStream' containing abstract method 'TG2FileDataStream.Read'
[DCC Warning] g2_file.pas(7505): W1020 Constructing instance of 'TG2FileDataStream' containing abstract method 'TG2FileDataStream.Write'
[DCC Warning] g2_file.pas(7505): W1020 Constructing instance of 'TG2FileDataStream' containing abstract method 'TG2FileDataStream.LoadFileStream'
[DCC Warning] g2_file.pas(7505): W1020 Constructing instance of 'TG2FileDataStream' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] g2_file.pas(7544): W1020 Constructing instance of 'TG2FileDataStream' containing abstract method 'TG2FileDataStream.Read'
[DCC Warning] g2_file.pas(7544): W1020 Constructing instance of 'TG2FileDataStream' containing abstract method 'TG2FileDataStream.Write'
[DCC Warning] g2_file.pas(7544): W1020 Constructing instance of 'TG2FileDataStream' containing abstract method 'TG2FileDataStream.LoadFileStream'
[DCC Warning] g2_file.pas(7544): W1020 Constructing instance of 'TG2FileDataStream' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Hint] g2_file.pas(7558): H2077 Value assigned to 'b' never used
[DCC Hint] g2_file.pas(7557): H2077 Value assigned to 'b' never used
[DCC Hint] g2_file.pas(7556): H2077 Value assigned to 'b' never used
[DCC Warning] g2_file.pas(7574): W1036 Variable 'MemStream' might not have been initialized
[DCC Hint] g2_file.pas(7535): H2164 Variable 'bm' is declared but never used in 'TG2FileDataStream.LoadMidiData'
[DCC Hint] g2_file.pas(7535): H2164 Variable 'bl' is declared but never used in 'TG2FileDataStream.LoadMidiData'
[DCC Hint] g2_file.pas(7538): H2164 Variable 'MData' is declared but never used in 'TG2FileDataStream.LoadMidiData'
[DCC Hint] g2_file.pas(7539): H2164 Variable 'FName' is declared but never used in 'TG2FileDataStream.LoadMidiData'
[DCC Hint] g2_file.pas(7540): H2164 Variable 'BlockCount' is declared but never used in 'TG2FileDataStream.LoadMidiData'
[DCC Hint] g2_file.pas(7541): H2164 Variable 'CurrentBlock' is declared but never used in 'TG2FileDataStream.LoadMidiData'
[DCC Hint] g2_file.pas(7542): H2164 Variable 'Slot' is declared but never used in 'TG2FileDataStream.LoadMidiData'
[DCC Warning] g2_file.pas(7660): W1020 Constructing instance of 'TG2FilePerformance' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Hint] g2_file.pas(596): H2219 Private symbol 'FPatch' declared but never used
[DCC Hint] g2_file.pas(686): H2219 Private symbol 'FPatch' declared but never used
[DCC Hint] fastbitmap.pas(498): H2164 Variable 'redpixel' is declared but never used in 'TFastBitmap.DrawHorizontalLine'
[DCC Hint] fastbitmap.pas(498): H2164 Variable 'bluepixel' is declared but never used in 'TFastBitmap.DrawHorizontalLine'
[DCC Warning] fastbitmap.pas(561): W1036 Variable 'res' might not have been initialized
[DCC Warning] fastbitmap.pas(586): W1035 Return value of function 'CompareEdges' might be undefined
[DCC Hint] fastbitmap.pas(724): H2077 Value assigned to 'RowPtr' never used
[DCC Hint] fastbitmap.pas(767): H2077 Value assigned to 'RowPtr' never used
[DCC Hint] fastbitmap.pas(823): H2077 Value assigned to 'BytePerRow' never used
[DCC Hint] fastbitmap.pas(879): H2077 Value assigned to 'BytePerRow' never used
[DCC Hint] graph_util_vcl.pas(321): H2164 Variable 'Fact' is declared but never used in 'DrawDisk'
[DCC Hint] graph_util_vcl.pas(337): H2164 Variable 'R' is declared but never used in 'DrawDisk'
[DCC Hint] g2_mess.pas(995): H2077 Value assigned to 'Processed' never used
[DCC Hint] g2_mess.pas(987): H2077 Value assigned to 'Size' never used
[DCC Hint] g2_mess.pas(981): H2077 Value assigned to 'Processed' never used
[DCC Hint] g2_mess.pas(970): H2164 Variable 'i' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(970): H2164 Variable 'res' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(971): H2164 Variable 'Slot' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(972): H2164 Variable 'Stop' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(972): H2164 Variable 'Location' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(973): H2164 Variable 'ModuleIndex' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(973): H2164 Variable 'Param' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(973): H2164 Variable 'Variation' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(973): H2164 Variable 'LowValue' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(973): H2164 Variable 'HighValue' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(973): H2164 Variable 'DefValue' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(973): H2164 Variable 'Value' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(974): H2164 Variable 'Module' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(975): H2164 Variable 'Parameter' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(976): H2164 Variable 'ModuleName' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Hint] g2_mess.pas(976): H2164 Variable 'ParamName' is declared but never used in 'TG2Mess.CreateResponseMessage'
[DCC Warning] g2_mess.pas(1301): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(1314): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(1314): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_mess.pas(1319): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(1346): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(1346): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_mess.pas(1155): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1160): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1170): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1175): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1182): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1239): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1335): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1338): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1356): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1373): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1378): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1387): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1390): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1394): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1399): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1406): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1410): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1414): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1418): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1443): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1117): H2077 Value assigned to 'TG2Mess.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(1109): H2164 Variable 'aLocation' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1109): H2164 Variable 'aModuleIndex' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1109): H2164 Variable 'aParamIndex' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1110): H2164 Variable 'aLowValue' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1110): H2164 Variable 'aHighValue' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1110): H2164 Variable 'aDefValue' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1110): H2164 Variable 'aValue' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1111): H2164 Variable 'ModuleName' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1111): H2164 Variable 'ParamName' is declared but never used in 'TG2Mess.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(1474): H2077 Value assigned to 'Size' never used
[DCC Warning] g2_mess.pas(1468): W1035 Return value of function 'TG2Mess.ProcessSendMessage' might be undefined
[DCC Hint] g2_mess.pas(1463): H2164 Variable 'Chunk' is declared but never used in 'TG2Mess.ProcessSendMessage'
[DCC Hint] g2_mess.pas(1669): H2164 Variable 'MemStream' is declared but never used in 'TG2Mess.CreateUnknown1Message'
[DCC Warning] g2_mess.pas(1826): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_mess.pas(1867): W1035 Return value of function 'TG2MessPerformance.ProcessSendMessage' might be undefined
[DCC Hint] g2_mess.pas(1987): H2164 Variable 'i' is declared but never used in 'TG2MessPerformance.CreateSetPerfSettingsMessage'
[DCC Warning] g2_mess.pas(2141): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(2141): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_mess.pas(2210): H2077 Value assigned to 'TG2MessSlot.ProcessResponseMessage' never used
[DCC Hint] g2_mess.pas(2211): H2077 Value assigned to 'TG2MessSlot.ProcessResponseMessage' never used
[DCC Warning] g2_mess.pas(2179): W1036 Variable 'mask' might not have been initialized
[DCC Hint] g2_mess.pas(2072): H2164 Variable 'aLowValue' is declared but never used in 'TG2MessSlot.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(2072): H2164 Variable 'aHighValue' is declared but never used in 'TG2MessSlot.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(2072): H2164 Variable 'aDefValue' is declared but never used in 'TG2MessSlot.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(2076): H2164 Variable 'ParamName' is declared but never used in 'TG2MessSlot.ProcessResponseMessage'
[DCC Hint] g2_mess.pas(2076): H2164 Variable 'ModuleName' is declared but never used in 'TG2MessSlot.ProcessResponseMessage'
[DCC Warning] g2_mess.pas(2298): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(2298): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_mess.pas(2270): H2077 Value assigned to 'Size' never used
[DCC Hint] g2_mess.pas(2260): H2077 Value assigned to 'Performance' never used
[DCC Warning] g2_mess.pas(2264): W1035 Return value of function 'TG2MessSlot.ProcessSendMessage' might be undefined
[DCC Hint] g2_mess.pas(2255): H2164 Variable 'Parameter' is declared but never used in 'TG2MessSlot.ProcessSendMessage'
[DCC Hint] g2_mess.pas(2798): H2077 Value assigned to 'Slot' never used
[DCC Warning] g2_mess.pas(2997): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_mess.pas(3013): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_mess.pas(2989): H2164 Variable 'i' is declared but never used in 'TG2MessPatch.AddSetModuleParamLabelsMessage'
[DCC Hint] g2_mess.pas(3040): H2164 Variable 'Module' is declared but never used in 'TG2MessPatch.AddCopyModuleParamLabelsMessage'
[DCC Hint] g2_mess.pas(3041): H2164 Variable 'Parameter' is declared but never used in 'TG2MessPatch.AddCopyModuleParamLabelsMessage'
[DCC Hint] g2_mess.pas(3042): H2164 Variable 'i' is declared but never used in 'TG2MessPatch.AddCopyModuleParamLabelsMessage'
[DCC Hint] g2_mess.pas(3042): H2164 Variable 'p' is declared but never used in 'TG2MessPatch.AddCopyModuleParamLabelsMessage'
[DCC Warning] g2_mess.pas(3080): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_mess.pas(3218): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_mess.pas(3221): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_mess.pas(3253): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_mess.pas(3331): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Warning] g2_mess.pas(3351): W1058 Implicit string cast with potential data loss from 'WideString' to 'AnsiString'
[DCC Hint] g2_mess.pas(3208): H2164 Variable 'b' is declared but never used in 'TG2MessPatch.AddNewModuleMessage'
[DCC Hint] g2_mess.pas(3369): H2164 Variable 'l' is declared but never used in 'TG2MessPatch.AddCopyModulesMessage'
[DCC Hint] g2_mess.pas(3370): H2164 Variable 'b' is declared but never used in 'TG2MessPatch.AddCopyModulesMessage'
[DCC Hint] g2_mess.pas(3371): H2164 Variable 'Slot' is declared but never used in 'TG2MessPatch.AddCopyModulesMessage'
[DCC Warning] g2_mess.pas(3553): W1035 Return value of function 'TG2MessPatch.CheckUprateChange' might be undefined
[DCC Hint] g2_mess.pas(3535): H2164 Variable 'b' is declared but never used in 'TG2MessPatch.CheckUprateChange'
[DCC Warning] g2_mess.pas(3669): W1037 FOR-Loop variable 'i' may be undefined after loop
[DCC Warning] g2_mess.pas(3855): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_mess.pas(3738): H2164 Variable 'TempMess' is declared but never used in 'TG2MessPatch.CreateDeleteModulesMessage'
[DCC Hint] g2_mess.pas(3740): H2164 Variable 'Chunk' is declared but never used in 'TG2MessPatch.CreateDeleteModulesMessage'
[DCC Warning] g2_mess.pas(3882): W1035 Return value of function 'TG2MessPatch.CreateAddConnectionMessage' might be undefined
[DCC Hint] g2_mess.pas(3878): H2164 Variable 'Slot' is declared but never used in 'TG2MessPatch.CreateAddConnectionMessage'
[DCC Warning] g2_mess.pas(4054): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(4064): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(4149): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(4149): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_mess.pas(4321): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_mess.pas(4361): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_mess.pas(4412): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_mess.pas(4459): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_mess.pas(4460): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_mess.pas(4209): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4241): H2077 Value assigned to 'aFromConnectorKind' never used
[DCC Hint] g2_mess.pas(4238): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4271): H2077 Value assigned to 'aFromConnectorKind' never used
[DCC Hint] g2_mess.pas(4267): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4298): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4297): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4316): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4388): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4385): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4406): H2077 Value assigned to 'aUnknown' never used
[DCC Hint] g2_mess.pas(4436): H2077 Value assigned to 'aModuleIndex' never used
[DCC Warning] g2_mess.pas(4502): W1035 Return value of function 'TG2MessPatch.GetLedListCount' might be undefined
[DCC Warning] g2_mess.pas(4507): W1035 Return value of function 'TG2MessPatch.GetMiniVUListCount' might be undefined
[DCC Hint] g2_mess.pas(127): H2219 Private symbol 'FInitStep' declared but never used
[DCC Hint] g2_mess.pas(128): H2219 Private symbol 'FInitialized' declared but never used
[DCC Hint] g2_mess.pas(129): H2219 Private symbol 'FProcessLedData' declared but never used
[DCC Hint] g2_mess.pas(305): H2219 Private symbol 'GetG2' declared but never used
[DCC Warning] G2_USB.pas(575): W1057 Implicit string cast from 'AnsiChar' to 'string'
[DCC Warning] G2_USB.pas(679): W1021 Comparison always evaluates to False
[DCC Warning] G2_USB.pas(682): W1021 Comparison always evaluates to False
[DCC Hint] G2_USB.pas(639): H2077 Value assigned to 'TG2USB.Init' never used
[DCC Warning] G2_USB.pas(779): W1035 Return value of function 'TG2USB.bread' might be undefined
[DCC Hint] G2_USB.pas(845): H2077 Value assigned to 'TG2USB.embedded_message' never used
[DCC Hint] G2_USB.pas(973): H2077 Value assigned to 'bytes_read' never used
[DCC Hint] G2_USB.pas(977): H2077 Value assigned to 'bytes_read' never used
[DCC Hint] G2_USB.pas(954): H2164 Variable 'i' is declared but never used in 'TReceiveMessageThread.Execute'
[DCC Hint] G2_USB.pas(956): H2164 Variable 'Cmd' is declared but never used in 'TReceiveMessageThread.Execute'
[DCC Hint] G2_USB.pas(956): H2164 Variable 'b' is declared but never used in 'TReceiveMessageThread.Execute'
[DCC Hint] G2_USB.pas(1025): H2164 Variable 'crc' is declared but never used in 'TG2USB.USBSendMessage'
[DCC Hint] G2_USB.pas(1026): H2164 Variable 'b' is declared but never used in 'TG2USB.USBSendMessage'
[DCC Warning] G2_USB.pas(1153): W1036 Variable 'Size' might not have been initialized
[DCC Warning] G2_USB.pas(1422): W1036 Variable 'LBuffer' might not have been initialized
[DCC Hint] G2_USB.pas(1387): H2164 Variable 'ClientSendMessage' is declared but never used in 'TG2USB.IdTCPServerExecute'
[DCC Hint] G2_USB.pas(1389): H2164 Variable 'MemStream' is declared but never used in 'TG2USB.IdTCPServerExecute'
[DCC Warning] G2_USB.pas(1504): W1035 Return value of function 'TG2USB.GetClientCount' might be undefined
[DCC Hint] G2_USB.pas(1669): H2164 Variable 'Cmd' is declared but never used in 'TG2USB.ClientProcessServerSendMessage'
[DCC Hint] G2_USB.pas(1669): H2164 Variable 'b' is declared but never used in 'TG2USB.ClientProcessServerSendMessage'
[DCC Warning] G2_USB.pas(1810): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] G2_USB.pas(1822): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] G2_USB.pas(1744): H2164 Variable 'Start' is declared but never used in 'TG2USB.SetUSBActive'
[DCC Hint] G2_USB.pas(1744): H2164 Variable 'Duration' is declared but never used in 'TG2USB.SetUSBActive'
[DCC Hint] G2_USB.pas(1745): H2164 Variable 'ExitCode' is declared but never used in 'TG2USB.SetUSBActive'
[DCC Hint] G2_USB.pas(1898): H2164 Variable 'res' is declared but never used in 'TG2USB.SendCmdMessage'
[DCC Hint] G2_USB.pas(1899): H2164 Variable 'Start' is declared but never used in 'TG2USB.SendCmdMessage'
[DCC Hint] G2_USB.pas(1899): H2164 Variable 'Duration' is declared but never used in 'TG2USB.SendCmdMessage'
[DCC Hint] G2_USB.pas(1902): H2164 Variable 'SendStream' is declared but never used in 'TG2USB.SendCmdMessage'
[DCC Hint] G2_USB.pas(1903): H2164 Variable 'Cmd' is declared but never used in 'TG2USB.SendCmdMessage'
[DCC Warning] G2_USB.pas(2027): W1035 Return value of function 'TG2USB.ServerProcessClientMessage' might be undefined
[DCC Hint] G2_USB.pas(2044): H2077 Value assigned to 'Size' never used
[DCC Warning] G2_USB.pas(2086): W1020 Constructing instance of 'TG2USBPerformance' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] G2_USB.pas(2313): W1020 Constructing instance of 'TG2USBPatch' containing abstract method 'TG2FilePatch.MessMoveModule'
[DCC Warning] G2_USB.pas(2313): W1020 Constructing instance of 'TG2USBPatch' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] G2_USB.pas(2491): W1036 Variable 'i' might not have been initialized
[DCC Hint] G2_USB.pas(2518): H2164 Variable 'MemStream' is declared but never used in 'TG2USBSlot.SendSelParamMessage'
[DCC Hint] G2_USB.pas(2526): H2164 Variable 'MemStream' is declared but never used in 'TG2USBSlot.SendSetMorphMessage'
[DCC Hint] G2_USB.pas(2595): H2077 Value assigned to 'TG2USBPatch.MessAddModule' never used
[DCC Hint] G2_USB.pas(2608): H2077 Value assigned to 'TG2USBPatch.MessCopyModules' never used
[DCC Warning] G2_USB.pas(2721): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] G2_USB.pas(2728): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(654): W1009 Redeclaration of 'Hide' hides a member in the base class
[DCC Warning] g2_graph.pas(709): W1045 Property declaration references ancestor private 'TG2GraphButton.FOrientation'
[DCC Warning] g2_graph.pas(710): W1045 Property declaration references ancestor private 'TG2GraphButton.FButtonCount'
[DCC Warning] g2_graph.pas(728): W1045 Property declaration references ancestor private 'TG2GraphButton.FOrientation'
[DCC Hint] g2_graph.pas(1070): H2077 Value assigned to 'DC' never used
[DCC Hint] g2_graph.pas(1064): H2164 Variable 'MemDC' is declared but never used in 'TG2GraphPanel.WMPaint'
[DCC Hint] g2_graph.pas(1264): H2164 Variable 'i' is declared but never used in 'TG2GraphScrollBox.MouseMove'
[DCC Hint] g2_graph.pas(1265): H2164 Variable 'Module' is declared but never used in 'TG2GraphScrollBox.MouseMove'
[DCC Hint] g2_graph.pas(1516): H2077 Value assigned to 'DC' never used
[DCC Warning] g2_graph.pas(1535): W1036 Variable 'FPatchPart' might not have been initialized
[DCC Hint] g2_graph.pas(1479): H2164 Variable 'MemDC' is declared but never used in 'TG2GraphScrollBox.WMPaint'
[DCC Hint] g2_graph.pas(1481): H2164 Variable 'dummy' is declared but never used in 'TG2GraphScrollBox.WMPaint'
[DCC Hint] g2_graph.pas(1588): H2164 Variable 'dl' is declared but never used in 'TG2GraphScrollBox.PaintBackGround'
[DCC Hint] g2_graph.pas(1588): H2164 Variable 'dt' is declared but never used in 'TG2GraphScrollBox.PaintBackGround'
[DCC Hint] g2_graph.pas(1588): H2164 Variable 'dr' is declared but never used in 'TG2GraphScrollBox.PaintBackGround'
[DCC Hint] g2_graph.pas(1588): H2164 Variable 'db' is declared but never used in 'TG2GraphScrollBox.PaintBackGround'
[DCC Warning] g2_graph.pas(1629): W1036 Variable 'FPatch' might not have been initialized
[DCC Hint] g2_graph.pas(1625): H2164 Variable 'CableCount' is declared but never used in 'TG2GraphScrollBox.PaintCables'
[DCC Hint] g2_graph.pas(1626): H2164 Variable 'Rect' is declared but never used in 'TG2GraphScrollBox.PaintCables'
[DCC Hint] g2_graph.pas(1953): H2164 Variable 'i' is declared but never used in 'TG2GraphPatch.Destroy'
[DCC Hint] g2_graph.pas(1964): H2164 Variable 'i' is declared but never used in 'TG2GraphPatch.Init'
[DCC Warning] g2_graph.pas(1990): W1023 Comparing signed and unsigned types - widened both operands
[DCC Warning] g2_graph.pas(1993): W1023 Comparing signed and unsigned types - widened both operands
[DCC Hint] g2_graph.pas(1982): H2077 Value assigned to 'TG2GraphPatch.CreateModule' never used
[DCC Hint] g2_graph.pas(2032): H2077 Value assigned to 'TG2GraphPatch.CreateCable' never used
[DCC Hint] g2_graph.pas(2024): H2164 Variable 'i' is declared but never used in 'TG2GraphPatch.CreateCable'
[DCC Hint] g2_graph.pas(2125): H2164 Variable 'j' is declared but never used in 'TG2GraphPatch.MoveOutlines'
[DCC Hint] g2_graph.pas(2137): H2164 Variable 'j' is declared but never used in 'TG2GraphPatch.MessMoveModules'
[DCC Hint] g2_graph.pas(2591): H2164 Variable 'P' is declared but never used in 'TG2GraphModulePanel.MouseDown'
[DCC Hint] g2_graph.pas(2659): H2164 Variable 'NewCol' is declared but never used in 'TG2GraphModulePanel.MouseUp'
[DCC Hint] g2_graph.pas(2659): H2164 Variable 'NewRow' is declared but never used in 'TG2GraphModulePanel.MouseUp'
[DCC Hint] g2_graph.pas(2715): H2164 Variable 'Patch' is declared but never used in 'TG2GraphModulePanel.MoveModule'
[DCC Warning] g2_graph.pas(2733): W1021 Comparison always evaluates to False
[DCC Warning] g2_graph.pas(2740): W1021 Comparison always evaluates to False
[DCC Warning] g2_graph.pas(2772): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2773): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_graph.pas(2762): H2164 Variable 'j' is declared but never used in 'TG2GraphModulePanel.PaintOn'
[DCC Warning] g2_graph.pas(2827): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2830): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2841): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2850): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2861): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2867): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2878): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2881): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2896): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(2906): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_graph.pas(2809): H2164 Variable 'i' is declared but never used in 'TG2GraphModulePanel.ParsePanelData'
[DCC Warning] g2_graph.pas(3237): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3316): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3321): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3333): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3338): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3343): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3352): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3357): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3389): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Hint] g2_graph.pas(3439): H2164 Variable 'MorphParameter' is declared but never used in 'TG2GraphChildControl.SetMorphValue'
[DCC Hint] g2_graph.pas(3440): H2164 Variable 'TempValue' is declared but never used in 'TG2GraphChildControl.SetMorphValue'
[DCC Warning] g2_graph.pas(3527): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3532): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3542): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_graph.pas(3611): H2164 Variable 'aValue' is declared but never used in 'TG2GraphBitmap.ParseProperties'
[DCC Warning] g2_graph.pas(3684): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3689): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3690): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_graph.pas(3690): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_graph.pas(3768): H2164 Variable 'LedGroupList' is declared but never used in 'TG2GraphLedGreen.ParsePanelData'
[DCC Warning] g2_graph.pas(3807): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3812): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3817): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3831): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_graph.pas(3916): H2077 Value assigned to 'level_red' never used
[DCC Warning] g2_graph.pas(3975): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3980): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3985): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(3999): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4106): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4126): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4133): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4138): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4178): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4182): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4360): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4366): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4371): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4379): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4384): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4394): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4399): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4404): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4502): W1036 Variable 'OldBrushColor' might not have been initialized
[DCC Warning] g2_graph.pas(4526): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4784): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4792): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4797): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(4977): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5191): W1022 Comparison always evaluates to True
[DCC Hint] g2_graph.pas(5154): H2164 Variable 'i' is declared but never used in 'TG2GraphPartSelector.PaintOn'
[DCC Hint] g2_graph.pas(5154): H2164 Variable 'h' is declared but never used in 'TG2GraphPartSelector.PaintOn'
[DCC Warning] g2_graph.pas(5240): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5245): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5250): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5255): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5260): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_graph.pas(5325): H2164 Variable 'TempValue' is declared but never used in 'TG2GraphKnob.MouseMove'
[DCC Hint] g2_graph.pas(5352): H2164 Variable 'Rect' is declared but never used in 'TG2GraphKnob.MouseUp'
[DCC Hint] g2_graph.pas(5362): H2164 Variable 'Rect2' is declared but never used in 'TG2GraphKnob.PaintOn'
[DCC Warning] g2_graph.pas(5511): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5517): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5522): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_graph.pas(5673): H2164 Variable 'P' is declared but never used in 'TG2GraphConnector.MouseDown'
[DCC Warning] g2_graph.pas(5823): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5828): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5833): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Warning] g2_graph.pas(5847): W1057 Implicit string cast from 'AnsiString' to 'string'
[DCC Hint] g2_graph.pas(6029): H2164 Variable 'j' is declared but never used in 'TG2GraphCable.PaintElements'
[DCC Hint] g2_graph.pas(6030): H2164 Variable 'w' is declared but never used in 'TG2GraphCable.PaintElements'
[DCC Hint] g2_graph.pas(6032): H2164 Variable 'p1' is declared but never used in 'TG2GraphCable.PaintElements'
[DCC Hint] g2_graph.pas(6032): H2164 Variable 'p2' is declared but never used in 'TG2GraphCable.PaintElements'
[DCC Hint] g2_graph.pas(6034): H2164 Variable 'BitMap' is declared but never used in 'TG2GraphCable.PaintElements'
[DCC Hint] g2_graph.pas(6035): H2164 Variable 'Rect' is declared but never used in 'TG2GraphCable.PaintElements'
[DCC Hint] g2_graph.pas(6311): H2164 Variable 'Rect' is declared but never used in 'TG2GraphCable.ConnectorMoved'
[DCC Hint] g2_graph.pas(160): H2219 Private symbol 'SetLocation' declared but never used
[DCC Hint] g2_graph.pas(342): H2219 Private symbol 'FSelectedControlIndex' declared but never used
[DCC Hint] g2_graph.pas(748): H2219 Private symbol 'FCaption' declared but never used
[DCC Warning] g2_classes.pas(215): W1036 Variable 'Slot' might not have been initialized
[DCC Hint] g2_classes.pas(205): H2164 Variable 'Param' is declared but never used in 'TG2Patch.SetParameterAutomated'
[DCC Hint] g2_classes.pas(207): H2164 Variable 'Module' is declared but never used in 'TG2Patch.SetParameterAutomated'
[DCC Hint] g2_classes.pas(231): H2164 Variable 'Param' is declared but never used in 'TG2Patch.SetParameterValue'
[DCC Warning] g2_classes.pas(310): W1020 Constructing instance of 'TG2Patch' containing abstract method 'TG2FilePatch.MessMoveModule'
[DCC Warning] g2_classes.pas(310): W1020 Constructing instance of 'TG2Patch' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessAddConnection'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteConnection'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteModule'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessDeleteModules'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessMoveModule'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleColor'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleParamLabels'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FilePatch.MessSetModuleLabel'
[DCC Warning] g2_classes.pas(347): W1020 Constructing instance of 'TG2FilePatch' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] g2_classes.pas(350): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_classes.pas(429): W1020 Constructing instance of 'TG2FilePerformance' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] g2_classes.pas(436): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_classes.pas(479): W1020 Constructing instance of 'TG2Performance' containing abstract method 'TG2FileDataStream.LoadMidiStream'
[DCC Warning] g2_classes.pas(544): W1035 Return value of function 'TG2.GetSelectedSlotIndex' might be undefined
[DCC Warning] g2_classes.pas(608): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_classes.pas(611): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_classes.pas(645): W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'
[DCC Warning] g2_classes.pas(648): W1058 Implicit string cast with potential data loss from '

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24438
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Fri Feb 10, 2012 4:00 pm    Post subject: Reply with quote  Mark this post and the followings unread

Ok .. and to install them libusb needs be installed first ... but I see no component tab "NM G2", they are run time only?

Never mind, after chaning projects it now does show up, and the editor project opens fine ... now compile ... ok some version issues ...

D2009 does not have :

Vcl.PlatformDefaultStyleActnCtrls, (unit, just left it out)

FSearchThread.Start; (used resume instead)

So something wrong with :

{$IFDEF G2_VER200_up}

It runs Very Happy


But no G2 device found (which is correct as its not connected)

Again lots of warnings, but looks all fine sofar!

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24438
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Fri Feb 10, 2012 4:14 pm    Post subject: Reply with quote  Mark this post and the followings unread

It loads patches too Cool
_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24438
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Fri Feb 10, 2012 4:41 pm    Post subject: Reply with quote  Mark this post and the followings unread

Ok, apart from actually interfacing with a G2 (I still didn't connect one (and prolly will have to re-install the driver now)) this looks great Smile Excellent even, what a hell of a great job you did!

(Speaking about jobs .. you don't happen to be in need of a job are you? Shocked (I'm trying to find a programmer for my work .. but that would all be far more boring than this of course Laughing ))

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
brunov



Joined: Aug 03, 2011
Posts: 227
Location: delft
Audio files: 1
G2 patch files: 2

PostPosted: Sat Feb 11, 2012 2:16 am    Post subject: Reply with quote  Mark this post and the followings unread

Hey Jan,

thanks for trying this out!

And thanks for the job offer, but I'm not looking for anything else at the moment, still happy with my current job. I Hope you can find someone else there to help you.

- I had to add the dclIndyCore100 and dclIndyProtocols100 in the requirements list of the NMG2_controls_D2007 project because otherwise when compiling it had a confilct with a particular unit. So adding these to the requirements list solved this.

But it can very well be that you can delete them out of the requirement list, since you use Delphi2009


- Then all these warnings, I usually just ignored most of them, shame on me... Embarassed Should take some time to elliminate these.

- Dit you install lib-usb as a -filter- driver on the clavia driver using the wizard? After installing lib-usb you should be able to start this from the start menu.

As long as you install it as a filter driver, not much could go wrong there...


Install_libusb_8.jpg
 Description:
 Filesize:  12.95 KB
 Viewed:  14707 Time(s)

Install_libusb_8.jpg



_________________
My old OS NMG2 editor: http://sourceforge.net/projects/nmg2editor/?source=directory
My new G2 editor FMX: http://www.bverhue.nl/g2dev/?page_id=17
Source code: https://github.com/BVerhue/nord_g2_editor
Back to top
View user's profile Send private message Visit poster's website
dorremifasol



Joined: Sep 28, 2006
Posts: 823
Location: Barcelona, Spain
Audio files: 7
G2 patch files: 49

PostPosted: Sat Feb 11, 2012 3:11 am    Post subject: Reply with quote  Mark this post and the followings unread

I just tried it on my Windows 7 64 bit system and works! this is incredible. Smile

I'm looking forward to the day the editor could run in a cheap android tablet, then the G2 would be complete!

_________________
Cheers,
Albert
Back to top
View user's profile Send private message Visit poster's website
brunov



Joined: Aug 03, 2011
Posts: 227
Location: delft
Audio files: 1
G2 patch files: 2

PostPosted: Sat Feb 11, 2012 3:30 am    Post subject: Reply with quote  Mark this post and the followings unread

Thanx Albert, you just made me very happy! Very Happy

I also have a Windows 7 64bit system, but the executables are compiled as 32bit.

If you have connection troubles, it could also be that the usb interface is claimed by another application. You cannot run the clavia editor alongside the open source editor.

Sometimes when I stop the clavia editor and then run the os editor, it won't start, maybe because the messaging is out if sync or something. Then I have to reset the G2, after that it usually works again.

_________________
My old OS NMG2 editor: http://sourceforge.net/projects/nmg2editor/?source=directory
My new G2 editor FMX: http://www.bverhue.nl/g2dev/?page_id=17
Source code: https://github.com/BVerhue/nord_g2_editor
Back to top
View user's profile Send private message Visit poster's website
dorremifasol



Joined: Sep 28, 2006
Posts: 823
Location: Barcelona, Spain
Audio files: 7
G2 patch files: 49

PostPosted: Sat Feb 11, 2012 3:32 am    Post subject: Reply with quote  Mark this post and the followings unread

I still haven't tried fully enough but I had connection problems while switching between performance and patch modes. I'm just booting Cubase 6 to try the VST!! ^^
_________________
Cheers,
Albert
Back to top
View user's profile Send private message Visit poster's website
blue hell
Site Admin


Joined: Apr 03, 2004
Posts: 24438
Location: The Netherlands, Enschede
Audio files: 297
G2 patch files: 320

PostPosted: Sat Feb 11, 2012 3:45 am    Post subject: Reply with quote  Mark this post and the followings unread

brunov wrote:
Sometimes when I stop the clavia editor and then run the os editor, it won't start, maybe because the messaging is out if sync or something. Then I have to reset the G2, after that it usually works again.


The Clavia USB driver and or the G2 lock up occasionally by them selves too - sometimes I need reboot the computer, sometimes the G2, sometimes both.

_________________
Jan
also .. could someone please turn down the thermostat a bit.
Posted Image, might have been reduced in size. Click Image to view fullscreen.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: Nord Modular Editors
Page 8 of 21 [519 Posts]
View unread posts
View new posts in the last week
Goto page: Previous 1, 2, 3, ..., 6, 7, 8, 9, 10, ..., 19, 20, 21 Next
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Clavia Nord Modular » Nord Modular G2 Discussion
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use