| |
ice00
Registered: Apr 2002 Posts: 54 |
JITT64: new Java C64 tracker in develop
For the people interesting in a new cross-tracker for C64, I'm developing JITT64, a Java C64 tracker.
I will use the JSidplay2 library for sound reproduction (thanks Kenchis for creating this conversion in java).
Even if all the specification about the editor is not jet all wrote and full analyzed, it will be something similar to Goattracker for tracker commands, but very specialized into instrument definition.
All instruments are based onto tables of values for a full control onto sound generation.
All tables are not shared between instruments, but all have the personal one.
From a rapid counting, an instrument that use all the available space is defined by over 2KB of data.
I will use the power of the pc computation for reduce (the not full used) and try to shared tables that are equals between instruments to make less the memory consuming when packing the tune for the C64.
Maybe when I code the player in 6502 code I will need to have to modify some of my actual rhetorical goal due to implementation restriction of all the features planned.
However, for sure it will be very raster-line consuming, but my goal is to have an editor for composing a tune that use all the C64 cpu for generating the sound as we want.
Project is updated every day into svn repository: actually there is the main screen interface designed and I'm concentrating into instrument tables implementation (help contains already a low level details about instruments, however most of the documentation is onto my notes into the desk, I have no time to write a full document jet).
I count to use the power of Java swing event interface to make easy to use and insert all the values into the tables.
Project will require many months to reach an usable state, but for the one that want to follow the develop here there is the link to the project:
http://www.sourceforge.net/projects/jitt64
java 1.6 is required. All project is GPL.
For the one that are thinking why to create another music editor that probably less that 3 people will use the answer is simple: I like sid music, coding in Java and assembler, so I have a interesting project to do that will use all of this together :)
I like to thanks CreaMD for having running the first cover compo at www.c64.sk as the idea of this editor is borne due to the difficult I find in using Goattracker to produce a sound I need for creating the cover I like to produce.
I hope to see a next year competition and have my entry composed with this tool... |
|
... 11 posts hidden. Click here to view all posts.... |
| |
kenchis
Registered: Jan 2008 Posts: 65 |
I currently watch your screenshot and it looks really nice and user friendly.
I think its your keyboard and the icons look nice, too.
Good work :-)
Kenchis |
| |
ice00
Registered: Apr 2002 Posts: 54 |
Thanks.
Actually only instruments are 90% fully implemented in the editor and I'm writing the corresponding 6502 code of the player.
One of the most hard task is however already completed: having a Java 6502 compiler working.
That was done using nestedvm that convert binary mips machine code (compiled from C source) into java code: some months of work of conversion was so reduced into 30 minutes of work :) |
| |
yago
Registered: May 2002 Posts: 333 |
Quote: well.. will it be possible for such an tracker to run on mobile phones? ;-)
and... maybe it's not a place for sucha a question, but I'm looking for java sid player that nokia 3110 is enoigh for - does anyone know such a thing? I searched for it already but nothing found (applets for PC are already done but not midlets...)
www.vulture.c64.org
The main problem with javame is the playing of generated sounds...
wav-(or au) players either read from a file, or when feeded with an InputStream, buffer the whole stream, which makes generated sounds (as they come from a sid-emu) kind of hard to implement.
I will further investigate, coz i want a sid (and mod ;-)) player on my phone, too
|
| |
ice00
Registered: Apr 2002 Posts: 54 |
I have upload some part of the help documentation being wrote for the program at the main page: http://jitt64.sourceforge.net
In particular there is all the deep information about how instruments are built into the tracker (very low level).
At the actual state (already in SVN source), instrument core is 90% implemented into the player (filter is missing some part). Using the instruments power, it will then possible soon (even if this require some intense work for the composer, not need when all tracker features will be implemented) produce some example tunes that use only instruments.
|
| |
booker
Registered: Jul 2003 Posts: 334 |
Indeed the GUI looks nice - much nicer than GoatTracker. |
| |
ice00
Registered: Apr 2002 Posts: 54 |
The GUI in the developed 1.03 version has improved a little bit with new function being implemented, that will make even more easy to use it.
I use the program even on eeepc with the 9" screen, so the GUI is comfortable even on little screen (note that jsidplay2 emulation can be very cpu consuming in the eeepc).
Other feature being added is a Goattracker 2 instrument import function (to save time in re-creating already done instrument in Goattracker).
Now that I have even a midi music keyboard to use, I will try to add the possibility to directly have notes from the keyboard or a MIDI sequencer.
|
| |
Hermit
Registered: May 2008 Posts: 208 |
Hi, ICE
The MIDI interface surely would be great..GT2 has it already, but only on MAC, if I'm informed well.
BTW, I'm also working on a new native C64 tracker, opened a topic, you can give ideas there...
Hermit Software Hungary |
| |
vedos Account closed
Registered: Jul 2003 Posts: 33 |
Hermit: You're right *only* Mac version of GT2 has MIDI support. Dunno why it hasn't been implemented to Windows or Linux versions. Mr. SID/HVSC Crew^Megadesigns Incorporated is the author of Mac build.
Windows (and I think Linux) builds are currently at v2.70, but the Mac binary build hasn't been updated yet (it's v2.68). It's funny that for years before Mac version of GoatTracker v2.68 came out none of the Mac GT builds wasn't working very well (and didn't have a steady Mac build maintainer), but now that v2.68 came out it's better than on other platforms. :)
I also heard a rumor that the Mac version with MIDI was made so Jeroen Tel (or was it Reyn Ouwehand) could be lured easily back in to C-64 composing because he only uses Mac these days. Don't know if this was a joke or just a rumour. :) Someone should check which player routine hi's latest release .sid is using.
Here's the CSDb entry of it: GoatTracker/Mac 2.68
and here's the homepage: http://www.sidmusic.org/goattracker/mac/
|
| |
booker
Registered: Jul 2003 Posts: 334 |
Quoting vedos
I also heard a rumor that the Mac version with MIDI was made so Jeroen Tel (or was it Reyn Ouwehand) could be lured easily back in to C-64 composing because he only uses Mac these days. Don't know if this was a joke or just a rumour. :) Someone should check which player routine hi's latest release .sid is using.
You can't be serious to believe in that :) You can run Vice on Mac and still code/compose your music.
Use SidID and scan JT's HVSC folder :-)
Reyn - maybe faster, but more likely someone mentioned SDI maybe? And indeed Reyn had a try with it on x2004 but... |
| |
vedos Account closed
Registered: Jul 2003 Posts: 33 |
Quote: Quoting vedos
I also heard a rumor that the Mac version with MIDI was made so Jeroen Tel (or was it Reyn Ouwehand) could be lured easily back in to C-64 composing because he only uses Mac these days. Don't know if this was a joke or just a rumour. :) Someone should check which player routine hi's latest release .sid is using.
You can't be serious to believe in that :) You can run Vice on Mac and still code/compose your music.
Use SidID and scan JT's HVSC folder :-)
Reyn - maybe faster, but more likely someone mentioned SDI maybe? And indeed Reyn had a try with it on x2004 but...
Eh... It wasn't Jeroen Tel, but Reyn Ouwehand. :)
User Comment
Submitted by Mr. SID [PM] on 22 May 2009
Making it easy for people like Reyn to do a tune was the main motivation for me.
Unfortunately HardSID4U is not going to happen...
and credits for GoatTracker/Mac has also this:
Test ....
Esprit
MagerValp of Genesis Project, M&M
Reyn Ouwehand of Paradize
...and about believing, I'm quite a sceptic person, but I guess most of us like to hear some scene gossip. :) |
Previous - 1 | 2 | 3 - Next |