Jump to content

Photo

U-235 SoundEngine released!


146 replies to this topic

#1 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • 2,667 posts
  • Location:Manchester UK

Posted Wed Dec 7, 2011 2:45 PM

Finally here :) This is a Beta release, there are things that I am not 100% happy with, but then I am apparently never happy with my code :D

So, want a full featured, supported, DSP Sound Engine for your project? for free ?

Check it out http://www.u-235.co.uk/se/index.php

Feedback and bug reports welcome, I have a list of things to do on this as long as my arm already so keep checking back for new updates and releases.

Big huge thanks to the other guys of U-235 and also to the chaps of Reboot and Jagware, excellent help, ideas and hints throughout as well as some top laughs! Cheers guys.

#2 sh3-rg OFFLINE  

sh3-rg

    River Patroller

  • 3,397 posts
  • doge + tie = dothemath
  • Location:BOLTON, England

Posted Wed Dec 7, 2011 4:38 PM

Don't let linko's modesty undermine his achievements here - he wrote this tracker/sfx player from scratch, absolute ground up and figured out loads of stuff for himself so that he had a real understanding of how it all worked at every level - MEDAL GET!

I watched (well, listened) as it grew from the very basics to this first release and I was totally impressed with the way he went about it and the way he decided to release it.

</luvviemode>



#3 CyranoJ ONLINE  

CyranoJ

    RAPTOR Wrangler

  • 5,806 posts
  • reBOOTed
  • Location:Adelaide, SA

Posted Wed Dec 7, 2011 5:27 PM

Seconded all of the above. This is an amazing achievement, and one that benefits the entire Jaguar development community.

#4 Jag_Slave OFFLINE  

Jag_Slave

    Dragonstomper

  • 502 posts

Posted Wed Dec 7, 2011 5:35 PM

Great news all around today! Awesome that you are giving the new sound engine to the public- Major props to you sir :)

#5 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Thu Dec 8, 2011 3:43 AM

Cheers guys!

#6 rush6432 OFFLINE  

rush6432

    Moonsweeper

  • 316 posts

Posted Thu Dec 8, 2011 6:30 AM

Great to hear! ill have to take a look in depth at it when i get some time. Excellent addition to the community linko.

#7 DrTypo OFFLINE  

DrTypo

    Star Raider

  • 96 posts
  • Location:Paris, France

Posted Thu Dec 8, 2011 8:38 AM

Excellent work!
I built the demo (with smac/sln) and tried it on Virtual Jaguar: it works!
I will play with this lib over the week end.

Thanks again for your work.

#8 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Thu Dec 8, 2011 8:41 AM

Excellent! I am glad to hear it assembles ok with SMAC/SLN. Did you have to make any adjustments to the code? or did it just work?

Enjoy.

#9 DrTypo OFFLINE  

DrTypo

    Star Raider

  • 96 posts
  • Location:Paris, France

Posted Thu Dec 8, 2011 9:31 AM

I had to make adjustments to the makefile (obviously!) but the code itself just worked without modifications.

#10 rush6432 OFFLINE  

rush6432

    Moonsweeper

  • 316 posts

Posted Thu Dec 8, 2011 8:14 PM

Just tried this out in one of my own tiny test programs. Only tried out the Mod player feature but works flawlessly! Nice job linko!!

#11 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Mon Dec 12, 2011 3:37 PM

Version 0.15 now released with some changes and improvements.

Now with selectable playback frequencies of 8,12,16,24 or 32 kHz!

PLEASE NOTE! Higher frequencies are more sensative to bus latency and will sound wrong if the main bus is being utilized by higher priority CPUs, this is a known bug that I am working to address.

Enjoy

#12 sh3-rg OFFLINE  

sh3-rg

    River Patroller

  • 3,397 posts
  • doge + tie = dothemath
  • Location:BOLTON, England

Posted Tue Dec 13, 2011 1:55 AM

Not sure there's anything on Jaguar that sounds as good as this player at 32kHz, very nice... I'm sure 8 & 12 will get plenty of use when it comes to squeezing more out of everything else ;-)

#13 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Tue Dec 13, 2011 2:49 AM

I'm sure 8 & 12 will get plenty of use when it comes to squeezing more out of everything else ;-)


In hindsight I shouldn't have done 8 and 12 :D It sounds like utter arse :)

#14 Gaztee OFFLINE  

Gaztee

    Stargunner

  • 1,764 posts
  • Location:Birmingham, UK

