Forum

× CodeOcean Samples and DocFactory discussions and suggestions

Question pl_ASIOVST

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
6 months 1 week ago #11292 by Peter Schneider
pl_ASIOVST was created by Peter Schneider
Hi,

please change from line 130 in unit allAsioVSTRegisterIDE.pas :
    + 'begin' + le
    + '  Application.Initialize;' + le
    + 'end.';

because it's a library (dll), not an application.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 months 1 week ago #11293 by Sternas Stefanos
Replied by Sternas Stefanos on topic pl_ASIOVST
Thanks Sir
we put your suggestion code in to LAB CT for test

CodeTyphon Architect and Programmer

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
6 months 1 week ago - 6 months 1 week ago #11294 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
Thanks !

Here is a demo application.
Might be placed in subfolder "samples".

Can be tested with "VST Plugin Analyser.exe", Audacity,
Audiodope, Samplitude or any other audio software ..

Peter
Attachments:
Last edit: 6 months 1 week ago by Peter Schneider.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 months 1 week ago #11296 by Sternas Stefanos
Replied by Sternas Stefanos on topic pl_ASIOVST
... :woohoo: ...

thanks...

CodeTyphon Architect and Programmer

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
6 months 1 week ago - 6 months 1 week ago #11312 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
Here is another demo project.
Might also be placed in subfolder "samples".

Peter

PS: project in pl_ASIOVST sub-subfolder ztest doesn't work, so might be deleted.
Attachments:
Last edit: 6 months 1 week ago by Peter Schneider.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 months 6 days ago #11314 by Sternas Stefanos
Replied by Sternas Stefanos on topic pl_ASIOVST
Thanks Sir
we add and this sample to CodeOcean





Yes, all "ztest" project are LAB test

CodeTyphon Architect and Programmer
Attachments:

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
6 months 5 days ago - 6 months 5 days ago #11315 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
Thank You !

Now here's number three.
Also from old ASIOVST1.0
and edited to work with pl_ASIOVST.

Cheers, Peter
Attachments:
Last edit: 6 months 5 days ago by Peter Schneider.

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
6 months 4 days ago #11319 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
Hi,

this plugin originally was "NoGUIFilter".
I added a GUI today, makes more sense in my eyes.

Cheers,
Peter
Attachments:

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
6 months 4 days ago - 6 months 4 days ago #11320 by Sternas Stefanos
Replied by Sternas Stefanos on topic pl_ASIOVST
Thanks Sir


CodeTyphon Architect and Programmer
Attachments:
Last edit: 6 months 4 days ago by Sternas Stefanos.

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
6 months 3 days ago #11325 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
Hi,

next plugin is a "synth".

Works now (tested inside Audiodope.exe), but ... I cannot solve
VoiceList.pas(119,29) Warning: Use of +offset(%ebp) for parameters invalid here

because I don't know the FPC's assembler synthax.
Maybe You have an idea of how to fix this .. ?


VoiceList.pas code :
  function ReturnAddr: Pointer;
  asm
          MOV     EAX,[EBP+4]
  end;

Cheers, Peter
Attachments:

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
6 months 3 days ago - 6 months 2 days ago #11326 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
Hi,

I had to edit the object's function names in "VUMeterModule.pas" in TestPlugin02".
They have to match the function template names .. Please see appended ZIP file.

Cheers,
Peter
Attachments:
Last edit: 6 months 2 days ago by Peter Schneider.

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
5 months 3 weeks ago #11342 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
In "allAsioVSTRegister.pas" line 42 missing:
DAV_GuiLevelMeter,


In "allAsioVSTRegister.pas" line 102 missing:
TGuiLevelMeter,

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
5 months 3 weeks ago - 5 months 3 weeks ago #11343 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
With these changes in the previous post, the appended Plugin Example compiles and runs.

"Wavedisplay"
Attachments:
Last edit: 5 months 3 weeks ago by Peter Schneider.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
5 months 3 weeks ago - 5 months 3 weeks ago #11344 by Sternas Stefanos
Replied by Sternas Stefanos on topic pl_ASIOVST
Thanks Sir
we add "TGuiLevelMeter" to Registration of the package

for asm problem in TestPlugin05=>VoiceList.pas
use this code
class procedure TVoiceList.Error(const Msg: string; Data: Integer);
begin
  raise EListError.CreateFmt(Msg, [Data]);
end;

If you want, we can upload new CodeTyphon Lab version
with the latest sources

CodeTyphon Architect and Programmer
Last edit: 5 months 3 weeks ago by Sternas Stefanos.

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
5 months 3 weeks ago - 5 months 3 weeks ago #11345 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST

Sternas Stefanos wrote: If you want, we can upload new CodeTyphon Lab version
with the latest sources


Thanks for Your help !
This in general would be a good idea. Before doing so You need to
convert all the TestPluginXX projects to the CodeTyphon synthax (*.ppr ?)

I didn't start off with CodeTyphon because some weeks ago I didn't even know it exists.
A friend of mine converted the pl_ASIOVST for me so I was able to start working on it, under Lazarus.


If You upload new CodeTyphon Lab version I would continue my work under CodeTyphon.
There are still some TestPlugins left to convert from ASIOVST 1.3 ... ;-)

Please let me know !
Last edit: 5 months 3 weeks ago by Peter Schneider.

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
5 months 3 weeks ago - 5 months 3 weeks ago #11349 by Sternas Stefanos
Replied by Sternas Stefanos on topic pl_ASIOVST
Give us 1-2 days for some final tests
and we will upload LAB CodeTyphon 6.40 revision 006340

Here is the history and the forum topic for LAB CodeTyphon 6.40

CodeTyphon Architect and Programmer
Last edit: 5 months 3 weeks ago by Sternas Stefanos.

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
5 months 2 weeks ago #11365 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
Yesterday I had time to download LAB CT 6.40 Revision 006340 BETA 1

I was able to compile and run one of the TestPlugins. :)

It would be helpful if the "VST Plugin Analyser.exe" would be in the target directory "xbin" under pl_ASIOVST.

"VST Plugin Analyser.exe" can be found in the original "DelphiASIOVST-v1.3.zip" archive at
sourceforge.net/projects/delphiasiovst/?source=typ_redirect
in directory "bin"
Attachments:

Please Log in or Create an account to join the conversation.

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Away
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
More
5 months 2 weeks ago #11366 by Sternas Stefanos
Replied by Sternas Stefanos on topic pl_ASIOVST
Thanks Sir
we will check your suggestion

CodeTyphon Architect and Programmer

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
5 months 2 weeks ago #11367 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
I translated the next ~ 9 plugins, unfortunately 6 of them do not work, in different ways.

So I add the the three ones that do compile and run.
Please apologize, they're still Lazarus projects.
I have to learn how to convert them to CodeTyphon.

1 - "Delayla" - Simple Delay
Attachments:

Please Log in or Create an account to join the conversation.

  • Peter Schneider
  • Peter Schneider's Avatar Topic Author
  • Offline
  • Fresh Boarder
  • Fresh Boarder
More
5 months 2 weeks ago #11368 by Peter Schneider
Replied by Peter Schneider on topic pl_ASIOVST
2 - "SimpleSampler"
Attachments:

Please Log in or Create an account to join the conversation.