Ultimate Amiga

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2   Go Down

Author Topic: Audio Tool  (Read 18509 times)

0 Members and 2 Guests are viewing this topic.

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Audio Tool
« on: July 10, 2016, 05:18:37 PM »

Greetings Amos Heros,

I'm having a bit of a revival, I havn't used Amos since the 90's but for some reason recently I have be finishing a "sample editor" I started 1991 but never finished - it's a long story that involves pascal and now c# - but I never got a chance to finish the Amos version. There is something really special about the architecture of Amos which was the reason I attempted it. Basically the project was started before Amos Pro, I used Amos the Creator but had a requirement for using windows on the workbench, so the Amos version got ditched. The original intention was to use Assembly for optimizations and get all fancy with smooth graphics, but it didn't happen in 1991. But luckily I find myself in a situation where finishing the application as-is in Amos The Creator is worthwhile - and I'm 99% there, only a few little bugs. Sorry it's not a game, but it is fun, and some good effects can be created.

I'm going to find a bit more free time a do a release. I'd like the source available to others, I'm actually going to be using it as an experimental "surface" fro development. I'm using UAE but it is optimized to still run on an A500 with at least 512kChip and 512kFast - i'm developing using 1.3 Workbench (UAE with and fast 040), Amos The Creator and then Amos Pro to do the Compiling.

The reason I post is that I wanted to know the feasibility of making this work as RTG - I've seen some of the progress that happened with Amos Pro but when I look at XAMOS and JAMOS versions i'm not sure if this would work with them. the project isn't about getting it off the Amiga, I want to get it to run better on "normal" Amiga's - UAE etc. I don't need Aga as such, but if I want to continue developing this I'll need modern hires screens - or am I just dreaming?

Thanks for keeping it alive.
« Last Edit: July 28, 2016, 10:13:49 PM by Mia »
Logged

Hungry Horace

  • Amorphous Blue-Blob Man
  • Site Admin
  • A4000T
  • ******
  • Karma: 307
  • Offline Offline
  • Gender: Male
  • Posts: 3,364
  • Don't forget... Ameboid's need love too!
    • AUW
Re: Audio Tool
« Reply #1 on: July 11, 2016, 03:07:11 PM »

Sounds cool :)

I know it is possible to use RTG screens via AMOS, using one of the extensions. I will have to have a look to see if i can find the links, as it was recently posted on the AMOS Facebook page!
Logged
Quote from: KillerGorilla
because winuae is made of code and your amiga is made of stuff

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #2 on: July 12, 2016, 12:57:41 AM »

Sounds cool :)
I appreciate the pun  ;D

Thanks, there are extensions, I only have the default 6 installed at the moment so I'm up for experimenting. I did see a demo that said it used the GuiExt but it wasn't really what I need and I can't get the source to work. It'll take some time to get that far so I'm researching the options and open to advice... Thanks for your interest.
Logged

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #3 on: July 13, 2016, 03:45:06 PM »

I'm focusing on finishing v1.1 and gathering resources/ideas for v2 - there are only a few interface issues left, and i'd like to improve the "Reverb" and review some of the other effects, but it's usable already.

and sorry, but currently the cut,copy,paste uses the standard memory allocation so it will crash after a while (1.3 joy) - I think creating and managing a big pool will make it stable, but i'm looking at that for v2.

Thanks,

**edit
I found the newest version of GuiExt - this is what I need for v2 :-)

http://www.ultimateamiga.co.uk/index.php?action=tpmod;dl=item363
« Last Edit: July 28, 2016, 10:09:45 PM by Mia »
Logged

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #4 on: July 28, 2016, 09:50:42 PM »

I'm very pleased to announce Fx Box 1.1 - A500 compatibility is still there, and I'm wondering how it performs on fpga amigas... It will use extra CPU and RAM in UAE and works fine on 3.1, needing a native screen mode.

It's an "App" made in AMOS, made to experiment with custom gadgets and audio streaming - I believe the zoom gadget is a first and I'm very happy with the way it all functions. You can load up to 10 samples and swap them using the function keys while playing - the effects processing is done non-realtime. It handles large files, can import 16bit files but is designed to save 8bit raw audio.

the .adf file is attached:
« Last Edit: May 10, 2017, 10:03:17 PM by Mia »
Logged

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #5 on: July 30, 2016, 02:38:01 PM »

**update

To get things ready for v2 I've been able to get "Plugins" working - yeh, bonkers, plugins in AMOS!!! so I will be releasing v1.2 before v2 is ready.

The plugins use the "Prun" command, I found that Command Line$ is not passed using "Prun" only "Run" and that when it's complied the Banks do not get passed over, so I'm saving a little txt file to T: with the memory coordinates before jumping over to the the plugin. It's working really well (I think using the AMOS switcher internally) and means I'll be able to expand all the gadgets for the effects without increasing the memory footprint, so A500 compatibitly will remain (woohoo) and usability will increase - it's reduced the memory already and I havn't moved any of the effects that have their own GUI (15 are done) - It means I can add so much more and just the floppy size is the only limitation ;-) The source is available for anyone interested in how that works...
Logged

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #6 on: August 03, 2016, 05:59:55 AM »

