A downloadable tool for Windows, macOS, and Linux

Download NowName your own price

[bús-ka kyó-al] — a music box.

Bosca Ceoil: The Blue Album (or Bosca Ceoil Blue, for short) is a simple and beginner-friendly app for making music. Using a step sequencer you can create anything from a simple beat to a complex melodic piece — with huge selection of synthesized instruments!

Bosca Ceoil Blue is a modern port of Terry Cavanagh's Bosca Ceoil, and attempts to preserve everything that made the original so approachable and intuitive. And just like the original, Bosca Ceoil Blue is absolutely free and provided under a permissive open source license, should you need to modify it.

Features

Playful and intuitive pattern editor

Begin writing music quickly with a playful piano roll sequencer. Create patterns of notes and experiment with timing and tonality to find your unique sound. Adjust the scale to give yourself a constraint that ensures your music always sounds great!

Drag'n'drop-based compositor and arrangement editor

Just as playfully rearrange your patterns on the timeline, create variations and make adjustments. Use up to 8 channels to play multiple patterns and instruments in parallel. Block by block, build your multi-minute song!

Over 300 synthesized instruments

Powered by a versatile software synthesizer, Bosca Ceoil Blue offers you pretty much any instrument you can think of! Don't like how your tune sounds with a piano? Swap it for a guitar with a swift adjustment. If you feel adventurous, make sure to take a look at instrument tuning.

Ready for production and consumption

Export your creations to WAV and MIDI. Share them with the world, or use them for your next game or video!

Works across all desktop devices

Whether you use Linux, macOS, or Windows, you can create music with Bosca Ceoil Blue. A web version is also in the works, with a potential port to Android as well.

Community and support

Bosca Ceoil Blue is an open and community-made project. Your participation is very welcome in any shape and form!

You can support the continued development of the project financially by leaving a tip with your itch.io download, or by donating via Patreon! Every dollar helps, so please consider donating even if it's a little. Thank you very much <3

StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(37 total ratings)
Authoryurisizov
Made withGodot
TagsAudio, Music, Music Production
Code licenseMIT License
Average sessionA few hours
LanguagesEnglish
LinksGitHub, Patreon, Discord

Download

Download NowName your own price

Click download now to get access to the following files:

boscaceoil-blue-3.0-stable-linux-x86_64.zip 24 MB
boscaceoil-blue-3.0-stable-macos-universal.zip 48 MB
boscaceoil-blue-3.0-stable-windows-x86_64.zip 29 MB
boscaceoil-blue-3.0-stable-windows-x86_32.zip 30 MB

Development log

Comments

Log in with itch.io to leave a comment.

Hey yuri i have completed the .mp3 export scripts but need some help from you can you tell me how can i add the export option in the export menu and link it with the actual exporter so that we can complete the functionality and test it before we can make a pull request i know you are busy in 3.1 release fixes but it will be good if we can add mp3 to 3.1

By adding an export option in the export menu i meant


Hellooooooooooooo!!!! yurisizov how long until they launch the web version and the mobile version??!! I'm already looking forward to finally being able to try my beloved music tool!!!! (=θωθ=)!!!!!

Hey! I’m working on the 3.1 update right now, and as a part of it I plan to release the web version. A version for Android will come at a later date.

Yepiiiiii!!! :D!

weird problem where I can't launch the program. I downloaded the latest stable 64-bit build for windows and unzipped it, then ran the exe. But it sort of gives up and idk what to do now. I've tried the 32-bit version in case that for some reason works but it doesn't. I do still have the original Bosca on my computer, would that cause a problem?

Hey there! No, old Bosca doesn’t affect the new version in any way. Are you familiar with the command line/terminal for your operating system? Could you open it from the folder where you unzipped to and run Bosca Ceoil Blue this way? This should show some errors if the problem is with the app.

(1 edit)

I will try and report back with my findings.

EDIT: okay so yes this works, but trying to run the program from the .exe unfortunately still doesn't work. It's cumbersome, but I'm honestly just glad it works.

Hmm, there shouldn’t be any difference whatsoever whether you start the .exe from the File Explorer or from a terminal. Can it be that it’s your antivirus/antimalware software blocking it, perhaps? Not sure what else to suggest here, because that’s a pretty unusual circumstance.

If there aren’t any errors when running from the command line, we can only guess about the source of the issue. I guess you can try making a .bat file in the same directory to execute the same command line operation with just a click, so it’s less cumbersome.

