Ultimate Amiga

Network Boards => AMOS Program Submissions => AMOS Factory => AMOS Submissions - Feedback and Discussion => Topic started by: Mia on July 10, 2016, 05:18:37 PM

Title: Audio Tool
Post by: Mia 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.
Title: Re: Audio Tool
Post by: Hungry Horace 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!
Title: Re: Audio Tool
Post by: Mia 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.
Title: Re: Audio Tool
Post by: Mia 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
Title: Re: Audio Tool
Post by: Mia 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:
Title: Re: Audio Tool
Post by: Mia 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...
Title: Re: Audio Tool
Post by: Mia 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...
 
Title: Re: Audio Tool
Post by: Mia 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:
Title: Re: Audio Tool
Post by: SamuraiCrow 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.
Title: Re: Audio Tool
Post by: bruceuncle 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)
Title: Re: Audio Tool
Post by: Mia 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,
Title: Re: Audio Tool
Post by: Mia 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,
Title: Re: Audio Tool
Post by: Amiten 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 (http://aminet.net/package/mus/misc/Ami-SamplerV2Demo)

here a video show the application runing ;)
[youtube]O0JRb_w0e7U[/youtube]
Title: Re: Audio Tool
Post by: Mia 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.
Title: Re: Audio Tool
Post by: Mia 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)
Title: Re: Audio Tool
Post by: Mia on August 31, 2016, 03:44:56 AM
New release 1.4

many improvements with smoother graphics and a better audio engine with stereo etc. and the network output is working ;) I managed to clean up the source code enough to include it on the floppy - it requires the EasyLife extension.
Title: Re: Audio Tool
Post by: Mia on September 16, 2016, 04:20:00 AM
Version 1.5

It can now do multi track. Amos sample banks are fully supported. ;D


 
Title: Re: Audio Tool
Post by: Amiten on September 16, 2016, 02:05:18 PM
Wuauuuu Cool! Just now im working in a special Amiten TV live show of amiga sound process. For saturday 17 sep 22h. Spain.lol I go deep in your tool tonight and see how can use togheter with amisampler . In a couple of hours I will.send.you a full version amisampler for you MIA , all the best

Enviado desde mi LG-E460 mediante Tapatalk

Title: Re: Audio Tool
Post by: Mia on September 18, 2016, 03:47:44 AM
great, I hope the show went well  :) - yeh an unrestricted version of amisampler would be cool thanks - i'm glad i released this version but I have found a couple of bugs already, so i'm making a list and will make some time to fix them so do send me any if you have problems.

cool,
Title: Re: Audio Tool
Post by: Amiten on September 18, 2016, 10:42:56 PM

Here the last live show mia, i had some Hz frequency  problems in your tool by the way I convert the samples but sure are something.I dont.know in your tool and for sure gonna be solve very easy.  Would be great to embebed or add fxbox in amisampler or viceversa.

I send you A PM with full version are you see it?

Lets see if we can join forces to mixing ours sounds App if you agree;)

Best regards

https://www.google.es/url?q=http://m.youtube.com/watch%3Fv%3DLgLOyk60s0E&sa=U&ved=0ahUKEwjB3pSc_ZnPAhUHNxQKHcjhBMEQFggUMAE&sig2=qmdEH8zU6WRP83udxDnPcg&usg=AFQjCNH_drY_g-sROnFzQRMDw6RyQh-x8g

Enviado desde mi LG-E460 mediante Tapatalk

Title: Re: Audio Tool
Post by: Mia on September 20, 2016, 05:52:35 PM
woohoo, the show looks great from what i've seen, and there's a bit of fxbox at 33:00 :-) very nice

I've opted for an alternative resampling method that is more "musical" than "mathematical" in it's approach - and quick to use without stopping playing anything. I still wince when I look at Audacity and want to do some thing simple...

There are 3 methods of resampling: the first is size resampling - in the menu - so you have a loop and you want make another sample the same speed - just resize it to the size of the sample you want, it stretches the pitch appropriatly - all you need to enter at the dialog is the new size, it should show you the current size.

the next is the bpm resampling - in the menu - this is principally the same as the size resamping, but using the base/play frequency it calculated the currrent bpm - just enter the new bpm you want and it stretches the pitch appropriatly.

the last type is traditional frequency resampling - this is the button on the screen - part of the confusion is that it uses the base pitch you have set by using the keyboard, or the switch in the options - in the dialog you then hold click the "keyboard" button down you can choose a note from the keyboard as the destination pitch, release mouse when done. - but you may have already changed the base pitch by using the keyboard, so you might end up with same source and desination, or go up instead of down and visavera - so you have to close the dialog, replay on the keyboard the  base/source pitch, open resample you can also type in the new frequency - i'm thinking of how to alter this action - also the dialogs are basic without instructions... the octave up and down should be obvious, but maybe not how they operate on ranges - if there is no range selected it operates on the whole sample and changes the size of the memory bank - if you work with a range they resize the range, but then mix it back with the original - so if the size is longer due to resampling down the sample will replace the original sound and then start mixing with the original waveform when they overlap - this action is true for all the resmapling routines.

when importing 16bit files they may be stereo so use the deinterlace option before resampling as you'd get a distrortion here - i should maybe try what that sounds like  ???
Title: Re: Audio Tool
Post by: Amiten on September 21, 2016, 01:38:25 PM
Thank Mia ;), another live show I will cover more of your tool and amisampler with more time and prepared things.... this last one was just a first.contact hehhe all the best

Johnny

Title: Re: Audio Tool
Post by: Mia on March 08, 2017, 10:08:55 PM
FxBox 1.7e

YEH!  ;D
Title: Re: Audio Tool
Post by: Amiten on May 09, 2017, 06:15:37 PM
FxBox 1.7e

YEH!  ;D
hI MIA! thank you for Release and share new FXBox!   AWESOME mate I like a lot! cheers!

Title: Re: Audio Tool
Post by: Mia on May 10, 2017, 10:06:51 PM
1.8c

UPGRADES  ;)
Title: Re: Audio Tool
Post by: Amiten on May 11, 2017, 10:28:01 AM
Lol!!!!!

Enviado desde mi ONE LTE HD (ONE TORO) mediante Tapatalk

Title: Re: Audio Tool
Post by: Mia on May 11, 2017, 05:47:29 PM
oh no, horrible bug in the med import function, it's not working. I tested the previous 1.7e and it still works - something's crept in sorry.

i also noticed some of the macros open up the fx dialogs since the realtime previewing was turned on,  the bug seems somewhere in the memory bank selectors so maybe it goes weird sometimes :o "Erase All" in the memory menu resets it...  ;D