StudioSound 2.00
Chris (121) 472 posts |
It’s taken me a while to get to this, but I might have some spare time coming up, so will try to take a look.
The current set of sprites looks like it has a mix of palettes/colour depths. It would be good to standardise these to 256-colour versions. My preference is generally for optimised palette, ‘new’ format 256-colour sprites, since I think the difference in quality is often detectable. However, if you have strong feelings about using the default palette, let me know. There’s also the issue of providing low-res and high-res (Sprites11) versions of the file, but perhaps that’s a discussion for once the main set are done. |
Henrik Bjerregaard Pedersen (3011) 58 posts |
Chris – I’ll gladly leave those kind of decisions to you. |
Michael Emerton (483) 136 posts |
Surely anyone using a 32 bit machine would be using upwards from that? (pi default is 16m isn’t it?), if anything (to reduce size) an optimised palette should be used, with maybe an IF switch in the obey to support older hardware? I have always thought that the 22 11 should have been extended so you can provide a filename switch for colour depth as well… Depending on the icon / images being used default palette can look awful, even in simplistic icons. |
Chris (121) 472 posts |
For a standard size icon (34 × 34) I can’t really imagine many occasions when you’d want to use more than 256 colours. I agree that the fixed palette can look a bit poor sometimes, but adopting an optimised palette is fine – bitmaps exported as icons from ArtWorks frequently use less than 256. There may be Style Guide rules on this (must buy that book!), but for an app’s icons I tend to create a baseline Sprites file in Mode 15, which ensures compatibility with absolutely everything and is very small, and Sprites22 and Sprites11 files that use optimised palettes. These are also pretty small, will work on anything from a RiscPC upwards and give good results. |
Henrik Bjerregaard Pedersen (3011) 58 posts |
Notice that StudioSound converts most of the sprites to the current mode, whenever the mode changes. This is for reasons of speed. I am considering dropping that, except for the backgrund sprite, as I am having trouble converting the mask for some of the sprites, f.ex. the round playback speed icon. |
Henrik Bjerregaard Pedersen (3011) 58 posts |
StudioSound 2.07 is now available in PackMan. The envelopes can now have up to 255 points- See the !Help file for details. |
Chris (121) 472 posts |
Henrik: I (possibly foolishly) switched the ongoing discussion of StudioSound’s icon design to the Code Review forum, since it wasn’t strictly an Announcement – have a look in case you’ve missed it. If you don’t generally visit the other forums, though, perhaps best to keep the discussion here? |
Henrik Bjerregaard Pedersen (3011) 58 posts |
StudioSound 2.09 (the christmas edition) is now available in PackMan. The most important changes: a few bug fixes, new icons by Chris Wraight, and a new type of tracks: Loop tracks. Loop tracks are intended for drum loops etc. Any track can be converted to a loop track, by selecting the type from the Track > Type menu. |
David Feugey (2125) 2709 posts |
Nota: on Pi3, StudioSound is OK, but ProSound does not load. |
Ulrich Schmidt (2907) 16 posts |
I installed StudioSound and the StudioLib package from !PackMan. |
Raik (463) 2061 posts |
Have you take a look to the Wiki ? Here you can find also a link to a scan of my old manual as pdf. As I remember (my Library exists) you have to open the lib with Adjust (right) click to the iconbar icon. Then copy the content of the downnloaded StudioLib folder to the lib window you open with Adjust. |
Jon Robinson (374) 19 posts |
There‘s a serious problem with the 32-bit version If you click on the Fade icon and insert a couple StudioSound may have gone wrong then NULL.POINTER.DEREFERENCE at line 29698. Although it will let you save the resulting WAVE The !RunImage is in BASIC, and line 29698 is in 29674 : REM Shorties if anybody wants to take a look at it. This didn‘t use to happen on the 26-bit version I I‘ve tried getting a RiscPC version working, using I‘d really like to get the Fade effect working, Jon Robinson, Leeds |
Jean-Michel BRUCK (3009) 359 posts |
Hi Jon I can’t find line > 2258 in the !RunImage, but I found DEFPROCcall: DEFPROCCall(code%,A%,B%,C%,D%,E%,F%) |
Martin Avison (27) 1494 posts |
You do not say which version, or what you are running on, but I have just downloaded v1.09 as suggested by JMB above.
I ran it on my Titanium with RO5.31, and I tried to replicate your problem, but failed – but I have never used ProSound. Detailed instructions to reproduce may help. It seems that Code% is where the file Code is loaded, which is 69KB of assembled code. Without the values of all the parameters to the PROCcall that caused the problem, plus preferably the source of the assembled code, diagnosis will be difficult. If you are running the ZeroPain module, that may have logged an error which may have some clues. The *ShowRegs command, the *Where commmand, and then a *Memoryi around the failing code, may also help. The variable values could be found by running Reporter, and adding after the DEF PROCcall line
|