Delphi ASIO & VST sourceforge project

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

Post

In FLStudio: "Can't load an effect into a channel".
This is the same error I got long time ago, and discovered that effFlagsExtIsAsync had to be turned on for all synths to work in FLS.
Now, after the new SVN (rename update for CanDos) there is no way a plugin will insert as a Synth
- they are all seen as an effect (tried all combos there is).
I've tried all the examples, and even the pre-built .dll's, and none works.

I've completely removed the package, and tried a fresh install...no luck.
Am using TurboDelphi, and every SVN update have been fine until the CanDos namechanges.

OMG... I'm lost :-o

:P
Image

Post

CWBudde: Yes it works. I can even turn everything else off, as long as effFlagsUnused1 is set.

...Hope you finds out what causing this.
Image

Post

Hello,

since any days I cannot update my SVM
I have allways this message:

Error * PROPFIND request failed on '/projects/delphiasiovst'
PROPFIND of '/projects/delphiasiovst':
Could not resolve hostname 'https://svn.sourceforge.net/svnroot/delphiasiovst':
Der angeforderte Name ist gültig und wurde in der Datenbank gefunden. Er

I have not change the URL
It is allways:
https://svn.sourceforge.net/svnroot/delphiasiovst



Is here anybody who can help me ?

with best regards

Norbert

Post

I use SmartSVN, and get that periodically, and just forcing a fresh connection solves it. Using tortoise, I couldn't be sure what to do.

I get a problem with hashes not matching, but I just do a manual d/l in those cases.

DSP
Image

Post

duncanparsons wrote: I get a problem with hashes not matching, but I just do a manual d/l in those cases.
DSP
Hello,
I have installed SVN again. The same problem.
Allways the same error message. Perhaps I have a wrong link ?
Can you tell me the right link ?
I use
https://svn.sourceforge.net/svnroot/delphiasiovst

Thanks for your help.
with best regards

Norbert


PS
Which componet do you use for your very nice knobs and slider ?

Post

I'll have to check when I get home..

DSP
Image

Post

duncanparsons wrote: I'll have to check when I get home..
DSP
Check what ? Which component do you use :D


I have download the smart SVN.
It works very well. Thanks for you tip.
with best regards

Norbert

Post

nah check the url - but if you've got it all working, fab ;)
Image

Post

Image

Post

Btw.. CWBudde. This still isnt working in FLStudio. Tried with revision 330, but I still have to revert back to the revision before you changed the names.

And some more bugs:
procedure TPluginDataModule.VSTModuleProcessMidi(Sender: TObject; MidiEvent: TVstMidiEvent);
begin
// here the MidiEvent is not showing Note and Velocity right.
// MidiEvent.MidiData[0..4] is always 0!
// instead they show up in reserved 1 and 2 !? :\
end;

...And still I have to set effFlagsUnused1:= true for FLStudio to recognize it as a VSTi.
These bugs are from Turbo, I havent tried earlier versions of Delphi now.
Image

Post

Hello,
thanks. But the same errormessage in Tortoise:
Error * PROPFIND request failed on '/svnroot/delphiasiovst' PROPFIND of '/svnroot/delphiasiovst': Could not resolve hostname 'https://delphiasiovst.svn.sourceforge.n ... phiasiovst': Der angeforderte Name ist gültig und wurde in der Datenbank g

When I use SmartSVN I have not a problem.
I used Tortoise 1 year before and I had never a problem with this tool.

with best regards

Norbert

Post

Hello,
in this function (DVSTHost.Pas) I have each time an exception
at this ^^^^^^^^^^^^^^^^ position only in DEBUG mode:

function TVstPlugin.VstDispatch(
begin
.
.
result := PVstEffect.Dispatcher(PVstEffect,TDispatcherOpcode(result),
index, value, pntr, opt);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.
.
end;

In realtime I have not an exception.
Can anybody help me ?
with best regards

Norbert

Post

Bug report:
I found/fixed the VSTModuleProcessMidi bug.
In unit DVSTEffect locate 'TVstMidiEvent = packed record' and change it to 'TVstMidiEvent = record' instead.

edit: dunno if this is caused by a pointer type bug in delphi itself...
Image

Post

TRN76 wrote:Bug report:
I found/fixed the VSTModuleProcessMidi bug.
In unit DVSTEffect locate 'TVstMidiEvent = packed record' and change it to 'TVstMidiEvent = record' instead.
Ok I just applied that patch without testing. Right now I'm pretty busy - as always. That's why I'm sorry that I can't spend much time moderating this thread.

Regarding the SVN: There has been a change in the directory structure by sourceforge (not my fault, I promise!). It seems as if the SVN repository is located at https://delphiasiovst.svn.sourceforge.n ... phiasiovst now. For further information see: http://sourceforge.net/svn/?group_id=178956

Btw. for GUIs I strongly recommend Graphics32 here. You can do stunning effects with it. See the Rubberfilter for example. That's all Graphics32 only.

And last but not least: the VstDispatch(..) is not causing the problem, it's the interface between the plugin and the host. An error here means that either your plugin or the host has raised an unhandled exception. This doesn't necessary lead to a crash, but if it happens too often, it will be a significant performance hit.

Ok, now back to my studies,

Christian

Post

Hello Christian,
And last but not least: the VstDispatch(..) is not causing the problem, it's the interface between the plugin and the host.
The debug break comes too, when not a plugin is loaded. You can test it,
(if you want :) ) with Tobys MiniHost. (You find it in the standallone examples) Load this program, set the compiler to debug mode and run it.

Thanks,
Norbert

Post Reply

Return to “DSP and Plugin Development”