LX.NET Posted April 8, 2013 Share Posted April 8, 2013 What I mean is that the current "BLL TC export" requires manipulations to be used in cc65 (karri's). Using the hmcc script format will easily allow to independently use both BLL and cc65 without manipulation, hmcc will do the work. And it could add a compatibility layer if TailChao updates HandyMusic's data format. I do agree with obschan in that this will provide a loose coupling between two platforms. We have two of them and proponents on both sides. Either one is good I guess. I have started down the path of CC65, but BLL would have been possible. Now I am at a point where I have chosen to (help) port a library to CC65, instead of adopting my current work to BLL for "only" the music engine. But, I feel that cross-platform portability can be a good thing. The suggestion of obschan will help in my book. Quote Link to comment Share on other sites More sharing options...
GadgetUK Posted April 18, 2013 Share Posted April 18, 2013 Hi, forgive me if this is a stupid question... I've got Karris example music working in Alien, and I think he used HandyMusic to generate the music - I could be wrong. I've been looking at HandyMusic for the first time just now, is there a 'front end' GUI or something for this (like chipper or other mod tools) or is it all script driven? Quote Link to comment Share on other sites More sharing options...
LX.NET Posted April 18, 2013 Share Posted April 18, 2013 Karri might be the better person to answer this, but I suspect it might not be HandyMusic. First, there's abcmusic that was pretty common in CC65, and HandyMusic still is BLL based (but conversion to CC65 is being worked on). I think Karri does mainly CC65, not BLL. For HandyMusic you need to create the music script and script the instruments and SFX in HMCC. I haven't seen a tool for that from TailChao. Sage has an export functionality that will output from his Chipper tool to HandyMusic BLL-style. I believe it is a binary format. obschan suggested to use the sound script as output, so it could be used from either HandyMusic version (BLL and forthcoming CC65). sage reacted that this was not the way to decouple things. Not sure whether he changed his mind on that and build that feature. Bottom line: no GUI for Handymusic except Chipper, but that leads to the BLL road, and is therefore unusable for you. Hope this helps a little. Quote Link to comment Share on other sites More sharing options...
sage Posted April 18, 2013 Share Posted April 18, 2013 What I mean is that the current "BLL TC export" requires manipulations to be used in cc65 (karri's). a) better say: karris cvs (which is offline anyway) is needed for compiling the player code. a2) as there is no official version, there is no way to release a new official version. a3) you can use the code and binary from my site c) call it "bugfixes" for macro handling d) the binary song is identical for all (newcc65 cc65 and lyxass). e) but if you want to link it with the newcc65 or cc65 linker, you need to compile it with the appropritae assmbler, which have different syntax :-( Using the hmcc script format will easily allow to independently use both BLL and cc65 without manipulation, hmcc will do the work. And it could add a compatibility layer if TailChao updates HandyMusic's data format. no idea why you think that. Quote Link to comment Share on other sites More sharing options...
obschan Posted April 18, 2013 Share Posted April 18, 2013 no idea why you think that. because e) but if you want to link it with the newcc65 or cc65 linker, you need to compile it with the appropritae assmbler, which have different syntax :-( Quote Link to comment Share on other sites More sharing options...
sage Posted April 19, 2013 Share Posted April 19, 2013 .... but for this you do not need a "modified" compiler Quote Link to comment Share on other sites More sharing options...
TailChao Posted July 9, 2013 Author Share Posted July 9, 2013 (edited) I've made a simple Standard MIDI to SASS Script converter, it's available here.Note that it won't do all of the work for you, it just generates note on / rests. So all pitch bends and stereo effects have to be added in manually. Instruments still need to be created, too.While working on this I did a few conversions for fun: There is also a new HandyMusic package available here, 1.40c+. No changes to the driver, just some small bugfixes in HMCC.Enjoy. Edited February 12, 2016 by TailChao Quote Link to comment Share on other sites More sharing options...
sage Posted July 10, 2013 Share Posted July 10, 2013 Is it O.k. if I use your Midi import code for chipper, too? Quote Link to comment Share on other sites More sharing options...
TailChao Posted July 10, 2013 Author Share Posted July 10, 2013 Is it O.k. if I use your Midi import code for chipper, too? Sure. Just be aware that it's not 100% perfect. Stuff like overlapping note on/offs within a single channel aren't supported yet. But it works for most MIDIs. Quote Link to comment Share on other sites More sharing options...
Der Luchs Posted July 10, 2013 Share Posted July 10, 2013 Thats great! Quote Link to comment Share on other sites More sharing options...
sage Posted July 10, 2013 Share Posted July 10, 2013 fine with me. as i do not have the time to write my own from scratch, its better than nothing. Quote Link to comment Share on other sites More sharing options...
LX.NET Posted July 11, 2013 Share Posted July 11, 2013 Tailchao, I would really like to see an "official" version for the Cc65. Obschan has done a partial port for it and used it to play samples in Luchenstein. But, there are some tricky parts in that and the rest that I feel uncomfortable with to port myself. Should you need any help getting the cc65 and related compilers set up, I'd be more than willing to help out. Just let me know if you are interested in doing the conversion. Quote Link to comment Share on other sites More sharing options...
+karri Posted July 11, 2013 Share Posted July 11, 2013 Right now there is chipper. Would it be possible to write extended libraries on top of that to get ABC music working and perhaps HandyMusic as well. Or should HandyMusic be a separate library? In a way I would like to build a good base set that could be extended to get more features. Quote Link to comment Share on other sites More sharing options...
TailChao Posted July 12, 2013 Author Share Posted July 12, 2013 Tailchao, I would really like to see an "official" version for the Cc65. Obschan has done a partial port for it and used it to play samples in Luchenstein. But, there are some tricky parts in that and the rest that I feel uncomfortable with to port myself. Should you need any help getting the cc65 and related compilers set up, I'd be more than willing to help out. Just let me know if you are interested in doing the conversion. I would not mind doing this, but be aware that it will take some time before I can start work on it. Probably best to stay with the partial port for the next few months. Right now there is chipper. Would it be possible to write extended libraries on top of that to get ABC music working and perhaps HandyMusic as well. Or should HandyMusic be a separate library? In a way I would like to build a good base set that could be extended to get more features. All three drivers work quite differently, so I'm sure if a common base is feasible. Maybe it is fine just to have three libraries to choose from based upon need. ABC Music is good for introductory work, Chipper is small / fast for demos, and HandyMusic is designed for large game use. Quote Link to comment Share on other sites More sharing options...
TailChao Posted July 12, 2013 Author Share Posted July 12, 2013 Can't edit- All three drivers work quite differently, so I'm sure if a common base is feasible. Should be "not sure," but you get the idea. I'll start doing some reading about CC65. Quote Link to comment Share on other sites More sharing options...
LX.NET Posted July 13, 2013 Share Posted July 13, 2013 I'll start doing some reading about CC65. That's great. Again, if you need any help, just let me know. Quote Link to comment Share on other sites More sharing options...
sage Posted July 19, 2013 Share Posted July 19, 2013 as expected, most of my midi files are from a type which will not convert at all. all tracks empty or with only a single note. Quote Link to comment Share on other sites More sharing options...
TailChao Posted July 20, 2013 Author Share Posted July 20, 2013 as expected, most of my midi files are from a type which will not convert at all. all tracks empty or with only a single note. Would you mind sending them to me so I can take a look? 1 Quote Link to comment Share on other sites More sharing options...
TailChao Posted August 9, 2013 Author Share Posted August 9, 2013 (edited) Hi all,New version of MID2SASS (v1.1)Seems a major problem was the lack of Running Status support. Compatibility is a little better now.Zero delay note offs and waits are also no longer added to the converted tracks.Enjoy. Edited February 12, 2016 by TailChao Quote Link to comment Share on other sites More sharing options...
sage Posted August 13, 2013 Share Posted August 13, 2013 much better! It will compile under linux, too, after the windows stuff is removed. maybe you could use some #ifd for including the windows only includes. apart from that __int64 and strcmpi are non standard but canm be replaced easily. Quote Link to comment Share on other sites More sharing options...
sage Posted November 3, 2013 Share Posted November 3, 2013 short update: midi import has been added to chipper. its a pity that there are still two other issues remaining, which I started to change. When they are finsihed, a new public version will be avilable. 1 Quote Link to comment Share on other sites More sharing options...
LX.NET Posted November 8, 2013 Share Posted November 8, 2013 Der Luchs will be delighted to hear that. I believe he was really looking for MIDI support. Quote Link to comment Share on other sites More sharing options...
TailChao Posted November 16, 2013 Author Share Posted November 16, 2013 short update: midi import has been added to chipper. its a pity that there are still two other issues remaining, which I started to change. When they are finsihed, a new public version will be avilable. Just want to make sure- are any of the issues from components I've donated? Quote Link to comment Share on other sites More sharing options...
sage Posted November 23, 2013 Share Posted November 23, 2013 Just want to make sure- are any of the issues from components I've donated? No... at least not at the time I posted that. By now Luchs has new wishes for the importer.. Quote Link to comment Share on other sites More sharing options...
Der Luchs Posted November 23, 2013 Share Posted November 23, 2013 Everything is my fault :'( Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.