Software Products for MorphOS

Download

Latest uploaded archive is HotBorder.

Click column title to sort content.

Name Version Release Date Size MD5 Hash Downloaded
AntiFlow 1.1 2012-12-13 2 KB 80ead9488fc6c87016bc9a760a7b95f0 2593
BinauralWaves 1.2 2012-12-26 39 KB 0bdf6567ce3e055decde01268d1c7ed1 2595
Chronometer 1.3 2015-09-08 39 KB d6619092d55e33f51f10ae17f6055378 2251
EggTimer 1.4 2013-01-15 41 KB 38920799856c17e0025f595d4e289ac7 2806
FrozenLiquid 1.2 2021-03-21 246 KB 3fe3b98d9ed8f7e9652f342c4379811d 1441
HotBorder 1.10 2022-02-15 38 KB 6879c8a297a1cec6e409aab068c5f944 37326
HotCorner 1.3 2014-01-11 37 KB cd16b46cb543cc9efd4cea0af86b7458 2461
KidLock 1.2 2012-12-14 46 KB e3d1c531580e2d838c5bc7b5a7aae112 2680
Metronome 1.1 2012-12-13 43 KB b87fd3cb379cd3f9d73d257176df7ea3 2555
Perlin 1.2 2012-12-14 44 KB 70596dc384ec5f5598b2ee72aa57cf85 2264
SoundBankster 1.4 2015-06-16 464 KB ff44a6c4f80a4ead974c89c4700dd561 3393

News

14-02-2021 FrozenLiquid

Time is like a bullet. Too fast to catch.

With the help of BeWorld who provided me FluidLite port, I hacked a quick tool to play MIDI file without any hardware device, aka soft synthesis. FrozenLiquid is a small shell tool that will load a soundfont (SF2 for the time being) and create a CAMD MIDI cluster and AHI audio with Reggae.

I am not fully satisfied of its inner working, some quantization is happening for every MIDI event sent because the rendering loop is triggered by audio buffer. This rendering is happening every 20ms which is a bit short time resolution for MIDI events. Anyway. Sharing this first step effort is better than nothing.

One good enough soundfont to use is the Fatboy one. You can get it here: FatBoy. This is a General MIDI soundfont.

Grab the archive and give it a try! If you need a feature or improvements, let me know. All details are in the archive.

22-05-2018 My first DrumBox user

Old friend Highlander had the chance to give DrumBox a try. Here is the result. Nothing fancy, just a little video showing it in action with his electronic battery.

It works. :)

17-05-2018 DrumBox toy

Is clock ticking faster?

Almost three years since I updated this page here... Damn. I feel I did that not that long ago. Anyway.

A long time ago, about 30 years in fact, I wanted to write some beatbox program, some kind of specialized sequencer for drums like the mighty Roland TR 808 for example. This kind of application is in fact pretty simple to create. It took me about 3h to craft a crude General Midi enabled sequencer sending MIDI events on channel 10. My Yamaha YPT-220, a somewhat ordinary General MIDI keyboard, has happily outputed some sound with this little tool this morning.

I have the joy to share a screenshot of that little tool.

This tool is still largely in WIP (Work In Progress) state. It has no settings, can't select the MIDI node, can't select the MIDI channel to use, etc etc etc.

On the screenshot, you'll see MidiPatch tool on the top right. This little handy tool shows applications making use of camd.libary.

I plan to expand DrumBox a little bit before making a release. Still the road for that is long:

  • Settings with MIDI out selection and channel
  • BPM slider to change replay speed
  • Saving/Loading of sequence with proprietary format
  • Filter instruments that are displayed in the editor window (currently all GM instruments are displayed!)
  • Improved visual rendering of playing step
  • Play/Stop feature, it actually plays all the time!
  • Export the sequence in SMF file format
  • And certainly some more basic but usefull features