Posted Wed Dec 14, 2011 11:13 AM

I'm sure 8 & 12 will get plenty of use when it comes to squeezing more out of everything else ;-)


In hindsight I shouldn't have done 8 and 12 :D It sounds like utter arse :)

Like I've said before you're always striving for perfection! A great achievement nonetheless & a great asset for the devs out there to utilise! Clever fecker! :D

#15 CyranoJ ONLINE  

CyranoJ

    RAPTOR Wrangler

  • 5,806 posts
  • reBOOTed
  • Location:Adelaide, SA

Posted Thu Dec 15, 2011 5:27 AM

8Khz = STOS mode! :)

#16 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Sat Dec 17, 2011 10:59 AM

10 points to the person who can find the obvious bug in release 0.15 first :D

It's nothing major, so don't worry it's not like it's going to eat your face :D

I have fixed this already but will hold on releasing update until I have fixed all the new bugs I have crafted into the build at the mo :)

#17 DrTypo OFFLINE  

DrTypo

    Star Raider

  • 96 posts
  • Location:Paris, France

Posted Sat Dec 17, 2011 3:51 PM

It seems to me that the modules don't start at the beginning.
When will I get the 55" plasma I just won?

#18 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Sat Dec 17, 2011 4:22 PM

It's in the post.. honest :)

#19 Jag_Slave OFFLINE  

Jag_Slave

    Dragonstomper

  • 502 posts

Posted Tue Dec 20, 2011 12:17 AM

I not sure if you mentioned this or not, but are there plans on incorporating CD music capabilities? Playing/streaming cd music and using sfx at the same time seems to have disappeared from the jaguar.
Just curious! Keep up the great work!

#20 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Tue Dec 20, 2011 7:09 AM

I not sure if you mentioned this or not, but are there plans on incorporating CD music capabilities? Playing/streaming cd music and using sfx at the same time seems to have disappeared from the jaguar.
Just curious! Keep up the great work!


Its on the list of things to do :) Of course there are lots on the list of things to do, but yes ideally I do plan to include CD Audio support.

Cheers

#21 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Thu Dec 22, 2011 4:28 PM

Version 0.16 released (changelog), mainly to resolve the embarising bug in the previous release as well as a few others. More still to go, I'll get them eventually :D

Edited by LinkoVitch, Thu Dec 22, 2011 4:39 PM.


#22 averybluemonkey OFFLINE  

averybluemonkey

    Star Raider

  • 76 posts

Posted Sat Dec 24, 2011 6:38 AM

My skunkboard is on the way at the moment and while I'm not going to get a chance to use this for sometime, just wanted to say a big thanks for releasing this to everyone.

#23 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Sat Dec 24, 2011 11:49 AM

My skunkboard is on the way at the moment and while I'm not going to get a chance to use this for sometime, just wanted to say a big thanks for releasing this to everyone.


Thankyou! hope you find it useful.. careful with that skunk! before you know it your life is gone in a world of code and green screens :D

#24 LinkoVitch OFFLINE  

LinkoVitch

    River Patroller

  • Topic Starter
  • 2,667 posts
  • Location:Manchester UK

Posted Mon Dec 26, 2011 10:15 AM

I am making some significant changes to the SoundEngine interface, these should make for more intuitive API calls without you having to do any linkomaths before playing a sample! (I am porting the LinkoMaths into the RISC code).

What will this mean?
The dropping of the periodXX lookup tables,
The removal of some internal hackery,
More accurate module pitch bends and slides,
Removing the dependancy of mod parsing code on specific SE commands
The removal of those SE commands completely
Being able to simply specify a sample frequency to play at to the API and it doing the hard work for you!

The future? These are just ideas I have that this change will potentially make possible, how feasible they are I won't know right now, but
The ability to switch to a new playback rate whilst the engine is running without (hopefully) any/much distortion to active audio
Dynamic adaptive playback adjustments! (this one is likely a way off and possibly a pipe dream, but I think possible...)

Once I have completed this chunk of work I should hopefully be able to complete more of the missing mod parser effects. 2012 is going to be busy :D

#25 rush6432 OFFLINE  

rush6432

    Moonsweeper

  • 316 posts

Posted Mon Dec 26, 2011 12:24 PM

Has volume control been added? Forgive me if it is, i haven't had time to check it out lately with the holidays. I plan on downloading the latest release to check it out with the higher sample rate :)

Keep up the great work Linko!

Edited by rush6432, Mon Dec 26, 2011 12:24 PM.





0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users