Sorry if I can’t be of any more help, but I’m really confused by your findings.

(+2)

I love this program! A great revival of an already great creation, super happy to see you furthering Terry's work. Do you think this will ever be available on mobile devices in the future? Not a necessity, just curious! Making beats on the go would be super cool.

(+2)

Yes, I definitely have plans to release on Android :) It’s all just a matter of adapting the UI and input handling for small touch-sensitive screens. The synth itself works perfectly fine on Android already.

For iOS I just don’t have the hardware to develop on. I can kind of just build for macOS blindly, trusting the engine’s support, as it is just another desktop application, but I don’t think this will work well for iOS/iPadOS releases, unfortunately.

(+1)

Nonetheless, that's super cool to hear! I wish you the best of luck dude

I apologize for any inconvenience caused by the repeated messages.

Your patience and understanding are greatly appreciated.

Dear yurisizov,

I’m Ray. We’re impressed by Boscaceoil-blue and would love to help develop it further.

We offer our skills to add features and fix bugs. Let’s discuss how we can support your vision.

Best regards,

Ray

Hey, thanks for the offer! The project is open source, so if you’d like to contribute just drop by the repo anytime and see if there is any bug that you’d like to fix:

https://github.com/YuriSizov/boscaceoil-blue

For features, please open an issue or a discussion first if you have some ideas, so we can arrive to the solution together before committing to anything.

(1 edit)

Can you how exporter and exporter option are programmed and connected to each other for us to be able to add bug fixes and new features

(1 edit)

Exporters and importers are just classes coded in GDScript, which create either a string or a binary buffer according to the format specification, and write them to disk. You can find them in the io folder, and the GUI hooks are in the IOManager class.

No, what I meant was how io/WavExporter.gd is connected to the export option and how export is  managed.
also you can check the proposal for the features on which we are thinking to work after your approval and include them in next release

That’s why I mentioned the IOManager class. That’s where the GUI is connected to the logic behind the export process. That’s where user interactions are handled, and then an exporter class handles the rest.

(-1)

It wont let me use any of the buttons? Is this an issue for anyone else, or is it my computer?

Hey, can you give me a bit more details? What operating system do you have? And what steps specifically do you attempt to take which don’t work? Would be very helpful if you could record a short clip on it too.

(-1)

I couldn't get the video to work, but when I open bosca coeil on my computer, which is a good computer, it opens; then, no matter what version I use, it doesn't actually display the place to MAKE the music, and just shows a gray box below. Clicking buttons does nothing!.

Are you familiar with the command line/terminal on your system? Could you try running Bosca from it and let me know what the output is?

(+1)

thank you for making bosca ceoil, i learned in this program, and its so simple, so easy to learn yet so effective, thank you

Is there any way to have more than 8 tracks at a time?

No, this is a hard limitation of this app. For the synthesizer that the app uses this handling more tracks in polyphony is not a problem, but this might not be the case for various external formats like MIDI. So for now I don’t have plans to allow for more tracks, 8 seems like a good middle ground for the target audience of Bosca.

You can, however, download audacity (another free audio software) and layer exported wavs from bosca ceoil to achieve the same end.

oh cool! Maybe I'll try that out

Is there any documentation on this software? For example, are there any keyboard shortcuts to do certain actions? I was wondering because it'd be neat to be able to select and copy notes and paste them in a new arrangement piece.

Hey! All documentation is available in the app itself in the “Help” menu, including all the shortcuts available to you. There is, though, no shortcut to copy notes between patterns, because there is no way to select notes in a pattern. Adding such behavior is a bit of a problem, as the click and drag behavior in the pattern editor is already rich with functions for mouse buttons and modifier keys.

(+1)(-1)

When will there be an apk version? I've been waiting for one for a long time... Bosca ceoil is one of my most beloved tools for making music, I love it, thank you very much for reviving it!♡

(+4)

Hey there! Thank you for your support :)

The Android version requires some rethinking of the UI, so it will take some time. I’m working alone on this, plus I have other projects going on, so my plans for the Android version are for some time next year.

Omggg ok! amazing!

Could there also be a version for Chromebook? because I'm using one and it's very limited... practically an apk but with the same PC controls. Thanks! ;D

(+3)

