Bipscript is a scripting language for interactive music. Features include APIs for audio plugin hosting, MIDI sequencing and OSC control.
Version 0.17 is now available, includes upgraded support for ABC notation + Ableton Link integration
Site: http://www.bipscript.org
Install: http://www.bipscript.org/install.html
Bipscript 0.17 released
Moderators: raboof, MattKingUSA, khz
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: Bipscript 0.17 released
Thanks, I just tried to update the openSUSE package but the build failed (due to stricter compiler flags on GCC 12, I would suppose). I attached the log here.
- Attachments
-
- bipscript_log.txt
- (196.93 KiB) Downloaded 56 times
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
-
- Established Member
- Posts: 39
- Joined: Sat Aug 29, 2015 3:53 pm
- Has thanked: 9 times
- Been thanked: 6 times
Re: Bipscript 0.17 released
Many thanks for packaging. There are a few warnings there that really should be cleaned up but the only error (so far) looks like a missing include. I've fixed this now in the master branch.I just tried to update the openSUSE package but the build failed
If you want to patch 0.17 for the package it should be easy, just add the missing include somewhere at the top of src/midi/abc.h :
Code: Select all
#include <map>
-
- Established Member
- Posts: 1516
- Joined: Sun Jan 27, 2019 2:25 pm
- Location: Italy
- Has thanked: 385 times
- Been thanked: 299 times
Re: Bipscript 0.17 released
Applied the patch and all went fine, thanks for you fast intervention!
Gonna throw something you can safely ignore out there. ABC is very nice and there are many implementations around, but what about MML? There is only a single solid libre implementation I know of (mugene-ng, which is written in Kotlin, very hard to package) and MML has a lot of Japanese users (and I suspect many Western users in the chiptune community). I think it could be a neat feature for Bipscript.
Gonna throw something you can safely ignore out there. ABC is very nice and there are many implementations around, but what about MML? There is only a single solid libre implementation I know of (mugene-ng, which is written in Kotlin, very hard to package) and MML has a lot of Japanese users (and I suspect many Western users in the chiptune community). I think it could be a neat feature for Bipscript.
The community of believers was of one heart and mind, and no one claimed that any of his possessions was his own, but they had everything in common. [Acts 4:32]
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
Please donate time (even bug reports) or money to libre software
Jam on openSUSE + GeekosDAW!
-
- Established Member
- Posts: 39
- Joined: Sat Aug 29, 2015 3:53 pm
- Has thanked: 9 times
- Been thanked: 6 times
Re: Bipscript 0.17 released
The advantage of ABC over MML is that there's a single spec, so in theory all software is working with the same notation.ABC is very nice and there are many implementations around, but what about MML?
MML seems to have a different flavor for each hardware project that used it. It makes sense but also makes it harder to use in software, you'd have to choose a hardware implementation or formalize your own spec.
I see that the mugene folks did just that, create their own spec document. Perhaps theirs can also be used for other software implementations including bipscript.
Having said that, there is basic MML support, it is not as advanced as the ABC but it does exist already in v0.17:
http://www.bipscript.org/en/api/Midi/MML.html