MorphOS is far from being a decent DAW (Digital Audio Workstation) but some progress has been made with the 3.10 release: camd.library for MIDI applications and support for isochronous USB devices like audio card. Those two system components open new horizons on the DAW territory even if MorphOS lacks the most basic applications.

As a side note, there is a SMF (infamous .mid files) player bundled with latest MorphOS 3.10 ISO located in the C: assign under a well choosen name: PlayMIDI.

11-05-201554KB LZMA compressed

Time flies.

SoundBankster is still alive. I did a twit some days ago with a screenshot. It wouldn't be fair to not share this bit of information here. Finally, this place is way more private if you're used to come by here to see if something is new. And that's finally what's making this place really worthy in the end. Some kind of dead end like SoundBankster is.

A full rewrite has been started about one year ago to get rid of some braindead design choices I did.

I'll demo that very soon in some french party (and also MIDI support).

08-06-2014 SoundBankster WE (Working Edition) release

This version fixes previous SoundBankster. Beat detection is now working as expected... Many features have been fixed like track syncing or cue point handling. Some improvements have also been made on the user interface part.

24-12-2014 SoundBankster Christmas release

SoundBankster, an audio mixing application for DJ enthusiast is available for immediate download here.

Some more work has been put in SoundBankster since the last 6 month. Many improvements in various areas have been made:

  • Full localisation, SoundBankster is now provided with french and english locale,
  • Improved equalizers by using shelf filters for low and hi band greatly improving the filtering,
  • Improved loop handling, added x2 and /2 buttons,
  • Minor GUI changes here and there,
  • And as usual bunch of bug fixing...
A more detailed list of changes is available in History file in archive.

Before downloading, take a look at this new screenshot.

SoundBankster is the fruit of many years of research and development and is freely available for use under the BY-NC-ND/4.0 International Creative Common licence.

28-06-2014 Nasty bug

Some really nasty 'invisible' by default bug has been shipped with the 1.1 release of SoundBankster. This bug does a read at address 0 and can be harmful to the system. Update ASAP with the new 1.2 archive. My apologises for the inconvenience.

27-06-2014 Get SoundBankster!

SoundBankster, an audio mixing application for DJ enthusiast is available for immediate download here.

SoundBankster takes advantage of many native and exclusive components of the operating system like the new HID sensors API provided with the 3.6 release of MorphOS.

The HID sensors API allows many USB devices like DJ decks to directly drive the application. An internal event mapping editor is provided for easy wiring of the DJ deck controller to the user interface components of SoundBankster.

Another native and exclusive MorphOS component, Reggae is used to load and play audio. Its efficient design allows stutterless playback even under the worst load conditions 1. With a short 20 ms audio buffer and events flowing from Sensors API every 15ms, all audio effects are applied realtime with absolutely no lag.

Dual audio output is also possible via AHI units allowing headphone monitoring. This feature is only available for system with two audio outputs.

TinyGL, another native MorphOS components is used for the audio waveform rendering. If the system doesn't support 3D or lacks the resources needed, an optimised software fallback is provided.

SoundBankster needs nice chunk of available RAM to work. It is advised to run SoundBankster with system equiped with at least 512MB ram.

SoundBankster features:

  • Support for the new HID Sensors API of MorphOS 3.62
  • Waveform rendering with TinyGL
  • Reggae support for decoding and rendering audio
  • Memory playback for stutterless audio rendering1
  • 20ms audio buffer for realtime effects
  • Beat detection algorithm
  • Accurate track pitch
  • Filters
  • Loops
  • Playlist import/export with ranking and BPM databases
  • Unlimited recording in WAVE format
  • Heavily threaded for non blocking user interface
  • Supports dual audio output via AHI units
  • MUI interface
  • All this in a packed 100KB executable
  • and a lot more...

SoundBankster is the fruit of many years of research and development and is freely available for use under the BY-NC-ND/4.0 International Creative Common licence.

1 Long Forbid/Permit excluded.
2 Some USB device needs dedicated driver for best use.

