| |
kenchis
Registered: Jan 2008 Posts: 65 |
New member does Sidplay2 in Java
Hi folks,
I am a new member of CSDb and want to introduce myself
with a little release.
First, i am very proud to be accepted as a new member of the scene.
For short: I am a C64 fan from 1986 until now.
I was never active in the scene, too less talented maybe, but i learned basic and assembler and did some coding for myself in the past.
One thing from the past i actually do until today is listening the precious SID music of all the talented music artists. So many thanks to all of you for your work
collected in the HVSC.
To listen the new releases from the still active groups i often used sidplay2 for windows or an emulator like CCS64, because my commodore was on the attic.
I am also a Java developer and wanted to have my very own java implementation to create a so called C64 Jukebox.
I decided to create a 1:1 conversion of sidplay2 from C++ to java. It should have all features of the original.
It was a long time work and when it was finished i decided to make it open source, that others can integrate into their java emulators.
Perhaps there will be plugins for many java apps some day or a version running even on a mobile.
If you have any suggestions or feedback (positive or negative) it is welcome.
Have a lot of fun with our hobby,
Ken
http://sourceforge.net/projects/jsidplay2/
|
|
... 75 posts hidden. Click here to view all posts.... |
| |
kenchis
Registered: Jan 2008 Posts: 65 |
try javac on the command line.
In Eclipse i didnt have this problem,
but i had it on the command line with java 5.
So netbeans uses his own compiler perhaps persumably. |
| |
kenchis
Registered: Jan 2008 Posts: 65 |
Now i released a new beta, changes are:
Stereo tunes support (added last week)
STIL support (new)
Just reload in your browser :-)
Next version will have at least distortion sim v6
|
| |
kenchis
Registered: Jan 2008 Posts: 65 |
Next beta is available (distortion sim v7).
Remove your INI file (it has changed) and start the beta in your browser, then it is created from scratch.
|
| |
kenchis
Registered: Jan 2008 Posts: 65 |
Next beta is available (distortion sim v8).
Remove your INI file (it has changed) and start the beta in your browser, then it is created from scratch.
Now the distortion should work better using sample method "Interpolate" by default. |
| |
kenchis
Registered: Jan 2008 Posts: 65 |
Now i changed the location current beta version from provider lycos to sourceforge:
http://jsidplay2.sourceforge.net/jsidplay2.html
The lycos server makes some trouble this evening and does not load my applet
I also added a recording feature to record wav files to the GUI.
It was a short hack, but i hope it works like it should.
I would be glad if someone could try it out.
Best regards
Ken |
| |
gregg Account closed
Registered: Apr 2005 Posts: 56 |
@kenchis
Have you done anything so far to improve the performance? Your project is great and that's about the only real downside of it so far. |
| |
kenchis
Registered: Jan 2008 Posts: 65 |
Hi gregg,
thank you for your feedback.
The performance can be set on the settings page.
Set the sampling method to "fast" or you can also set the optimize level. So the performance will drop down to 10% of CPU.
I choose the good emulation prior to the fast one by default.
In direct comparison to the C++ sources it is around factor 2 slower.
The other sampling methods are horrible in java and IMHO not usable.
|
| |
assiduous Account closed
Registered: Jun 2007 Posts: 343 |
with no option to override the sid model info in a sid file this emulator is unusable for me. its annoying to change the sid model for each and every sid file/sub tune i play. |
| |
kenchis
Registered: Jan 2008 Posts: 65 |
Ok, then it should be possible to lock the chosen model for all SIDs to play.
Edit: The feature is now in :-) |
| |
gregg Account closed
Registered: Apr 2005 Posts: 56 |
Another question. How can I disable the GUI? I cannot find the command line switch for that. :) Unsetting $DISPLAY just errors out. |
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 - Next |