file system quick look
September 11, 2017 at 11:13 am #10397
Here’s a quick look at some filesystem stuff i’m working on.
It’s basically taking the old blitzmax Wave2 code, improving it and displaying (currently).
I haven’t worked on the bigger icons yet, but all the base code is there. I’ve also converted the old image strip for the icons into a much more usable bitmapfont file.
Attachments:September 11, 2017 at 3:10 pm #10399
What are you going to do with that?)September 12, 2017 at 5:50 am #10426
The first thing will be to move as much of wave2 from BlitzMax over to monkey2.
|The one thing wave2 had was instant playback of samples from the file browser – any sound it could handle was instantly available. so you could preview sounds as fast as you could move through the file browser.
So I will need to bring all the sound loader code.
Then I will add the 3d functions to it along with the image previewsSeptember 12, 2017 at 1:39 pm #10433
I’ve been reverse engineering the old Roland s50 sample disk format. I think I’ve got the data now, just need to convert it from 12 bit!September 21, 2017 at 1:23 pm #10670
As you move around the browser any image or sound files will automatically load and be displayed.
Sounds can then be directly played from the keyboard. This is the exact concept Wave2 used and allows for instant preview of audio files in eluding very big files (many megs).
You can see in the small screen shot that stereo samples are shown as stereo, and mono (well as mono)
Attachments:September 22, 2017 at 10:20 am #10694
minor update on whats happening here.
standard wav and ogg supported. I will add the other 12bit and 24 bit later for .wav
Akai .Snd mono and stereo 16 bit formats supported
Roland s50 .out format supported
I’ll now get working to move the other format readers from blitzMax wave2 to monkey2.
First will be .aif formatSeptember 22, 2017 at 10:27 am #10696
Here’s a look at it opening an Akai .Snd file
You can see both stereo channels properly loaded. with the file manager showing the correct disk icons.
I’ve also added the piano view showing the current octave and note being played, the can be done directly through the keyboard or by clicking with the mouse.
Attachments:September 25, 2017 at 1:50 pm #10802
ok. Step 1 is now finished. automatic loading of many sample types:
EMU: emulator 1,2, emax, proteous
Yamaha sample formats
Amiga 8svx, 16 bit, iff with upsampling to 16 bit to give better noise reduction
Akai sound libraries
Kurzweil sound libraries
Wav 8,16,24 bit
Aif to 24 bit
all sorts of odd img and bin formats for entire disks
entire fairlight voice systems
Roland 12 bit sound libraries for s50 samplers
Korg Oasis and microsampler libraries
Basically the updated Wave2 loading system with a few extras.
I needed to augment the standard Monkey2 AudioData loading systems to make them quicker ;/
Next step will be to add the full editing systems so you can load and edit the samplesSeptember 26, 2017 at 6:16 am #10811
Nice work!September 26, 2017 at 7:00 am #10813
Thanks 😉 Just did a non debug build (first time) and it’s super speedy loading big files!October 2, 2017 at 7:04 pm #10938
This file browser looks very useful. If you plan to release anything drop a line here. 🙂October 3, 2017 at 6:47 am #10943
Releasing is not the problem. that is to do with modifications needed to run the code.
The gui system is completely custom (not mojox), and I have mad numerous additions to std and mojo modules to allow extra functionality.
If you are happy about this then there would be no problem?
You must be logged in to reply to this topic.