Share this project

Done

Share this project

Done
Mac musician, artist or mathematician? Let's get Bounce Metronome, Tune Smithy, Virtual Flower, Lissajous 3D & Activity Timer on a Mac!
Mac musician, artist or mathematician? Let's get Bounce Metronome, Tune Smithy, Virtual Flower, Lissajous 3D & Activity Timer on a Mac!
59 backers pledged £686 to help bring this project to life.

About

Bounce Metronome, Tune Smithy, Lissajous 3D... on Intel Mac! project video thumbnail
Replay with sound
Play with
sound

£686

59

  • Project is now fully funded, stretch goal also, thanks everyone! 
  • After project closes, you can support  via PayPal - same reward, unlock key for all my software. I'll keep paypal payments open for anyone who misses the deadline, and  for a while longer. After that, you buy unlock keys normally.
  • Please check Updates for progress on new Mac versions of these programs (I can't update this page once the project closes).

Here I talk about the programs and project in more detail - for sub-titles, click its captions button  and choose English (United Kingdom) 

I've already got Bounce Metronome working on Linux - and it works really well now. With the same technique (using "Wine") there is an excellent chance of doing the same for Macs!

The method will not work on iPhone, iPad, Android, Blackberry etc. It's for Intel Macs only. For reasons and details, see the FAQ Is this just for OSX or will it work under iOS on the iPhone and iPad?

The aim of this project is to get a Mac to get them running on it. Your reward is an unlock key for all the programs for all future time. .

WHAT CAN THE PROGRAMS DO?

First, all my programs are fully accessible to blind, deaf, and visually impaired users, Bounce Metronome, particularly, has many blind users.

Let's look at some videos and screen shots of them in action.

BOUNCE METRONOME

  • Including nested tuplets for any of the rhythms, as in the music of Frank Zappa and Brian Ferneyhough
  • and fragmentary tuplets

Here is one of the pendulum wave videos which inspired it

Another way of showing these "sonified pendulum waves"

For more about these rhythms, see my Science20 articles: Pure Tones in Healing, and Musical Rhythms in Maths.

Bounce has an audible version of the bounce as well, for blind users, "bounces" in pitch and volume.

Bounce metronome can play many other rhythms, also with accelerating tempo, go silent briefly, able to play rhythms in sequence, with automatic changes of tempo and rhythm, and many other features.

For details see Amazing Rhythms and Tempo Features of Bounce Metronome Pro.

 TUNE SMITHY FOR FRACTAL TUNES

I would also port Tune Smithy

Here is an endless tune for unaccompanied violin, shows how the melody line goes on and on with no exact repetition. It's based on a strict sloth canon though don't expect to spot that easily.

You hear the tuning first (which switches direction and repeats at the harmonic fourth 4/3 instead of the usual octave),

Then you hear a short seed phrase, and the tune you get when you put it through the magic of the Tune Smithy sloth canon process.

 And this one, where I've used Lissajous 3D for the animation

This is the one that ends the intro video 

 More fractal tune videos, and many audio recordings

Create your own music in an automagical way from a tiny seed phrase or number pattern, Or play the example tunes that come with the program, and randomize them. See Play & Create Tunes as intricate as Snowflakes - First steps

TUNE SMITHY FOR MUSIC THERAPY

Tune Smithy is also used for music therapy and I'd port the FTS Lambdoma so music therapists can use it on a Mac

 with its own inbuilt 2D lissajous pattern tool

 which shows these lovely patterns as you play complex chords  the Lissajous patterns give a visual representation of the frequency relations between the notes in the chords.

LISSAJOUS 3D

I'd port Lissajous 3D as well, which gives another visual representation, this time in 3D, and is also used simply for creating interesting visual patterns in 3D (including spirographs, textures, gravity and magnetism effects on the Lissajous patterns, and other things mainly there for visual appeal).

Here is the Lissajous 3D pattern from the intro video - pattern for a just intonation major chord 1/1 5/4 3/2 https://www.youtube.com/watch?v=HtqExbXsMZ8

Here is Lissajous 3D again, showing some of its capabilities as a 3D pattern generating tool. 

Music here retuned with Tune Smithy, in 17 divisions of the octave instead of usual 12, a nice "scrunchy" tuning. Played in real time from a music keyboard split in Tune Smithy, right half violin and left half viola..

Transitions with Windows Movie Maker.

TUNE SMITHY FOR MICROTONAL EXPLORATIONS

You can use Tune Smithy to explore the vast range of tunings in the world.

This is the PC keyboard player I showed in the second intro video. You play it with your normal typing keyboard. Most can manage two part harmony. They are not designed as a music keyboard of course and can block on triads, but it's lots of fun e.g. for a traveling microtonalist on a plane or someone starting with microtonality.

Here is the mouse theremin

You can also retune your midi keyboard to any tuning

Or retune scores. Here is how you set up Tune Smithy to work with Sibelius on Windows to retune your own compositions. I'll need to find out how you set this up on a Mac

LISSAJOUS 3D AS A SCREENSAVER 

This shows Lissajous 3D as a screen saver on Windows - again I'll need to find out if you can run it as a screensaver on a Mac. It shows some of its capabilities. The Windows screensaver, also lets you choose music on your computer to accompany it, including on CD. I don't know how that would work on a Mac. This video has no sound.

VIRTUAL FLOWER 

When it comes to Virtual Flower, I don't have youtube animations to share at present but lots of images.

It's used to make virtual flowers for 3D scenes - exports them as VRML though you can get converters to convert to other formats.

This is that same scene in the Cortona VRML viewer after it's exported as a VRML file

Here is another one with fractal galaxies in the background also created with Virtual Flower (they are geometrical shapes if you go close to them rather than conventional galaxy shaped)

You can find many other examples as images, and as VRML 3D files to explore with the Cortona 3D Viewer at the Music and Virtual Flowers website

An example of one of the many 3D shapes it can make.

Higher dimensions of space

 Anaglyph of a hypercube made with Virtual Flower - find out more. It can also make 24 cell, 120 cell, 600 cell etc. and other higher dimensional shapes.

Note, Virtual Flower is not yet optimized for 3D graphics display (this is something I plan to do in the future).

It's no problem for simpler shapes, such as the trees and flowers with not too many levels of branching.

For more complex shapes, you output them as VRML and then view them in the Cortona plugin or similar.

MUSICAL GEOMETRIES IN VIRTUAL FLOWER

Virtual flower can also be used to create 3D "musical geometries" when combined with Tune Smithy (though this usage of it is a bit techy). 

You can try them out here, though you may need to give permission for the app to run in your Java settings. It's using an unsigned app by Blaxxun from many years ago.

ACTIVITY TIMER

Activity Timer is a program to keep track of time spent on projects. It can also give you reminders to rest your eyes, not to spend too long at the computer in a single session.

I haven't done a new release for Activity Timer, for years, but have a beta in preparation when I get the time to test and debug it. 

My priority is to get Tune Smithy , Bounce Metronome and LIssajous 3D on the Mac. However, I expect it to be easy to get Activity Timer running under Wine when the time comes.

WILL THIS WORK?

It's pretty certain that I'll get something to run on a Mac. If anything is problematical, as developer of the software, I can remove code that doesn't work, or replace it by other code.  

Bounce Metronome running on Linux
Bounce Metronome running on Linux

This Linux version looks much like it does on Windows, and works the same, main difference you notice is just that the X to close the window is on the left of the title bar instead of the right as it is in windows.  

Here is the complete desktop in Linux,

Bounce Metronome on Linux - full desktop, this is the KXStudio distribution of Linux especially designed for musicians  Bounce Metronome on Linux
Bounce Metronome on Linux - full desktop, this is the KXStudio distribution of Linux especially designed for musicians Bounce Metronome on Linux

The programs at the bottom in the screenshot are used to get default midi instruments on Linux. I may have to install them in the Wineskin also. But you won't see them, they will be pre-configured and hidden inside the skin.

I expect 2D and 3D graphics performance to be excellent, same as for native programs. Many games have been ported to the Mac using Wineskins and a similar commercial solution. There are techy reasons also to expect excellent graphics performance.

There are some possible issues, mainly minor, see What might not work?

TIMING OF NOTES SENT VIA MIDI IN REAL TIME (for musicians)

Of course, timing is of great importance to a musician. The problem is, that I don't know how accurately my programs will know the time, inside of a Wineskin on a Mac. If they can tell it to the nearest millisecond, fine. If they only know it to the nearest 10 ms or worse, that's not much use as a metronome.

If this happens, I can probably fix the timing with Wine RT, as for Linux 

In worst case, you can play precise rhythms using the beeps metronome - and a new feature just added with samples of drums and other percussion, including your own recordings.

All this is sample precise, well sub millisecond precision, via audio streaming. Here it is in action:

You will also be able to export midi files to disk, for other programs to use or to convert directly into a precise audio file.

For more, see What about timing issues and performance?

HOW DOES IT WORK

I wrap the programs in a "WineSkin". This makes them look like a native Mac program to your computer.

It's size will be about 150 MB. Will be available on CD also if you have a slow connection.

For techy details of what I'll need to do: see  How will you make the wineskin? which has a couple of videos I found on youtube showing how you make a wineskin on a Mac.

You won't need to do any of that, You just download the program when it's done, and run it like any Mac program.

REACHED 100% TARGET £550

Well we got there - thanks everyone! You can follow progress via the Kicktraq statistics.

STRETCH GOALS

We reached the stretch goal also. I have already ordered the heavily discounted  Macbook Air with 11 inch screen and 128 GB hard drive - selling on amazon at a huge discount as it's last year's model. 

It will do me fine, especially since it supports an external VGA monitor (which I have). Detailed specs here

We should see Bounce Metronome, Tune Smithy and these other programs on the Mac in the near future!

Thanks!

WEBSITES FOR THE SOFTWARE

BACKGROUND MATERIAL FOR INTRO VIDEO

Risks and challenges

First, I might not be able to get them to work at all.

However I think the chance of that is minute, as I've already got Bounce running on Linux with Wine.

If Wine is new to you, or for techy details of how it works on the Mac, see What is Wine in the FAQ
https://www.kickstarter.com/projects/130375104/bounce-metronome-tune-smithy-lissajous-3d-on-intel#project_faq_89284

The main challenges are, that some features may not work and have to be removed or changed, and that I may need to fix bugs and sort out performance issues.

This makes it hard to estimate a completion date, but it's unlikely that I won't be able to get them working at all on the Mac.

Also, you get your unlock key no matter what happens, which you can use right away on any Windows machine, I'll be able to advise on how best to get it to work on Parallels desktop / VMWare as well if we meet the target.

For more techy details see the FAQ

Learn about accountability on Kickstarter

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge £1 or more About $1.69

    (about $1.70) Same reward as the £12 level.To show your support for the project, any amount however small is a help - this is the minimum pledge Kickstarter permit. You can change the amount of the pledge later if you like. Also, don't hesitate to choose this level if £3 ($5) is hard to find, for any reason at all. Rewards for all pledges are the same, like the "Trust the Shopper" discounts for Bounce Metronome.

    Less
    Estimated delivery
    9 backers
    £
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge £3 or more About $5

    (about $ 5) Same reward as the £12 pledge - use this depending on circumstances. For instance if you are retired, or under 18, or unemployed, or similar.

    Less
    Estimated delivery
    6 backers
    £
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge £6 or more About $10

    (about $10) Same reward again, choose this depending on your circumstances, for instance, if you are in education.

    Less
    Estimated delivery
    5 backers
    £
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge £12 or more About $20

    (about $20). Same reward for all the pledges. You get a special unlock key which unlocks all my programs, Bounce Metronome, Tune Smithy, FTS Lambdoma for music therapy, Lissajous 3D, Virtual Flower, and Activity Timer. The unlock key will also unlock all future updates of the software. The hope is that at the end of the project all these programs will run on a Mac, bundled inside the free WineSkin, WineBottler or similar. If I don't manage to port them to a Mac, you still have the unlock keys, which you can optionally use for Windows either on your Mac with Parallels, VMWare, or bootcamp or on a low cost Windows netbook ot yablet..

    I've put December as the estimated delivery. Actually if it does work I'll probably getting it working within a month or two of getting the Mac - and quite possibly even just within a few days. However, whatever happens, I will send you your unlock key as soon as I receive the funds. That's normally 14 days after the project ends, for a UK project.

    Less
    Estimated delivery
    25 backers
    £
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge £12 or more About $20

    I forgot to say in the previous reward (and can no longer modify it as it has backers now) - your unlock key everything, all features in all the programs, so it includes Tune Smithy Complete and Bounce Metronome Pro.
    Thanks!

    Less
    Estimated delivery
    3 backers
    £
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge £24 or more About $40

    (about $40) If you wish to be generous and show more, appreciate your support! Same reward again,

    Thanks!

    Less
    Estimated delivery
    4 backers
    £
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge £48 or more About $81

    (about $80) If you wish to be generous and pledge more than the recommended amount, it's a great help. Thanks!

    Less
    Estimated delivery
    1 backer
    £
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge £96 or more About $162

    (about $160) Again, if you want to offer more, thanks for your generosity!

    Less
    Estimated delivery
    0 backers
    £
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (34 days)