And here it is - 1.2

bug fixes etc. the view should be perfect now, but the main update is the JIT compiler for the plugins and the general framework...
 
« Last Edit: May 10, 2017, 10:03:33 PM by Mia »
Logged

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #7 on: August 08, 2016, 06:03:20 AM »

AMOS is amazing - I experimented with getting interrupts to drive the audio and I got an awesome system with smooth av synchronized and you can zoom in and slide about while the audio still plays, even on the a500, am working on getting the effects to process in the background next... I also managed to get a version working with the GUI Library and I got really far, but It doesn't run properly when compiled now, which is holding things up - it's pretty nifty as though, screen grabs attached:
Logged

SamuraiCrow

  • compile-time wierdo
  • Forum Mod
  • A1200
  • *****
  • Karma: 5
  • Offline Offline
  • Gender: Male
  • Posts: 946
  • Compile-time wierdo
Re: Audio Tool
« Reply #8 on: August 08, 2016, 08:45:16 AM »

If it's quick and the extension licences permit, just distribute it with the interpreter.  AmosPro has always allowed that, even when it was closed source.
Logged

bruceuncle

  • AMOS Dev
  • A500
  • *****
  • Karma: 6
  • Offline Offline
  • Gender: Male
  • Posts: 425
  • WINUAE Amiga User
Re: Audio Tool
« Reply #9 on: August 09, 2016, 11:34:14 AM »

Hey Mia, this is all looking great.  It's good to see someone doing stuff with AMOS that isn't yet another game.  I've only just downloaded the post attachments so I probably won't be having a look 'til the weekend.  My own work on AMOS has been suffering badly from life getting in the way over the last 12 months after a major op. on my back.  But I'm getting more active time available now (famous last words!)
Keep up the good work  8)
Logged
Repeat after me ...  "The AMOS Pro architecture is complex but it is not complicated."

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #10 on: August 09, 2016, 08:02:18 PM »

If it's quick and the extension licences permit, just distribute it with the interpreter.  AmosPro has always allowed that, even when it was closed source.

Hi, yeh the JIT compiler does sound extreme, but it just runs APCmp in the background and then Prun to execute, it also works in interpreter mode already so can be distributed as you suggested - the compiled version is essential for the a500 though, for obvious reasons - and I'm still experimenting with it all so it will change a little bit as I don't think it's possible to run a plugin while the audio is driven by interrupts in the background, but you never know, I've just egged myself on  ???

Thanks,
Logged

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #11 on: August 22, 2016, 02:26:26 PM »

Version 1.3 is ready

Real-Time processing and general "progress bar" awesomeness... a500 compatibility is still there and it also mostly runs on Amiga OS 4.1 !!! yes, and I kind've know what is failing and why so may be able to get it stable on 4.1 as well.

I had to recode the entire thing to get it working real-time, this version is closed source as it's quite special - the 1.2 source and plugin sources are still available though...

the only "blocking" element is the right click menu - it stops the sound, so I may have to write a custom menu routine that doesn't stop the interrupts - the sound restarts after releasing the right click.

the cryptographic plugin has been tested for security and chi squaredness...

and after a few more experiments the RTG version 2 is actually cancelled because of aesthetic reasons - no technical reasons.

Enjoy,
« Last Edit: August 31, 2016, 03:47:17 AM by Mia »
Logged

Amiten

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Gender: Male
  • Posts: 128
  • Amos Coder Since 1990
    • Amiten Software
Re: Audio Tool
« Reply #12 on: August 26, 2016, 09:33:52 PM »

Hi Mia,

congratulations, its a very nice Sampler or audio tool for using iff Sound in Amiga , I have playing arround a little bit and I like a lot.

I made in 2013 an aplication for playing sounds in Real time simulate a some cain of Akai sampler but still a little Green by my oppinion, and was made in Amos pro too.

have a try if you want here i let the link and see what you think about.

king of regards
http://aminet.net/package/mus/misc/Ami-SamplerV2Demo

here a video show the application runing ;)
[youtube]O0JRb_w0e7U[/youtube]
Logged
AMIGA is a Style of Life

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #13 on: August 31, 2016, 03:27:02 AM »

congratulations, its a very nice Sampler or audio tool for using iff Sound in Amiga , I have playing arround a little bit and I like a lot.

thanks a lot, I checked out your video and download and that's really cool, are you doing a full release some-time? - the sample banks load up in fxbox so I may put some more support in there for importing and editing them, the new version can export them.
Logged

Mia

  • A600
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 101
  • Generic Amiga User
Re: Audio Tool
« Reply #14 on: August 31, 2016, 03:29:51 AM »

If it's quick and the extension licences permit, just distribute it with the interpreter.  AmosPro has always allowed that, even when it was closed source.

Hi, yeh the JIT compiler...

you were right, it just complicated matters further in, so it's compiled plugins with the compiled version and interpreted plugins with the interpreted version - source and compiled is available in the distribution now and the jit compiler removed.

 8)
« Last Edit: August 31, 2016, 03:38:23 AM by Mia »
Logged
Pages: [1] 2   Go Up
 

TinyPortal 2.2.2 © 2005-2022