Discuss Scratch
- Discussion Forums
- » Things I'm Making and Creating
- » soundbox (music making software)
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
This is a dev log for a sound-maker called soundbox because i want to make some sounds. It's essentially BeepBox but as a desktop application.
Screenshot to show that i am really making this:
The code is hosted here: https://github.com/pkhead/soundbox
Not much right now, but here is the list of planned features:
Screenshot to show that i am really making this:
The code is hosted here: https://github.com/pkhead/soundbox
Not much right now, but here is the list of planned features:
- Plugin support (VST, LADPSA, LV2, CLAP)
- FX mixer
- Sample instrument
- Audio clip channel
- Tuning configuration (import of .scl/.kbm files)
Last edited by pkhead (May 26, 2023 05:33:42)
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- Deetwo_
- Scratcher
100+ posts
soundbox (music making software)
even though i specifically asked for it seeing microtuning in the planned features made my day and it will also make the next few of my days
hey, i'm dt/d2. call me diatave or deetwo, doesn't matter
diatave's billboard of topics
microtonal/xenharmonic music topic | beepbox.co topic | the piano shop (musicians should apply for staff, any genre welcome)
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
EDIT: i was using electron at the time of posting
i got the audio add-on to compile on windows!!! not mac because i don't have one. guess i could try cross-compiling somehow.
eventually i'll make a pre-alpha release on the github which contains a binary for the application for windows. (linux users can just run from source i guess)
i got the audio add-on to compile on windows!!! not mac because i don't have one. guess i could try cross-compiling somehow.
eventually i'll make a pre-alpha release on the github which contains a binary for the application for windows. (linux users can just run from source i guess)
Last edited by pkhead (May 12, 2023 05:16:14)
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
also, a screenshot:
i changed the horizontal order of the ui, because it makes more sense that information about the song and instrument would come first for a left-right reading order, rather than the currently selected pattern.
not sure how to fix the black empty space at the top of the pattern editor
i changed the horizontal order of the ui, because it makes more sense that information about the song and instrument would come first for a left-right reading order, rather than the currently selected pattern.
not sure how to fix the black empty space at the top of the pattern editor
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
perhaps using electron was a bad choice for this type of application. i don't want to deal with this Inter Process Communication stuff i just want my window to provide a GUI to modify data why does it make a separate process for each window!!!. i was initially thinking of using Qt but idk how the licensing works too confusing so i just chose something i already know and that's easy (electron). but maybe i'll look into it more
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
nevermind qt is too complicated im just going to use dear imgui
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
i think i will stick with dear imgui, so far this is much better than html/css for my purposes
of course i do have to rewrite everything in C++, as i did write JavaScript code to play audio and make the volume and panning sliders work, but that (hopefully) won't take too long.
of course i do have to rewrite everything in C++, as i did write JavaScript code to play audio and make the volume and panning sliders work, but that (hopefully) won't take too long.
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
pattern editor and windows support!
you can also rearrange each region to your liking
you can also rearrange each region to your liking
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
I feel like i should also post dev logs somewhere else because most people on Scratch wouldn't be interested in this. Except maybe some the beepbox users mayhaps.
Anyway i finally got around to implementing instrument configuration
the colors in the pattern editor have changed because i decided to use the ImGui style colors. in the future, i'd make a style which would make the highlight colors back to the way they used to be (i.e. red)
Also, the waveform synth is the equivalent to the chip wave instrument in beepbox. But instead of having a “unison” type, I've added two more oscillators. Unison in beepbox just duplicates the waveform but offsets its “Crs” (coarse tuning) and “Fne” (fine tuning) by various amounts.
Anyway i finally got around to implementing instrument configuration
the colors in the pattern editor have changed because i decided to use the ImGui style colors. in the future, i'd make a style which would make the highlight colors back to the way they used to be (i.e. red)
Also, the waveform synth is the equivalent to the chip wave instrument in beepbox. But instead of having a “unison” type, I've added two more oscillators. Unison in beepbox just duplicates the waveform but offsets its “Crs” (coarse tuning) and “Fne” (fine tuning) by various amounts.
Last edited by pkhead (May 26, 2023 05:41:51)
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
i added wav export! and effects too (currently only gain effect and analyzer)
maybe currently using the word “effect” for it is disappointing, but i am obviously planning to add stuff like reverb, echo, phaser, e.t.c.
check this out: https://scratch.mit.edu/projects/857996106/
maybe currently using the word “effect” for it is disappointing, but i am obviously planning to add stuff like reverb, echo, phaser, e.t.c.
check this out: https://scratch.mit.edu/projects/857996106/
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- SandStick
- Scratcher
8 posts
soundbox (music making software)
Okay, thats really cool. Will you release it to the public?
Where are you going to post if not on Scratch?
Where are you going to post if not on Scratch?
Last edited by SandStick (May 28, 2023 18:44:23)
Real @SandStick
- Deetwo_
- Scratcher
100+ posts
soundbox (music making software)
oh my god you really are actually doing it. i think i might actually like. have hope for humanity
by the way for tuning it's that type of thing that you actually have to think about like really early so you don't get 12-tone stuck so uh yeah
if you ever want to speed up the process of adding microtones the vst surge (which has like the best microtuning there can be in a vst) has a [purple chat app] server and they probably will be more than happy to help (and plus a few of my xen buddies like userminusone are there)
by the way for tuning it's that type of thing that you actually have to think about like really early so you don't get 12-tone stuck so uh yeah
if you ever want to speed up the process of adding microtones the vst surge (which has like the best microtuning there can be in a vst) has a [purple chat app] server and they probably will be more than happy to help (and plus a few of my xen buddies like userminusone are there)
hey, i'm dt/d2. call me diatave or deetwo, doesn't matter
diatave's billboard of topics
microtonal/xenharmonic music topic | beepbox.co topic | the piano shop (musicians should apply for staff, any genre welcome)
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
cool, i'll check that out later because at the time of writing this i'm trying to fix a sneaky memory bug. i think i'm still early enough into development that i can fairly easily incorporate tunings other than 12edo. i did make and use a method in the Song class which gets the frequency of a certain key. i just have to make it be able to return stuff not in 12edo. note events to synthesizers also send both a key and a frequency of a note. maybe i should make it send tuning data instead of the frequency so that the coarse slider would work properly… oh my god you really are actually doing it. i think i might actually like. have hope for humanity
by the way for tuning it's that type of thing that you actually have to think about like really early so you don't get 12-tone stuck so uh yeah
if you ever want to speed up the process of adding microtones the vst surge (which has like the best microtuning there can be in a vst) has a [purple chat app] server and they probably will be more than happy to help (and plus a few of my xen buddies like userminusone are there)
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- 8bitjake
- Scratcher
100+ posts
soundbox (music making software)
are you going to be setting up github actions for the repository? i definitely wanna try this out but im having a lot of trouble building everything necessary
- Crispydogs101
- Scratcher
1000+ posts
soundbox (music making software)
Is this like a beepbox mod? Looks cool and can't wait to see!
Hey! Look at this DTA!
Hej! My username is @Crispydogs101. I like listening to music, playing games, and more!
Sarah and duck, Pete the cat, Pegboard nerds, Tokyo machine, FORZA FAN!! Be High contrast Blue Be rich
- Deetwo_
- Scratcher
100+ posts
soundbox (music making software)
no its beepbox if it is a desktop app Is this like a beepbox mod? Looks cool and can't wait to see!
hey, i'm dt/d2. call me diatave or deetwo, doesn't matter
diatave's billboard of topics
microtonal/xenharmonic music topic | beepbox.co topic | the piano shop (musicians should apply for staff, any genre welcome)
- Crispydogs101
- Scratcher
1000+ posts
soundbox (music making software)
Oh my bad . Anyways once this comes out this can be like another fl studios for me.no its beepbox if it is a desktop app Is this like a beepbox mod? Looks cool and can't wait to see!
Hey! Look at this DTA!
Hej! My username is @Crispydogs101. I like listening to music, playing games, and more!
Sarah and duck, Pete the cat, Pegboard nerds, Tokyo machine, FORZA FAN!! Be High contrast Blue Be rich
- k0d3rrr
- Scratcher
1000+ posts
soundbox (music making software)
Minus everything costing 80-120 dollars (in AUD).Oh my bad . Anyways once this comes out this can be like another fl studios for me.no its beepbox if it is a desktop app Is this like a beepbox mod? Looks cool and can't wait to see!
Rules that can only be seen on the forums:
- Heads up! Learn about scratch.org and new link redirects.
- The Browser Extension/Userscript Policy
- “Art theft” and our remixing policy
- Shops, Points, and Pretend Currency Systems
- “Music Sharing” Projects
- “Face Reveal” Projects
- Five Nights at Freddy's
General rules: - You are not allowed to link to 13+/16+ social media platforms, as Scratch is for everyone. However, you can link to your YouTube and Soundcloud accounts, as long as the accounts (along with the content that has been shared on those accounts) follow the Community Guidelines. If you see either a forum post or a project that has a link to a social media platform or username, report the forum post (or project).
- pkhead
- Scratcher
1000+ posts
soundbox (music making software)
i don't know what a github action is. but i can look it up are you going to be setting up github actions for the repository? i definitely wanna try this out but im having a lot of trouble building everything necessary
i assume you are on windows? visual studio with c++ and cmake packages should set everything up for you, minus the glfw support. maybe i should try including glfw's source in the repo and write cmake commands to build it automatically.
EDIT: I added glfw's source to the repository, it should be easier to build it now.
Last edited by pkhead (May 29, 2023 04:46:19)
~ pumpkinhead
Hi, I'm a pumpkinhead. Did you know that kumquats have rights? The constitution says they do, and so do I. I believe that until proven one has eaten a signature on the forums of the website at scratch.mit.edu, connected to with the HTTPS protocol, every kumquat, kumquette, and kumqi in this country is innocent.
fuzzy jumpscare BOO!!!!
- Discussion Forums
- » Things I'm Making and Creating
- » soundbox (music making software)