18-06-2014 Shuffling objects

User interface is one of most important part of any application. SoundBankster is no exception to this mantra.

Huge change has been made to the previous layout of the interface. And here is the result.

Another 'big' thing done is the waveform rendering which is done with OpenGL instead of traditional CPU rendering. If the harwdware doesn't support 3D, software rendering fallback is still provided.

All those things make SoundBankster one of the most integrated application ever. It uses many exclusive MorphOS components like:

  • Sensors API
  • Reggae Multimedia Framework
  • MorphOS only MUI classes
And all this packed in a compressed binary of about 100KB.

27-05-2014 Rainbow in the sky

Things are progressing well with SoundBankster. Quite a few weeks without posting some news on the matter. But here is!

The changelog as usual is big so I'll sum up only the major changes.

  • Complete rewrite of the streching routine going from 200 lines to 20 lines or so. Also this new routine has a greater accuracy, rounding error is propagated allowing the 0.01% accuracy offered by the pitch slider.
  • Filters! Three filters are bundled now. Phaser, Low pass and Hi pass. Still WIP but working. API is closed for now.
  • Extended settings stuff with colors, slider ranges and many more...
  • Splited file recording. SoundBankster records in WAVE format and splits file when size exceed a predefined value. This allows 'unlimited' time recording.
  • Colored waveform based on the frequency content. See screenshot.
  • And as usual, tons of bugfix and minor improvements.

07-04-2014 SoundBankster progress report

A lot of effort has been put in perfecting SoundBankster. A bunch of new features have been added since the last report and the list is quite long and the life too short. Instead of writing down a list, here is a new screenshot instead...

New HID sensors system gives pretty nice results. I am fully driving the application from an USB DJ Deck without the help of the mouse nor the keyboard... And this is rocking. :)

30-03-2014 HotBorder is less borderline

After randomly reading autodocs (I was really bored at this very moment...), I found the correct way for doing things with HotBorder. It was a 30 minutes job to update HotBorder and update the archive accordingly. All HotBorder users are warmly invited to update their system with this new version of HotBorder which is a magnitude less hackish. Trust me. I swear. HotBorder <= 1.2 is a real little dirty hack (shame on me).

Work on SoundBankster isn't stopped in the meantime. Some great stuff has been added since the last words on this project. jaca's Sensors library is now in good use. And trust me again. It rocks! But more on this later...

10-03-2014 March? Yes. Already in March.

SoundBankster is back on my TODO list this month. So far, some rework of the main mixing routine has been undertaken. The simple (A+B)/2 mixing routine has been replaced with a more efficient one that gives much better results.

Still a lot to do before a public release but I found the time to setup a temporary webpage for this special project. Jump in!. If you're used to play music in parties, you can apply to the betatester program: drop me an email for instructions.

For already registered betatesters, please download latest release and give feedback!

15-01-2014 Time flies

A quick word about SoundBankster progress. A lot has been done since the last post about this application. To make things simplier for me, here is a rough and unsorted list of things added:

  • Reworked Settings window & Event Mapping window layouts
  • Improved ARexx support with numerous commands
  • Added internal command binded directly to ARexx dispatcher
  • A cache system for storing hi/mid/low waveforms for quicker track loading
  • Cache system uses bz2 for compressing data. Saves from 5% to 40% of disk space
  • Screen blanker is disabled when SoundBankster runs
  • All knobs related to volume use logarithmic scale
  • Cue point & BPM are stored and reused on track reload
  • Playlist displays BPM when known (see previous point)
  • Reworked a bit the Sample bank layout to save screen estate
  • Reworked deck buttons layout a bit. Moved Cue button near Play button
  • Reduced memory usage requirement when loading a sample
  • Internal mixer has now some semaphore to protect shared data
  • Added Disk, CPU & RAM graph object for keeping an eye on resources
  • SoundBankster features a (working!) recording button now
  • A single supported format for recording is supported right now: WAVE.
  • And as usual, tons of bugfixes and improvement all around

