| |||
| |||
|
You are logged in as a guest. ( logon | register ) |
Development Blog [Frozen] Jump to page : 1 Now viewing page 1 [25 messages per page] | View previous thread :: View next thread |
reViSiT - Tracking Software for VST hosts -> Testing & Development | Message format |
chrisnash |
| ||
Developer Posts: 746 Location: England | Feedback from v1.00.7 has been overwhelmingly positive, so I'm happy to confirm that my efforts have now switched to adding functionality, rather than maintenance. I've created this thread to keep everyone apprised of developments. As yet, I've not planned a release / version schedule for specific features, so don't ask about specific dates. However, I intend most of the innovations discussed here to appear during the reViSiT Experiment, so there shouldn't be too long a wait. As always, feel free to comment on anything that comes to mind, but I'm reserving this thread for my own scrawlings, so please create a new thread, with an appropriate subject (e.g. the appropriate bold keywords mentioned here)... The current focus is user-configurable keyboard support, which requires that I completely replace the existing keyboard handlers. The plan is to have the next update for reViSiT using the new keyboard handlers, but with the current (fixed) settings so as to make sure the handlers are functioning properly. Then I'll start work on a keyboard configuration interface. It's also perhaps time I brought the Standard Edition up to date, so I'll be looking into what needs to be done there, too. For an idea of when it'll be ready, see above. | ||
chrisnash |
| ||
Developer Posts: 746 Location: England | With today's release of v1.00.8 Pro, the ardent reViSiT enthusiast will notice an enigmatic entry in the version history: Then, over the coming days and weeks, I'll convert the rest of the program. Once done, all I need to do is code a configuration interface and keyboard map load/save support (XML, naturally). | ||
chrisnash |
| ||
Developer Posts: 746 Location: England | 'Hope those lucky enough to have one, are having a good Good Friday! I've been using mine to transfer more of reViSiT's shortcuts over to the new keyboard handler. It's nearly complete - everything except a few pattern editing commands have been converted, and all seem to have taken to the new system without complaint. It's been a useful exercise, reminding me what shortcuts / features are there, and what gaps are available for future features! The goal is to get this conversion done over the Easter weekend, and release v1.00.9. As mentioned previously, user-configuration won't be available initially, but will probably appear in the subsequent v1.01 update - which hopefully won't be too far behind .9. Aside from the keyboard changes, they'll be a few other workflow tweaks and fixes that have cropped up from forum and email feedback- including a somewhat-improved activation process (not that most of you will be even slightly interested in that!). | ||
chrisnash |
| ||
Developer Posts: 746 Location: England | Work on the interface for keyboard configuration is going well. One of the first steps has been to code a tree view control for reViSiT, for displaying hierarchical information. In this case, it'll be used for showing the available keyboard shortcuts within the appropriate context (Global, Pattern Editor, Note Entry, etc.), but the control will ultimately form the foundation for other forthcoming features, such as native file browser support. In other news, I've been tinkering with the reViSiT font to bring it a bit more up-to-date, and kick that slightly dated DOS look. Of course, the older font has it's advantages, as Microsoft undoubtedly spent some time developing an easily-readable font that would pervade their OS. Since the fashion today is for sans-serif fonts, I've effectively gone through the glyphs and sliced off the serifs. Also, the reViSiT font has long since moved to being a truetype font, and now supports anti-aliasing, but has 'til now still looked like its old pixelated/bitmap counterpart. As such, I've slightly smoothed some of the edges to get rid of the "fake jaggies", that were fine at font size 6, but didn't scale well. I'm hoping everyone will be happy with the result, which should not only look more modern, but help move reViSiT beyond the "post-IT2 era" - and, hopefully, only improve text clarity. The last innovation I'm going to introduce today is also font-related, and also takes advantage of the anti-aliasing capabilities. Simply, it's a Pattern Font Width option that allows you to tinker with the aspect ratio of your font. What this means is, if you want to fit more channels on the screen, but don't really want to shrink the font to unreadable proportions, you can now find a happy medium. As such, if your favourite Windows font is too wide to have previously been practical in the Pattern Editor, it might be worth another try! Of course, the interesting thing is that the reViSiT's pattern font has always looked fatter than it's predecessor in IT2, as the DOS screen aspect ratio was a non-4:3 640x400, elongating pixels. So, in someways, you'll be able to make reViSiT look more like IT2, should that be your poison! | ||
chrisnash |
| ||
Developer Posts: 746 Location: England | A few weeks ago, prompted by reports of problems in SONAR and following the generosity of Cakewalk (in providing me with a copy of SONAR PE for testing - many thanks to Alex Westner), I set about trying to improve the compatibility between SONAR and reViSiT. I am happy to say with relative confidence that this effort has been a great success, and will lead to improvements in stability, compatibility, performance and even audio quality for not just SONAR, but also every other host. Notably, I caught a big bug in the audio engine, which caused a crash when large buffer sizes are used. However, I also discovered that the pattern sequencing engine was not handling tempo, resolution and host time sync. correctly, sometimes failing to trigger the pattern frames/ticks at the correct moments - an important feature when you're about to introduce high-resolution patterns! The anomalies become more audible at these large buffer sizes and less-used pattern resolutions, but still affect audio quality at lower latencies. I have thus completely rewritten the sequencing engine, which not only produces tighter, more faithful renditions of your patterns, but has also allowed me to tweak the audio mixing code for significantly improved audio performance. My tests show that CPU load is up to 50% lighter for songs using the built-in sampler. I believe the code for MIDI rendering was not affected by these problems, and although the new sequencing / sync. code also controls MIDI, the MIDI performances should be largely unaffected. In the past, I've had reports of miniscule timing fluctuations for MIDI notes, but I'm pretty confident these are down to either the host (for "VST Host" outputs) or due to the limitations of Microsoft's multimedia timers (for external MIDI devices). Microsoft themselves admit that they have their issues, and now recommend an alternative, Timer Queues, which I will give a go when I have some time. I have also experimented with other performance optimisations, such as those related to using the Intel C++ Compiler, rather than the stock Microsoft one. With a little tweaking, performance does improve, and there is further improvement to be had with specific further tweaks. However, I've yet to be convinced that the advantages are worth it, and will thus stick with the Micorsoft compiler in the next release, v1.1.3. I was hoping to have the release this weekend, but haven't been well this week, so didn't get the chance to do the requisite sanity checks in preparation. We'll see how I feel next weekend! | ||
chrisnash |
| ||
Developer Posts: 746 Location: England | Following a quiet period on the forum (as I settle back into Blighty), I'm now able to bring you up to speed on the progress towards reViSiT v1.2, a major component of which is high-definition (HD) patterns - previously know as "Pattern Zoom". To accomodate these extra features, the Pattern Editor has also had a minor makeover, improving the general aesthetic and making some text easier to read. The screenshot below not only shows these changes, but also shows off a new reViSiT logo, which will begin appearing throughout the website and program...
The data, storage and interface development for v1.2 is largely complete. Most of what remains involves hooking it all up to the audio/sequencing engine, which itself shouldn't provide too much of a challenge, and then just a bit more testing and release. I hope to get the audio code all-but-sorted this weekend, so hopefully you won't have to wait too long to take your tracking experience HD... | ||
chrisnash |
| ||
Developer Posts: 746 Location: England | As the experiment winds down, thus begins the writing-up, and my hectic life as a research student continues. Recently, this has lead to a relatively quiet time on the reViSiT forums - though, happily, for bug reports too. Yet, behind the scenes, reViSiT 1.4 begins to take shape... addressing a couple of niggles... but, more importantly, introducing Sample Library and Instrument Library screens, to provide integrated file management. reViSiT will no longer rely on the host to provide file dialogs, together with the limited functionality and awkward windowing they typically serve up. Instead, the Sample List (F3) and Instrument List (F4) will get special browsers that not only allow you to seamlessly load samples/instruments from disk, but also "rip" samples and instrument directly out of other tracker songs (.ZIP, .IT, .S3M, .XM and .MOD supported) or file archives (.ZIP), and allow you to audition/preview them before loading them into your song.
Hopefully, the result will contribute to reViSiT's seamless, keyboard-friendly user experience, so stay tuned! | ||
Jump to page : 1 Now viewing page 1 [25 messages per page] |
Search this forum Printer friendly version E-mail a link to this thread |
(Delete all cookies set by this site) | |