I’ll be working on the web version soon, which should be fully compatible with Chromebooks! Unfortunately, I don’t have a way to develop and test a native Chromebook app, so I can’t make any promises about that. But I guess we’ll see if maybe the Android version just works :)

(+1)

Oooooh ok thanks a lot! I trust you and good luck! (>‿◠)✌.

Is there any way to add custom instruments without digging through the Sauce Code?

And if not, I, Bucket sir Bucketon the 3rd hereby request this as an included feature in this exquisite musical production software.


-Bucket

Custom instruments can come in a lot of different shapes and sizes, and Bosca aims to be simple and beginner friendly. So it’s a conscious choice to not have a way for importing new instruments, because that can get complicated very quickly.

Instead, I’d rather we fill in the gaps in the presets that the tool provides, if there are some instrument types that are missing. Do you have any particular suggestions?

Probably 1 customizable synth instrument that more advanced users could use to make their own sounds.


-Bucket

If there's eventually an android version that's similar to Caustic, then I'm sold.

Feature-wise, a release on any platform will be the same! So I wouldn’t expect a pocket DAW like Caustic out of Bosca :)

That's cool. I'm just looking for something affordable to play with, so I'll take what I can get.

(+1)

Would u ever consider adding the ability to add effects to individual tracks, I would say it's one of the only major issues with the software cos a lot of the time i wanna add delay to my lead but I have to add it to my drums as well and it messes up the sound.

(+1)

I like the idea of more advanced effect/filter setups. I think that they were added as they are for simplicity, to test it out. There are code comments in the original Bosca that suggest some unresolved issues, which leads me to believe there was a plan to do more with them.

That said, I can’t promise this any time soon. This kind of change would require modifications to the file format, which makes it a breaking change. So I’ll have to revisit it later when I consider the next major release (4.0).

(1 edit) (+2)

a godsend for linux users!!! finally i don't need a 1gb wine folder 
AND it uses godot for the port, amazing!!! the DEFINITIVE bosca ceoil experience

(+1)

this is revolutionary!!

(+1)

I might be mistaken, but it looks like clicking the notes on the left doesn't play the note as a preview? Would that be able to be implemented in the future? I usually prefer that over placing a note to see how it sounds. Thank you for keep this updated!!

(+2)

Yeah, I didn’t know about that feature in the original (or perhaps I had forgotten about it). But kind folks at Bosca’s subreddit reminded me about it, and I’ve already implemented it for beta 2 which should be out some time next week!

(1 edit)

Thanks for adding this feature. However, there appears to be a bug where the notes will not play if the playback line is at the start of the song. Speaking of which, it would be handy if there was a keyboard shortcut to move the playback line back to the start.

Are there plans for adding undo/redo and simple shortcuts anytime soon? It'd definitely make this worth using for me. Other than that this is a great project!

(1 edit)

Yes, I will work on undo/redo soon! But what shortcuts are missing? There are plenty of them, at least for things which don’t need to be mouse-driven :) Or do you mean you want to reassign them? For that I don’t have any specific plans at this time.

That's great :D
There aren't many I'm thinking of, mainly ctrl+shift+s for save as
A few combos to edit the arrangement, like alt+click to place a section rather than dragging it. Not many off the top of my head though.

(+1)

“Save as” is bound to Ctrl+Alt+S right now. You can find all of the shortcuts in the Help section (make sure to check all tabs in there!) :)

(-1)

This is a great tool with huge potential I guess, tutorial is great.
I bet it would make it more awesome as it is now by adding also some known music tutorials (not entire tune but a few seconds, split by instruments/channels, explaining how to do each instrument and how to put them together to create the final song.)

For instance Mercury (J. Murphy, Sunshine), Old souls/Time (H. Zimmer, Inception) or maybe some easier musics. Inspiration could also comes from the 80s games like on Amstrad CPC which brings us great chip tunes.

I'm no musician by far (always hate the few lessons I've got in school :P) but still as pretty much everyone, I like music, even creating some in my head, but I would like to learn also how to give them some life with your tool.

Thanks for your work.

(+2)

Hey there, and thank you!

I would be ill-equipped to give anyone music lessons :) Besides, with Bosca you cannot create just about any kind of music. Bosca Ceoil is a step sequencer, your music will have a distinct rhythm to it, which you cannot escape. Orchestral music that you reference, from Sunshine and Inception, is simply impossible here. You’d need a much more powerful DAW to have that level of control over the melody and composition.