To conclude this post, let's add a screenshot to show all this in action.

SoundBankster is now 295KB of pure binary fatness. Still fitting a 880K floppy!

11-01-2014 HotCorner 1.3

A quick fix release for HotCorner. Removed an useless object that slipped in 1.2 release.

05-01-2014 Awesome font in a MUI class

A little test case for embedding Font Awesome inside a MUI class. Here is a screenshot of all the icon set.

Font Awesome is a commonly used font for web application. It features more than 350 icons embedded in a standard TTF file. It is also available as SVG, OTF, WOFF and EOT file format.

26-12-2013 Event mapping & Arexx

So far, SoundBankster was a 'mouse' only driven application. With the introduction of Arexx commands to the feature set, automation capabilities have been added opening a whole new world.

Currently, the available command set is pretty scarce and covers mostly the mixer block (equalizer knobs, volume sliders, cut & mute button...).

A bunch of Arexx commands is missing and must be added. This is a tedious task and will be done bit by bit.

Notice that Lua can also be used in place of Arexx scripting to drive SoundBankster.

Scripting is nice but another main feature is mandatory for this kind of application: event mapping.

Event mapping is simply binding a key to a function. The key can be an ordinary keyboard, a MIDI packet or something comming from an USB controller like a mixer.

So the big deal is to wire a key throwing an event to some function of the application. Bonus: make this configurable at will.

SoundBankster features an Event Mapping Editor that currently addresses the (ordinary) keyboard. At a later stage (when some MorphOS components will be available...), MIDI events and USB controllers will be added. Some placeholder have already been added to hold this.

The principle of the event mapping is pretty simple for keyboard. A keyboard shortcut runs an Arexx script which in turns drive the application.

As usual, a little (hmm. not really) screenshot to show all this in action. Happy holidays. :)

22-12-2013 SoundBankster live!

Here's a link to some videos showing SoundBankster in action.

18-12-2013 A gig with SoundBankster

Last week end, SoundBankster was used in some australian party. I don't have yet anything to show about this party but the DJ who used my software might upload some picture/video footage of this event.

The most important part: SoundBankster did the job. :)

And to keep you entertained, here is another screenshot (oh no... not again!).

Some more features were added to this little application since the last report:

  • More compact deck layout
  • Improved knob memory footprint
  • Buttons for fine adjustement of cue point
  • Color settings for waveforms and stuffs
  • Added Gain knob
  • Reworked mixer layout
  • Streamlined levelmeter and added a nice gradient instead of flat colors
  • Added a lamp blinking when clipping
  • Realtime waveform rendering while loading sample to RAM
  • Numerous bug fixes & improvements

07-12-2013 SoundBankster screenshot

Just a quick screenshot showing the internal custom knob replacing the old and mighty MUI knob.

This custom object has internal imagery but will also be able to fetch some knob images elsewhere for user customization.

Here is the list of published screenshot showing UI progress:

15-11-2013 Beatfound release

SoundBankster project has made a giant leap forward today. It now features a plugin system for beat detection and audio filters. The API is still closed for now but will be open at later stage.

The first beat detection plugin is included in the last internal release. It features a really basic algorithm for detecting beats but gives excellent results with regular and well defined beats. It has found correct tempo with less than 0.1% error for some music and badly failed for others...

This plugin system will allow many things :

  • Adding audio filters or beat detection is just adding an external MUI class to the application.
  • Main window will shows all available audio filters.
  • Plugins interface will be accessible from main window: buttons, sliders, knobs...
  • Improving beat per minute (BPM) detection will be either adding a better beat detection plugin or replacing the previous one.

If you're interested with DJ-ing software, come to #morphos on IRC freenode network and have a chat.

07-11-2013 Darker skin

Even more work has been put in SoundBankster project and here is another screenshot showing all the new features.

