BT keyboard progress

I have come a bit further with making the BT keyboard support better. Much better, actually. Now, it’s possible to hold down the arrow keys to make the cursor continue to move, instead of having to press e.g. the down arrow button multiple times just to move a few rows down. It took a bit of time to investigate how it could be implemented, because there’s no description to be found on how to do it and developers seem to think it’s not possible. This was a game change, at least for me, because it makes the BT keyboard so much more useful. The other two things I’ve implemented so far is a) change octave, and b) jump to positions 0, 16, 32, 48, and 63. Let’s start with describing the change octave feature. In Protracker, this is done by pressing F1 and F2. However, we cannot use F-keys, so it has to be solved in another way. The keys § and 1 are not used for anything and they are located at a nice location for this. Thus, § means “go down one octave” and 1 means “go up one octave”. Now, the nice feature with VividTracker is that when you go above the highest note you can play in Protracker, the keyboard starts to act as a drum pad, in which different keys plays different samples. It’s a really nice feature to quickly lay down a drum pattern. You can actually reach all the samples from the keyboard this way, by increasing the octave one or two times from the default. The “jump to position” is done with F6-F10 in Protracker. Again, since we cannot use the F-keys in iOS, I have chosen that you need to press <CTRL>-6 to <CTRL>-0 to get the same functionality. This works just fine, but I might want to move them to <CTRL>-1 to <CTRL>-5 instead. It makes sense to have it as F6 to F10 on an Amiga, due to the layout, but I find it difficult to quickly find the <CTRL>-6 key combo on the Apple keyboard. <CTRL>-1 is much easier. Anyway, there are a few more keyboard features I would like to add before submitting to App Store, but I don’t think I will get every single keyboard shortcut in the next version of VividTracker (but I will continue to add more shortcuts in future versions). So I need to ask you: Are there any specific keyboard shortcuts you think I need to add to v1.2? I think the copy/paste of tracks and patterns are pretty useful, as well as insert and delete notesteps, so I’m considering adding them for v1.2. I’m hoping to submit really soon! 😀...

read more

black queen.mod and similar mods are finally working! (Support coming in v1.2)

Finally! I got black queen.mod working properly in VividTracker. This module is more beautiful to your eyes than to your ears, but from that perspective it’s truly a masterpiece. According to a comment in modarchive, this module is recommended for anyone making a mod player: http://modarchive.org/index.php?request=view_by_moduleid&query=89637 The problem was related to how VividTracker interpret the E6x command and the Bxx commands. These work properly now. I had to listen to black queen in both Protracker on my Amiga 1200 and in VividTracker at the same time (synced manually by pressing PLAY in both trackers at the same time). They were perfectly in sync throughout the whole module. Related modules that are also using E6x and Bxx commands, like pattern skank.mod by h0ffman (which won the tracked music competition at Revision 2013), are also working properly now. Besides fixing the issues with E6x and Bxx, I also needed to fix an issue with the 9xx effect command, which is now working exactly like in Protracker. Now I can get back to implement better bluetooth keyboard support (with shortcuts). Given the time it takes to update an app on App Store (review time is currently around 11 days), I think it’s worth working a few days on this before I submit v1.2 to App Store. More about the new features in v1.2 in the next...

read more