Bosca fits a particular niche. When getting to know it, I think it’s better to approach Bosca not from the perspective of “I want to realize some very specific idea from my head” but rather as a box full of classic LEGOs. Akin to a step sequencer, you are working on a grid with LEGOs, yet you can create some impressively complex structures after gaining some experience. You need to learn the limitations and what the tool can achieve, which will shape your ideas for what you can make with it.

It’s not a limitless tool (as if anything is, right?), but it’s also not overwhelming. You have few simple rules which you have to follow, but that can be good for creativity in certain ways. Once you learn what this tool can do, you can be efficient at solving particular problems with it and getting the result in the niche that this tool excels at.

Cheers!

(+2)

This is awesome! I've played with Beepbox and am using 1BitDragon right now, I love these music editors that work with my smooth brain. Great work giving this software new life!!!

Is there by any chance a plan to add pitch bending or bridging between notes like Beepbox?

(+2)

Hey, thanks!

I don’t have any specific plans for extending its musical capabilities, but this particular feature has been requested elsewhere. My current concern is how to expose pitch bending without losing the simplicity of the app. Like, there are many things which can be done on the technical level, but can also detract from the experience that Bosca aims to provide, y’know?

I’ll look into how Beepbox does it, maybe that’ll give me some inspirations!

(1 edit) (+1)

I totally understand, it needs to stay simple or else it will become enough like the DAW's that have such a steep learning curve that it becomes a major barrier for entry. It would lose something that makes it really special.

That being said, Beepbox does it pretty simply, it itself being an app that's intuitive and simple to use. Iirc, you simply hold the button that places a note and drag it to another note to bridge it.

**Edit, I actually just checked it out, you hold alt, then drag the note to bridge.

Also! It could be done like in FL Studio using Pitch Bend Notes, which work pretty intuitively in my opinion.

(+1)

this got me thinking how cute it would be if godot got its own built in music editor like pico8... i wonder how much work it would be to port the format from this program to work with godot's sound and music functionality

(+2)

Don't threaten me with a good time!

(+4)

What you need is a synthesizer. Godot has support for generated audio streams, but how it is generated is up to users to implement. This is what Bosca uses. It has a custom software synthesizer and it produces data for the Godot’s audio stream to play back.

You can totally make an editor plugin similar in functionality to Bosca Ceoil. You can probably even adapt the app itself into a plugin relatively easily. The app is just a bunch of fancy UI on top of the synthesizer, but you can make whatever you want with the synthesizer. It’s also open source and free to use :)

This creates a very strong argument for not having a music editor as built-in functionality.

(+3)

ah yeah, you know, in retrospect that makes a lot of sense, it's probably better if fans and devs can make their own stand alone synths rather than pre-boxing one in with the program itself, in pico8 it works because everything is supposed to be self contained, but not everyone will want to use the bosca synthesizer in their godot project, so it would just be extra bloat to the engine for people who want to make their own

(+5)

Thank you for porting Bosca Ceoil to Godot!

(+7)

You got featured on Games From Scratch!

(+2)

Yeah, I quite noticed :) Thanks, Mike!

(+2)

yeeeaaaah!!! :D

(+4)(-1)

i love what you're doing here! however in linux i start off having a good experience until the music starts to get crunchy and my whole pc slows down to a near hault, and this is with only one pattern and no other programs running, thankyou for devoting time to this project btw:)

(+5)

Oh, that’s unfortunate. Sounds like a problem with the synthesizer. I don’t have a Linux system, but I’ll try to investigate. Thanks for the report!

(+1)

Hey again! I’ve got myself a Pop OS install on an old laptop, and after playing around for a bit I couldn’t reproduce any problem like you describe.

Would you mind giving me a bit more details? Namely, what’s your operating system and hardware spec? Were you doing anything specific in the moment it started to get crunchy? Any particular instrument, effect, filter and volume setting? Can you reproduce the issue or was it a one-time thing? Does it happen with different patterns after some time or is there anything that they have in common?

Details like that will give me a better starting point to keep looking, and maybe other users would then be able to confirm. If you have a GitHub account, I’d appreciate this info to be provided as a report there: https://github.com/YuriSizov/boscaceoil-blue/issues

This helps keeping track of every issue in one place. But also don’t feel like you have to do all this work. I’ll be testing it on Linux more now, and may end up repeating your experience at some point with my tools at the ready.

Thanks in advance, whatever you decide!