Both decks have been loaded with the Hi/Mid/Low RMS power computation switched on. Samples have been synced using the Hi RMS power band. Sometimes, the sample waveform looks like white noise and no visual information can be used to sync tracks. Here comes in play the Hi/Mid/Low RMS power display feature. Using the information contained in each frequency band, visual syncing is made easier.

Thanks to the power of MUI, a darker skin has been configured which is more suitable for night vision.

Here is a list of the new features added recently:

  • Full asynchronous design,
  • Integrated file requester,
  • Fullscreen mode,
  • Synced start on CUE,
  • Visual BPM finder,
  • Dual audio output (speakers & headphones,
  • Improved waveform rendering for ordinary (2D) and enhanced (compositing) screens,
  • Optionnal Hi/Mid/Low RMS power computation at loading (CPU demanding task),
  • ...

Some work has been done with interfacing some external DJ deck controller with CAMD Midi framework but it does not work yet. This feature is a key point for such application. Even if mixing tracks can be done with mouse & keyboard, using an external controller really makes the job easier. Stay tuned!

15-10-2013 Audio teaser...

Quite some time since the last update here. Here is a screenshot of my current pet project. This application is already able to mix two streams with the help of the native multimedia framework of MorphOS: Reggae.

I successfully mixed many tracks already with perfect tempo match. Current state is too rough for a release. If you're interested with testing the application, drop me an email!

09-02-2013 HotCorner 1.2 released

Thanks to BatteMan bug report, HotCorner wasn't working with touchpad events. This release addresses this very point.

HotCorner should play nice with touchpad.

04-02-2013 HotBorder 1.2 hotfix

Important: HotBorder needs opaque window dragging set in IControl settings for proper functionning.

Here is a quick fix for HotBorder. HotBorder wasn't effective when window dragging outside screen required qualifier key (control, shift or alt). This new version fixes HotBorder behaviour with qualifier key.

Also, as stated above, HotBorder needs opaque window dragging set in IControl. No provisions are made for checking this setting as there is no global API for querying system settings yet (apart loading/parsing/hacking preference files which is out of question).

If HotBorder had no effect with your system, this release might help.

30-01-2013 HotBorder 1.1 released

Notice #1: HotBorder works only without qualifier for moving window outside screen border. This will be fixed in next release.
Notice #2: HotBorder works only with full content window dragging. This will be fixed in next release.

HotBorder is HotCorner's brother. HotCorner used only 4 pixels and something had to be done for all those lonely pixels living around the screen borders.

Based on the HotCorner principle (triggers something when mouse pointer hits a corner...), HotBorder takes advantages of most of the free pixels living in screen borders.

HotBorder resizes and moves window. When mouse pointer hits a border and mouse button is released, the active window is immediatly moved and sized. Up to seven size/position are available. Each of those size/position is bound to a specific screen border area.

Warning: HotBorder is somewhat hackish. Read documentation before use.

15-01-2013 EggTimer 1.4 released

No big improvement for EggTimer, this release is mostly cosmetic:

  • New icon courtesy of Christophe Delorme
  • Minor MUI fixes
  • Improved documentation

Archive is as usual available in the download section.

13-01-2013 Improved download section

Archive hosting has been improved a bit. Download links always point to latest archive version and are version agnostic. Linking from other sites will always point to the latest and up to date archive file.

Also, the site layout has been somewhat revisited. Download section is now table formated and is more readable.

Support Mailing List

The prefered way to send any kind of support enquiries (questions about installation or usage, bug reports, feature requests, etc.) related to the releases is the binaryriot support mailing list. You can subscribe to it by sending an email to binaryriot+subscribe@googlegroups.com or by visiting http://googlegroups.com/group/binaryriot/subscribe.

Get me a beer

Anything worthy for you here? Then get me a beer! Thanks a lot for your support!

binaryriot's Ring of Software Wealth

binaryriot.org hosts many MorphOS software packages. Hosting is kindly provided by tokai.

You might find another piece of usefull binary at those alphabetically sorted places: