I find it quite amazing. You only drag or select an audio file into the app and it analyses:
- tempo, time signature, key - chords - song structure - and generate stems (vocal, drum, bass, drums, guitar, piano and the rest) - stems can be converted into midi (except drums) and the midi can then directly be dragged into a daw other programs. - tools for pitch, chord, song structure adjustments and more
Demo version has full functionality (limit 15 min usage at a time)
Easiest is to download and test it for youself.
I am very impressed over the very clean, effective and user friendly GUI.
Yes, this does look very impressive! If the audio to MIDI is accurate one could take an audio track, convert it to MIDI, then print either notation, tabs, or both. That would be a way to learn a song, much better than how I ruined a lot of my old vinyl!
I've accidentally swallowed a load of scrabble pieces. My next trip to the toilet could spell trouble.
64 bit Win 10 Pro, the latest BiaB/RB, Roland Octa-Capture audio interface, a ton of software/hardware
First I have seen of this, but it does approach my workflow for some projects. In fact, much of this feature capability is already present in other packages. For example, creating stems from an mp3 is readily avialable on the web (https://ezstems.com/) and audio to midi really can't be done any better than Melodyne. Right? And getting the chords from an mp3 in EZKeys or EZBass Bandmate is as good as I have seen. And regarding all the section analysis I generally do this by ear in my DAW. But if the demo download is safe and allows full feature assessment, I may give it a try. Thanks for the heads up.
First I have seen of this, but it does approach my workflow for some projects. In fact, much of this feature capability is already present in other packages. For example, creating stems from an mp3 is readily avialable on the web (https://ezstems.com/) and audio to midi really can't be done any better than Melodyne. Right? And getting the chords from an mp3 in EZKeys or EZBass Bandmate is as good as I have seen. And regarding all the section analysis I generally do this by ear in my DAW. But if the demo download is safe and allows full feature assessment, I may give it a try. Thanks for the heads up.
Have you used ezstems? Reading through the instructions for installing Spleeter and Python made my eyes water. I have Song Master Pro and found it very useful. I also have Melodyne Studio, which has its own set of uses. I use the combination to transcribe bass lines and create backing tracks using the original song to play over.
Last edited by TheMaartian; 10/16/2306:37 AM.
ThinkPad i9 32GB RAM 7TB SSD; Win11 Pro; RME Fireface UCX II; BiaB 2025 Ultra Bitwig Studio 5; Studio One Pro 7; Melodyne Studio 5; Acoustica Premium 7 Gig Performer 5; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 & 770
Pros: Downloaded and installed demo. No issues at all - very simple. Single exe file with no bloat. Looks like it can be removed easily.
Upon opening, I like how it is set up. I dragged an mp3 file from a recent project and it immediately set chords and "Sections" in seconds. I know this is well done because I had already done this in the past and it took me a fair bit of time. So this is a time saving plus.
Cost for Song Master 3.o (not the Pro version) is $60 USD. Don't think I need the pro version features to integrate midi.
Cons. This program has been around since early 2021. Fact that I never heard of it suggests that it is not too popular.
This content and analysis is useless unless it can be moved from here to my DAW or into other applications like BIAB. For example the chord chart - I see no way of exporting/dragging this out of this application to another! Maybe a function of the free limit demo which does not allow saving?
Have you used ezstems? Reading through the instructions for installing Spleeter and Python made my eyes water. Song Master Pro does a LOT. I have Melodyne Studio, which has its own set of uses.
Opps, Wrong link, sorry. I should have referenced https://studio.moises.ai/library/. This is all web based and free and works like a charm!
I just tried to test ezstems with a song I'm working on: Too Rich For My Blood by Patricia Barber. Song Master Pro did the song analysis pretty quickly and took a couple of minutes to create the 5 stems I asked for. It did a very good job with the stem separation. I tried using ezstems with that song, but was told that the max file size for the free version was 5.2 MB. Too Rich For My Blood is a little over 80 MB for an 8 minute song. So, I wasn't able to do a stem comparison. 5.2 MB is pretty limiting, and if I've got to pay, I might as well use Song Master Pro, which I've already paid for.
ThinkPad i9 32GB RAM 7TB SSD; Win11 Pro; RME Fireface UCX II; BiaB 2025 Ultra Bitwig Studio 5; Studio One Pro 7; Melodyne Studio 5; Acoustica Premium 7 Gig Performer 5; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 & 770
I might as well use Song Master Pro, which I've already paid for.
I have done my research and see no way to export the "Chord Chart" or the "Section Breckdown" content. Best would be format editable to allow it to integate into other apps, but I don't even see a pdf printout option in any menus. Can you even export the stems as audio files?
Dan, I'm going to buy I bought the pro version and I'll find out if it's limited in the demo version, or not there at all. In my case, I don't need to transfer anything but you are correct, it would save time. EDIT: it can export an edited audio file (pitch, tempo etc.) as FLAC, OGG, or WAV file.
I have no idea why I did not know about the existence of this program. I use Transcribe now, and an iPhone app called Chord AI, for assistance in transcribing songs.
Quick Observations:
Pros: loads and analyzes a song very quickly
much friendlier user interface than Transcribe, a competitor product.
the interface looks a lot like Studio One.
more accurate for transient (short) chords than Transcribe, possibly because of the next item below
big plus: the ability to specify SNAP TO a measure, beat, eighth note etc.
supports and recognizes more complex chords than some, like minMaj7, 7#11, b13 etc. that some other programs pretend do not exist
has the expected looping, pitch and tempo controls, nothing special but again, easy to find and use
It shows tempo as the song plays, and shows one decimal place! This one relates directly to BIAB. My recording studio goes crazy with files I generate in BIAB because, even if I do not change the tempo, the tempo of an exported file 'wanders' ever so slightly. Remember, BIAB only supports integers for tempo. As I play such a file in Song Master, the metronome marking changes (for example, 153, then 154, then 152, then 154 etc.). No, it won't export this as a tempo map but it is useful info to know about my song.
Upgrade price for Pro is the same overall price whether you get it outright or upgrade; I like straightforward pricing so I don't think I'm missing something or hit a 'gotcha'
and here's one I really love: you can change the time signature. I write sambas, and it analyzed one and gave me a time signature of 4/4 with a tempo of 77; however, my song was written at twice that tempo, 154 bpm, and I want the Song Master display to match my notation, so I changed the time signature to 2/2 and it matches. Very cool; I've never seen another program do this besides BIAB (which Bobflatpicker and I requested as a feature a few years ago).
incredible customer service. I ran into a minor wrinkle registering the paid version. I had used SHOP PAY and it created an automatic login to the Song Master Aurally website account, but did not tell me the password I need to register the software!!! Bad design. I wrote to the customer support and the program creator immediately gave me instructions to reset my password, and I registered.
Cons: seemed to get confused deciding between full and half-diminished 7th chords, but that might be my audio sample; need to test further
I'm still trying to find a Con about the features. I'll report back again.
The demo times out after 15 minutes; no problem, just start the program again.
Didn't test: anything to do with MIDI, exporting etc. since this requires a paid version. I'll be back to write more about this.
Last edited by Matt Finley; 10/16/2310:21 AM. Reason: added more info especially about registering
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
I might as well use Song Master Pro, which I've already paid for.
I have done my research and see no way to export the "Chord Chart" or the "Section Breckdown" content. Best would be format editable to allow it to integate into other apps, but I don't even see a pdf printout option in any menus. Can you even export the stems as audio files?
Is any of that available in the paid version?
I haven't figured out a way to export the chord chart yet. Will have to contact the dev and ask. If not available, then that would be a perfect feature request.
In the Mixer tab, after you Generate Stems, you can select Save Stems. As a test, I used the same song "Too Rich For My Blood". It's an 8 minute song that took about 3 minutes to generate the stems. Clicking on the Save Stems button automatically created a folder under the SongMaster/Stems folder with the artist name and then the song title and saved the stems in .WAV format. They play just fine in any media player. Here's the folder address that was created on my system:
C:\Users\johna\Documents\SongMaster\Stems\Patricia Barber\09 Too Rich for My Blood.stems
ThinkPad i9 32GB RAM 7TB SSD; Win11 Pro; RME Fireface UCX II; BiaB 2025 Ultra Bitwig Studio 5; Studio One Pro 7; Melodyne Studio 5; Acoustica Premium 7 Gig Performer 5; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 & 770
We talked about exporting a tempo map (although Song Master has one decimal place in the tempo display, so that wouldn’t work into BIAB at present since BIAB supports only integers for the tempo).
He asked what format an exported chord chart should be if he added that feature. I told him I would get back to him, because I didn’t remember if BIAB accepts chord charts or that’s something I read in the Wishlist.
Help me out. Is there a way besides using Music XML to import chords into BIAB? Read a PDF? An ASCII (text) file? A comma delimited spreadsheet? And remember, Music XML is great for chord info but has no meaning with just audio.
And I don’t want to get into another argument with PG Music about BIAB ‘reading’ the chords from MIDI. MIDI has no chord into. BIAB interprets the chords from MIDI but that’s not the point here since what we want is the ability to import what a different program thinks the chords are.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
I had a nice exchange with the developer. ... He asked what format an exported chord chart should be if he added that feature. I told him I would get back to him, because I didn’t remember if BIAB accepts chord charts or that’s something I read in the Wishlist. ...
I was thinking about this. I'm not aware of a standard exchange protocol for chord charts. If the primary purpose of this is for BiaB users get chords identified by SongMaster in an existing music file and then get them into BiaB as easily as possible, maybe something along the lines of a text file (easier to create than a PDF or Music XML file) structured like a BiaB song sheet (assumes 4 bars per line):
Key: Xx Tempo: nnn Bar:Beat:Chord, Bar:Beat:Chord, etc.
Example: a 12 bar blues in C
Key: C Tempo: 80 Time Sig: 4/4 1:1:C, 2:1:C, 3:1:C, 4:1:C 5:1:F, 6:1:F, 7:1:C, 8:1:C 9:1:G, 10:1:F, 11:1:C, 12:1:G
For a bar with a chord on beats 2, 3 or 4, you would just note the beat in the second digit.
More likely, you could also do something like the following, where only chord changes are noted (again, the same 12 bar blues progression)
This is less cluttered and makes it obvious which bars in BiaB need chord entries.
I would open the chord.txt file in one window next to the BiaB window and manually enter the chords in BiaB.
One question is: what is the bar:beat resolution for chord change detection in SongMaster. Four beats per bar for a 3/4 or 4/4 time sig? Two beats for a 2/2? Eight for a 6/8? Or is it higher than that, like 8 for a 4/4 time sig. Versus BiaB pushes and microchords.
You could also use the text file to enter chords into any DAW that has a chord track, like Studio One. I would still like the idea of 4 bars per line to limit the width of the text file window and avoid any potential need to scroll horizontally.
Thoughts?
Last edited by TheMaartian; 10/17/2306:30 AM.
ThinkPad i9 32GB RAM 7TB SSD; Win11 Pro; RME Fireface UCX II; BiaB 2025 Ultra Bitwig Studio 5; Studio One Pro 7; Melodyne Studio 5; Acoustica Premium 7 Gig Performer 5; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 & 770
And I don’t want to get into another argument with PG Music about BIAB ‘reading’ the chords from MIDI. MIDI has no chord into. BIAB interprets the chords from MIDI but that’s not the point here since what we want is the ability to import what a different program thinks the chords are.
No argument here, BIAB creates MIDI Markers where the chord "names" are embedded in the midi file. Scaler does the exact same thing. When a midi file from BIAB or Scaler is dropped into Reaper a prompt is posted asking if you want to insert the Midi Markers into the Reaper file as Chord Markers. Unfortunately, only Reaper appears to recognize this feature. However, as you mentioned BIAB does not read these midi markers for its input. But Song Master Pro could do this for us Reaper folks.
OK, here we go. Dan, I think what you are seeing as chord names in Reaper (or any 'chord track' in other DAWs) is just like in BIAB, the interpretation of what chord it is when reading the MIDI file. Simply put, chord names are not embedded in a MIDI file. The MIDI standard does not contain it. This is even true of MIDI 2.0, and I couldn't believe they didn't add that function. If any music program is including chord names along with MIDI, it must save that file as a different extension than MIDI. As there is no standard for doing that, we get all these programs with their proprietary and incompatible formats.
To my knowledge, only Music XML standard at present does contain the actual name of the chord in the text, or at least the info that you can read the exact chord name if you understand the code. The problem with how that works, and it would be the same problem with Song Master, is that a chord might be assigned the wrong name during the Export as Music XML process. I can demonstrate, for example, how BIAB calls a 7(#11) a 9(#11) when exported. 7Alt is another example where you have to flip a coin and decide whether it will be exported with a # or b 5 and/or a # or b 9. And even in BIAB's MIDI Chord Detection, there are as many as four alternatives to a chord's name when given the notes that make it up.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
OK, here we go. Dan, I think what you are seeing as chord names in Reaper (or any 'chord track' in other DAWs) is just like in BIAB, the interpretation of what chord it is when reading the MIDI file.
No way. It is not an interpretation! Just like from Scaler. Reaper is only pasting the contents, not reading the notes.
Oh, is that what you ment for argueing? Certainly don't want to do that.
Ok, that’s good info. So if you changed the name of a chord in that track in Reaper, and made it a chord name that was not at all what the MIDI notes spell, that would work?
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
So if you changed the name of a chord in that track in Reaper, and made it a chord name that was not at all what the MIDI notes spell, that would work?
Yes! Both BIAB and Scaler add midi markers to the output midi file which contain the chord name they have assigned (i have no idea how they do this, but they do). Reaper knows how to insert these midi markers into its own "project markers" when the midi is inputted. The markers serve only as text labels on top of each bar.
OK, good. We are halfway there (without even arguing; I don't think I've ever argued with you). Then how is this chord info transferred into any other program? It won't go as a MIDI file. I'm assuming it is exported as a file type used by Reaper. Is that correct? If so, we've circled around to make my point. If it works some other way, I would love to learn how.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
This intrigued me as I didn't know of a method. I did find this, on th'InterWeb though.
Quote
Here is some info I picked up from the Qmidi help section about how chord events are used (I hope there are no copyright issues....):
Text meta events with the "%" prefix are used to store chords using the standard notation format where the first letter is the chord name (capitals letters A-G) , the second is the alteration (#, b or blank), followed by the chord description.
Example:
FF 01 len "%D#/F" FF 01 len "%B m7" <-- recommended blank space if no prefix (QMidi will check this!) FF 01 len "%Gbsus4"
The FF introduces metadata, the 01 is "text event", len is the number of characters payload and the rest is the text string. I imagine the " marks are not actually part of the string.
At present I have absolutely no idea if this is a universal convention.
Jazz relative beginner, starting at a much older age than was helpful. AVL:MXE Linux; Windows 11 BIAB2025 Audiophile, a bunch of other software. Kawai MP6, Ui24R, Focusrite Saffire Pro40 and Scarletts .
How about abc text files? will they work? Biab can export and import chords from abc files. However I don't know if it covers all details needed (variations of chords, time positions within the bar etc). It is very easy to test, populate biab with chords on the finest level and with the most complicated chords available then save special abc. And redo with open special abc etc, Also open and modify the text file to see if the changes loads correctly. But maybe it is very buggy, there were a lot of problems importing abc files when it was launched some years ago so I stopped using it.
. Then how is this chord info transferred into any other program? It won't go as a MIDI file.
I'm assuming it is exported as a file type used by Reaper. Is that correct?
No the chord names are not transferred to any other program. Currently in my workflow once the Chord Names have been added to the Bar Markers, to allow me to visually see the chord names in the timeline, there is nothing else they can do. They are only text and while Reaper does allow me to list in table form these text markers: by (Chord name - Bar Number) I don't see a way to print them.
Back to the original topic, I had a project today that caused me to use and learn much more about Song Master Pro, and I can say I am far more impressed with it than before.
Song Master Pro identified the chords better than any other resource I have ever used, and I've tried a lot. This may be the first program I would trust with the task.
It's a small thing, but so valuable, to have the tempo identified with accuracy to the tenth of a BPM. The song I was studying turned out to be a steady 115.2 bpm. Why they recorded or released it like that, I have no clue, but it means that I cannot get BIAB rendered tracks to match it exactly. At least with this knowledge, I can make precise tempo adjustments in my DAW. [I really wish BIAB would support non-integer tempos; it's something I've requested for several years and if nothing else, it would make it possible to change tempos within a bar smoothly.]
The first thing I had to do was pitch shift the song, into the key I wanted to perform it on horn. I have several programs that do this, but it's nice to stay in the same tool awhile. Not only does it adjust the pitch in terms of half-steps, but also in cents. I raised the pitch 13 cents to where I wanted it. [Some out there will claim that you can't hear such small adjustments, but I can, and I've proven it to disbelieving engineers].
I then used the Mix, Extract Stems. It works very well, and I think has more power than any of the Spleeter variations. This made .WAV files for Drums, Bass, Piano, Guitar, and what they call The Rest for sounds other than those named. Each of these can be saved, muted or soloed, and adjusted by volume. This may be the most helpful tool I've ever used to decipher a song. [Then BIAB can take over.]
I had some trouble with extracting MIDI and making use of it, but it does appear it can be done once I figure out a couple of nuances. For example, I can take an audio bass, turn it into MIDI, move it to a DAW, and assign a Bass (or other) virtual instrument. I can also view that MIDI in music notation form in my DAW or in my dedicated notation program (as Mario mentioned).
We have all grown up with BIAB having to explain to new users how MIDI is not Audio, and Audio is not MIDI.
But the world is changing.
ps I love the GUI. Everything is where I would have guessed. What a pleasure.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
Back to the original topic, I had a project today that caused me to use and learn much more about Song Master Pro, and I can say I am far more impressed with it than before.
Sound interesting. I usually have to learn entire repertoires quickly, and I've used Transcribe! as a transcribing aid for years. I also bought Decoda, from Zplane, but it has many limitations and it looks like won't be further developed.
The lack of a chord chart export feature in Songmaster pro is an important con for me, though. On the other hand, how does it manage tempo and time signature changes?
I finally decided to buy the program after trying the demo for a while, I've tried (and used) several similar programs in the past and this is, by far, the best one, so thanks for bringing it here.
I contacted the developer about this and other FR, and he said me that he had just iust implemented the option to view a song as a song sheet (similar to a lead sheet format) as well as exporting it as a professional looking pdf. Both features will be in the next update
He also said that he is going to start working on an additional export feature (probably MusicXML) immediately.
Free and runs from your computer, not the cloud. How neat is that?! Thanks for sharing the news DrDan. If I may ask, how did you find out about the Audacity AI plugins?
But Song Master goes much further than that, is the perfect program for working musicians who need to learn / transcribe lots of songs quickly, in the most efficient way.
BIAB puts the chord (spelling in as a Marker field) Reaper can read the markers and put them in the marker field.
Studio One has to process imported MIDI notes or Audio to recognized chord spelling and put them in the Chord track. It can then drive MIDI and/or Audio track tuning via the chord track.
IFAIK Cubase also can recognize chord spelling from MIDI data or Audio data to load into its chord track for use with MIDI tracks.
IFAIK Cakewalk and Logic currently do not have chord tracks.
Music XML can spell 33 types per chord for chord charts. So, I would say the best options for now is: Options 1: Output a MIDI file: - MIDI block chords for systems that recognize the chords + - Chord names as a marker in the MIDI file for systems that recognize the markers and put them in a marker track Option 2: Output a Music XML file: - Music XML if you're workflow involves notation.
Studio One (latest version), Win 11 23H2 , i9 -10940X 3.3 GHz, 32GB Mem, a 4K 40" monitor, PreSonus Studio Live III Console as interface/controller. secondarily test on Reaper, Cakewalk, and S1 on Surface Pro 3 Win 10 (latest versions).
Simply put, it's the perfect transcribing assistant and song learning app out there.
John, the developer, is also very open minded to new suggestions and appreciates bug reports. In fact, several of the ideas on this thread (and many more) have been implemented on the new version.
Hot Damn, this is really good news. I have kept my eye on this and am now even more excited to see the updates. With these revisions this app is distinquishing itseft from others which makes the cost feasible. Thanks for the follow up here.
Great news. I just made a quick test for one song. It seems that Biab imports the overall chords and structure ok I had to set the BB song bar offset to 1 in the XML import menu (default was 2).
I just made a very quick test with one single song it seems to get the "basic" chords in but missing the qualifier ie Bm comes in as B and G7 as G etc, but I have not analyzed it in detail. It looks like it is in the import function, if I open the XML with MuseScore4 the chord qualifiers are shown there.
Joanne, I have not tried Chordify. Up until Song Master Pro, my go-to program for chord transcription (besides me) has been Chord AI, an iOS app. If you are familiar with that excellent app, perhaps it will help to know that Song master Pro is far better.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
I just ran a song (Naufragio as sung by Ibrahim Ferrer) through the demo version. It did a very nice, if overly complex version of the chords. Often it would change chords entirely on a bass line change (passing tones). Mostly enharmonics, but something you notice. Nice work, but I would simplify before before bringing to rehearsal.
Nevertheless, Good stuff overall. If I could import the xml into biab and get decent charts that would save a lot of work. I guess you really won't know the cleanup effort till you buy the stuff.
I think I'll give them the $$$
biab2024(Mac) Latest Build Mac OS Sequoia 15.0.1 Apple M2 pro 32GB Ram Logic Pro 11
If I could import the xml into biab and get decent charts that would save a lot of work.
I export music xml from Song Master Pro > Musescore all the time and it works flawlessly. It's an incredible time saver.
Unfortunately, I've made a few testes importing those same music xml files into BIAB and the result hasn't been good. In fact, I've never been able to use Biab music xml import / export feature successfully.
Unfortunately, I've made a few tests importing those same music xml files into BIAB and the result hasn't been good. In fact, I've never been able to use Biab music xml import / export feature successfully.
Yes, that's the same experience that I have had.
BIAB & RB2025 Win.(Audiophile), Sonar Platinum, Cakewalk by Bandlab, Izotope Prod.Bundle, Roland RD-1000, Synthogy Ivory, Kontakt, Focusrite 18i20, KetronSD2, NS40M Monitors, Pioneer Active Monitors, AKG K271 Studio H'phones
I did some more tests looking into the MusicXML files. Both BIAB and Songmaster PRO are using MusicXML 3.0 But they seem to handle the chord ”qualifier/extenstion specification" differently!
Looking in the MusicXML files for some sample chords as an example.
(strange that it should differ if they using the same the standard).
MuseScore uses MusicXML 4.0 and seems to import both versions correctly as far as I can see. as well as GuitarPro 8 uses MusicXML 2.0 and seems to import both versions correctly as far as I can see.
But BIAB misses the chord ”qualifier/extension specification” when importing MusicXML from SongMaster Pro ie an E7 or E9 chord comes in as E and similar for others. But the basic chord structure for the song seems to be imported ok (ie chords without qualifiers/extensions). Also BIAB seems to be able to import its own created MusicXML correctly.
Maybe there is a configuration issue somewhere (or some simple change one can modify in the MusicXML file to get it working?)
I don't know if there is one correct way to implement the standard or if both ways are equally correct. But interestingly other software companies seem to be able to handle it so it works for both cases.
(strange that it should differ if they using the same the standard).
On of the many complications of MusicXML in particular and XMLs in general is that so many tokens have options/attributes that one may or may not choose to use. Looking at MusicXNL 3.1, of which I happen to have a copy, I'm fairly confident that the that the text="7" attribute is optional, as are various other attributes of kind (use-symbols, stack-degrees, parentheses-degrees, bracket-degrees, print-style, haligh, valign). And that's just one token of many.
Also of course, the specification says what tokens and attributes are/mean, and in what context, but how that's interpreted by the software may be imperfect.
Jazz relative beginner, starting at a much older age than was helpful. AVL:MXE Linux; Windows 11 BIAB2025 Audiophile, a bunch of other software. Kawai MP6, Ui24R, Focusrite Saffire Pro40 and Scarletts .
pretty cool program. i have demoed the thing and it does do a lot of fun things.
HP Win 11 12 gig ram, Mac mini with 16 gig of ram, BiaB 2025, Realband, Reaper 7, Harrison Mixbus 9 32c , Melodyne 5 editor, Presonus Audiobox 1818VSL, Presonus control app.
Unfortunately, I've made a few tests importing those same music xml files into BIAB and the result hasn't been good. In fact, I've never been able to use Biab music xml import / export feature successfully.
Yes, that's the same experience that I have had.
Too bad. I was hoping for a shortcut to manual labor.
As mentioned elsewhere, support of a current version (4.0?)of music xml by PG music would be helpful.
biab2024(Mac) Latest Build Mac OS Sequoia 15.0.1 Apple M2 pro 32GB Ram Logic Pro 11
Maybe it does not help with v4.0 for this specific problem with importing chords.
If v3.0 allows for using an optional textstring as a chord specifier rather than the detailed <kind> chord specifier as it seems to be at the moment (see above). Then maybe this problem will remain in 4.0 unless BIAB changes the way to interpret the chord specifier (only a speculation).
I just ran a test with a Brazilian song (lots of complex chords). While Song Master Pro (updated) read the chords well, the Music XML loaded into BIAB showed only the chord root. I had to type over every chord to include 7, m7, Maj7, 9, 13, etc. It did get the roots in the correct positions in measures and surprisingly did read slash roots.
I need to read the code to find out where the error is.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
it can interact with YouTube for it’s source material
Is available on iPad
Lenovo YOGA 900 Window s 10 Home 64bit 16GB RAM\2018 13” MacBook Air casio wk7500 presonus audiobox i2 usb interface casio wk-7500 biab & realband 2023 everything pk both with Current builds
I have done some more testing on importing MusicXML generated by SongMaster Pro into BIAB. As mentioned in posts above when importing a MusicXML file that has been generated by SongMaster Pro directly into BIAB it only loads root chords no extensions. But maybe there is a workaround.
If I import the MusicXML file into MuseScore it loads all chords correctly. If I then export the same score (the MusicXML just loaded) out again as MusicXML from MuseScore and then load it into BIAB it may work. But it did NOT!
If I copy the same score (the MusicXML file I just loaded into MuseScore) into a fresh new empty score in MuseScore and from there export it out as MusicXML from MuseScore and then load it into BIAB….
… It seems to Work FINE.. (all chord extensions are there).
It seems that MuseScore4: 1) exports scores that have been created from scratch in MuseScore correctly in a format that BIAB can read (ie it includes both the ”text string chord extension names” as well as the <kind> chord extension definition parameter). 2) but when exporting a score that has been loaded from MusicXML it seems just to just export exactly the same MusicXML file that was originally loaded.
I don’t know what the standard states or which of the software that need change or maybe both (but MuseScore seems to import MusicXML files correctly both from SongMaster Pro and BIAB)
So there might be a workaround a bit heavy but it seems to work.
EDIT ------------ To me it looks like that the chord extention is specified by: 1) the <kind> chord extension parameter in MusicXML but also 2) an optional ”name text string” parameter (it is only my guess that it is optional I don’t know if it is mandatory)
SongMaster Pro only adds the 1) the <kind> chord extension parameter and not the 2) ”name text string” parameter.
But this seems to work fine with MuseScore (as well as GuitarPro8 and Notion 6) and it loads correctly with the correct chord extensions These programs do not seem to need the 2) ”name text string” parameter, they work fine with only the 1) the <kind> chord extension parameter.
But this is not the case with BIAB it seems not work without the the 2) ”name text string” parameter. it seems that BIAB requires the 2) ”name text string” parameter in order to interpret the chord extension and BIAB seems to ignore the 1) the <kind> chord extension parameter if it is given alone without the 2) ”name text string” parameter. (but as said this is only my guesses I don't know what the standard states).
EDIT2------------ I had to experiment with the BIAB load special settings: ”BB song bar offset” and ”Number of bars in XML to skip” in order for the chords to align correctly in BIAB. It seems to depend on if there is a non complete bar at the beginning of the song. The setting that worked for me was ”BB song bar offset=2”, ”Number of bars in XML to skip=1” and the first bar was only 1 beat (in the original song from SongMaster Pro via MuseScore). The file that I tested had chords spread over various beats 1,2,3,4 and they seemed to align correctly. Only thing it will miss the first bar with only one beat.
EDIT3 --- It seems to work fine with the default settings as well ie ”BB song bar offset=2”, ”Number of bars in XML to skip=0”. Only thing is that the 3 first beats will get an C chord since my song only begin with one beat in the first bar.
Below attached are screen shots: 1) SongMaster Pro first 20 bars 2) Imported MusicXML from SongMaster Pro into MuseScore after copied over to new empty score 3 New MusicXML exported from MuseScore and imported into BIAB with default settings ie XML bars to skip=0.
Thanks for the update shlind. I would have expected that Music XML 4 would have been backwards compatible, but perhaps there are other features in there that don't quite match up.
Your experimentation and feedback have provided valuable information.
BIAB & RB2025 Win.(Audiophile), Sonar Platinum, Cakewalk by Bandlab, Izotope Prod.Bundle, Roland RD-1000, Synthogy Ivory, Kontakt, Focusrite 18i20, KetronSD2, NS40M Monitors, Pioneer Active Monitors, AKG K271 Studio H'phones
Back to SongMaster Pro for a bit, which program I've just started exploring.
I'm guessing I know the answer to this and it's "yeah, sometimes it just does that".
I've been trying to analyse the Dave Brubeck band's "Take Five" and it seems to fail fairly spectacularly to do what it should. It thinks it's in 4/4 (OK, easily enough fixed) and unsurprisingly I have to correct the timing at the beginning. It looks like it probably gets the chords right. But it fails to get most of the stems anything like right. Drums are OK, bass may be OK, most other instruments are in "The Rest" apart from some occasional witterings and the odd section where it decides the Sax is a guitar.
I can't say I'm surprised, really, as this always seemed a major "wow, that's incredible" and the instruments all have rich spectral content. It does transpose and adjust tempo OK, which was a large part of what I wanted, and I imagine it will work better for other pieces. I haven't seen anything yet that suggests there's a way to better tune it for generating the stems of other sounds.
Jazz relative beginner, starting at a much older age than was helpful. AVL:MXE Linux; Windows 11 BIAB2025 Audiophile, a bunch of other software. Kawai MP6, Ui24R, Focusrite Saffire Pro40 and Scarletts .
Back to SongMaster Pro for a bit, which program I've just started exploring.
I've been trying to analyse the Dave Brubeck band's "Take Five" and it seems to fail fairly spectacularly to do what it should. It thinks it's in 4/4 (OK, easily enough fixed) and unsurprisingly I have to correct the timing at the beginning. It looks like it probably gets the chords right. But it fails to get most of the stems anything like right. Drums are OK, bass may be OK, most other instruments are in "The Rest" apart from some occasional witterings and the odd section where it decides the Sax is a guitar.
I can't say I'm surprised, really, as this always seemed a major "wow, that's incredible" and the instruments all have rich spectral content. It does transpose and adjust tempo OK, which was a large part of what I wanted, and I imagine it will work better for other pieces. I haven't seen anything yet that suggests there's a way to better tune it for generating the stems of other sounds.
Hey Gordon, I'm fascinated by what's going on under the hood with stem separation. I suspect that if the program wasn't trained on songs similar to Take Five, then it probably won't do a good job because of the sonic overlap of the various instruments.
One thing you might try is to make it easier to for the program by slowing down the tempo of the file you feed it . . . just a thought. Another thought is to email the file to the developer and see if they can do any better. At a minimum you'll makke them aware of the kind of music you're trying to decompose. --Steve
https://soundcloud.com/user-646279677 BiaB 2025 Windows For me there’s no better place in the band than to have one leg in the harmony world and the other in the percussive. Thank you Paul Tutmarc and Leo Fender.
I've been trying to analyse the Dave Brubeck band's "Take Five" and it seems to fail fairly spectacularly to do what it should. It thinks it's in 4/4 (OK, easily enough fixed) and unsurprisingly I have to correct the timing at the beginning. It looks like it probably gets the chords right. But it fails to get most of the stems anything like right. Drums are OK, bass may be OK, most other instruments are in "The Rest" apart from some occasional witterings and the odd section where it decides the Sax is a guitar
I've been using the program intensively during the last months, and it's by far, the best buy I've made in many years, I'm saving sooooooo much time when transcribing songs / entire repertoires.
The program, however, is not perfect, and still have its limitations. I'm not sure which stem separation algorhtym is used by the program, but in any case, the algorhtym has been trained to meet the demands of most musicians and music aficionados, which means that works REALLY well with mainstream music (essentially modern pop and rock tunes), and not so well with jazz, and other not so popular styles.
It also works pretty well with modern mixes (from 1970s onwards), but not so well with older songs where, for example, the bass may be panned all the way to the right, while the drums are panned all the way to the right.
Regarding chord recognition, the program, again, does a great job with simple harmonic material (pop, rock, blues, soul, funk tunes) but may have some problems with more advanced, jazz based, compositions.
I've also found that the quality of the source has a great impact on the results: just avoid 192khz and below MP3s.
Knowing these limitations is essential to get the most out of the program, and avoid getting frustrated.
Steve ... I'll let AurallySound know, though I'm a bit sceptical how much they can improve things. I'll be interesting to find out.
Originally Posted by Cerio
Regarding chord recognition, the program, again, does a great job with simple harmonic material (pop, rock, blues, soul, funk tunes) but may have some problems with more advanced, jazz based, compositions.
I've also found that the quality of the source has a great impact on the results: just avoid 192khz and below MP3s.
Knowing these limitations is essential to get the most out of the program, and avoid getting frustrated.
Chord recognition on jazz is very exuberant. Not surprisingly it picks up on all sorts of stuff that jazz players put in. I knew I'd have to rationalise.
The observation about bit-rate is helpful ... I hadn't considered it, though now I'm informed it's obvious.
What I'm asking of it is quite a lot and I'm far from surprised it didn't make it. It will still be useful for things like transcription, though sometimes harder work. That's life; and it'll likely get better with tech advances.
Last edited by Gordon Scott; 04/15/2410:20 AM. Reason: just a typo
Jazz relative beginner, starting at a much older age than was helpful. AVL:MXE Linux; Windows 11 BIAB2025 Audiophile, a bunch of other software. Kawai MP6, Ui24R, Focusrite Saffire Pro40 and Scarletts .
I'm interested in Cerio's observation that the quality of the source file makes a difference. Like Gordon, I had not considered this.
Although I have only fed WAV files into Song Master Pro, the source of those WAV files might be from recording something of lesser quality, such as a YouTube video. I assume such a file is already compressed considerably. I plan to run a comparison of the same song recorded from Apple Music (high quality) and YouTube. And maybe a file ripped from a CD.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
Although I have only fed WAV files into Song Master Pro, the source of those WAV files might be from recording something of lesser quality, such as a YouTube video. I assume such a file is already compressed considerably. I plan to run a comparison of the same song recorded from Apple Music (high quality) and YouTube. And maybe a file ripped from a CD.
I have a reply from AurallySound who also say panning can be an issue and Take Five is panned strongly:
Quote
I took a listen and expected it to do considerably better than it did. My guess would be the rather unusual panning of instruments (the center is really open (!)) is quite different from the rock/pop songs used to train the stem separator. Will training does do some dynamic re-panning it doesn't do anything as extreme as pushing the drums so far left--perhaps something to look into.
Take Five was recorded in 1959, so could have originally been mono limited stereo. That they expected it to do better is encouraging, though some other tunes I tried were also less than brilliant.
Jazz relative beginner, starting at a much older age than was helpful. AVL:MXE Linux; Windows 11 BIAB2025 Audiophile, a bunch of other software. Kawai MP6, Ui24R, Focusrite Saffire Pro40 and Scarletts .
Purchased today. What a frikin mess trying to transfer the chord chart to anythink which I can use in my DAW!! A huge dissappointment. It looked so promising!!!
Wrong Key or Wrong Chords or Wrong timing. Sent xml to BIAB. That looked good, but there was not a good agreement with the chord names and the midi was using "held" chords across bars instead of replaying the chord. I don't think I have ever seen BIAB do that. When I sent xml to MuseScore, all the right names but the key was wrong. Chart was F (one b), but the chords were F#. Tried text output but that just throws an error.
All I can do is stare at this output and wonder what is going on...
Purchased today. What a frikin mess trying to transfer the chord chart to anythink which I can use in my DAW!! A huge dissappointment. It looked so promising!!!
What are you trying to import in your Daw exactly?
The XML won't include notes nor lyrics, just chords, parts, key and tempo, which is exactly what I expect to import in musescore. As far as I know Reaper or any other DAW won't import that XML, simply because most DAWS are not designed to work with that info.
Importing the XML into musescore has worked flawlessly for me (and I've been using SMP a lot during these last months), so I suspect there's something you're not doing correctly. Would you mind to share your project here?
The XML won't include notes nor lyrics, just chords, parts, key and tempo, which is exactly what I expect to import in musescore. As far as I know Reaper or any other DAW won't import that XML, simply because most DAWS are not designed to work with that info.
Importing the XML into musescore has worked flawlessly for me (and I've been using SMP a lot during these last months), so I suspect there's something you're not doing correctly. Would you mind to share your project here?
XML should handle all the notes, lyrics, key, tempo and notational stuff like crescendos and trills. Should != does
Jazz relative beginner, starting at a much older age than was helpful. AVL:MXE Linux; Windows 11 BIAB2025 Audiophile, a bunch of other software. Kawai MP6, Ui24R, Focusrite Saffire Pro40 and Scarletts .
My workflow is a tad different. Currently, I want to get the Chord Chart out of SMP and into EZKeys2. EZKeys2 does not input xml. While it can work directly with an audio file, I don't like the chords I am getting from that path.
1) Run SMP on song mp3 2) Opps I see the mp3 is in Key F#, I want it in F. No problem SMP can transpose all the chords. Good 3) Save chord chart as xml. Good 5) Open xml in MuseScore. Good, but wait. The MuseScore chart is in Key of F#. Apparently the key change in SMP did not effect the xml output 6) Change the key in MuseScore to F. Good, but wait while the key change works the chords DO NOT CHANGE. They remain in F#. Bad, must mean the chord names are only "labels"? OK, I will adjust this later in the workflow. 7) Export Song as midi file. 8) Drag and drop midi file into EZKeys2 9 Well now we have a real mess. EZKeys lists the F# chords but can not transscrbe to F! Here is where I started to spin. Repeated over and over, with slight differences. No Joy. I could not get the proper chords into EZKeys.
Now I could tell a similar tale of woe working with BIAB instead of Musescore in this workflow. But others have already identified issues with importing xml into BIAB.
I just made a quick test with one song and it worked fine for me (I have not tried SMP with EZKeys before)
Loaded the song into SMP Exported MusicXML Loaded MusicXML into MuseScore4 Exported partiture as midi Dragged the midi into EZKeys2 chord line (only the chord name line, I didn't drag in the midi line)
It seems to work fine for that single file that I tested. All chords names and extensions loaded into the correct places in the time line the song had parts with several chords in a bar, and chords with various extensions. I did not change any Keys. The song was in the correct key in SMP and was loaded with the correct key into EZK.
Maybe it works better if leaving the key cange to the last instans ie in EZKeys once the chords are loaded.
I just tested one song and that one worked fine for me.
EDIT:---- I only tested that the chord names were imported correctly (not the chord midi). I did another test later it also worked fine but here I had misses in two places eg one bar with G-G/D-G/D-G/D was loaded as 4 G/D and similar on one other bar, but in overall the rest was correct and worked well and it was quite a complicated chord structure and chord types. (I also tried to import the midi file to BIAB but that required a lot of editing, the amount seems to vary depending of the song. To import chords from SMP to BIAB from MusicXML via MuseSCore while waiting for a bug fix see posting above).
(I have reported the problems with loading MusicXML files into BIAB to PGMusic as a bug (assumed bug, BIAB only loading root names but not extensions) They can reproduce the problem and will have the developers look into it. If there are other problems with loading MusicXML into BIAB maybe it would be useful to notify them so they can fix it all in one go.)
The XML won't include notes nor lyrics, just chords, parts, key and tempo, which is exactly what I expect to import in musescore. As far as I know Reaper or any other DAW won't import that XML, simply because most DAWS are not designed to work with that info.
Importing the XML into musescore has worked flawlessly for me (and I've been using SMP a lot during these last months), so I suspect there's something you're not doing correctly. Would you mind to share your project here?
XML should handle all the notes, lyrics, key, tempo and notational stuff like crescendos and trills. Should != does
I asked the developer about the ability to export lyrics when exporting musicXML, here's his answer: "The lyrics feature in MusicXml expects for lyrics to be broken down into syllables and each syllable given a time element for when it is sung. I don't have timing data at that granularity so I'm not exporting lyrics. There may be another way to get lyrics that I'm not aware of. I may be able to export a bunch of words at a time (not syllables)--similar to what I do with pdf export."
Exporting identified notes is currently supported via a midi file, not via musicxml. Maybe in future versions...
I asked the developer about the ability to export lyrics when exporting musicXML, here's his answer: "The lyrics feature in MusicXml expects for lyrics to be broken down into syllables and each syllable given a time element for when it is sung. I don't have timing data at that granularity so I'm not exporting lyrics. There may be another way to get lyrics that I'm not aware of. I may be able to export a bunch of words at a time (not syllables)--similar to what I do with pdf export."
Exporting identified notes is currently supported via a midi file, not via musicxml. Maybe in future versions...
I totally understand, hence my "should != does".
I've had so much experience of people short-circuiting specifications because "that part doesn't apply to us" or because they think there's something unnecessary in the specification, or because they don't understand it properly, or because they overlook some part.
I'll give an unrelated example that shows the kind of thing I mean. A client complained that a product of ours was consistently "locking up" after about three days, needed a power-cycle to clear it, was rubbish and needed fixing. When we investigated it turned out that their product had no means to receive the "Done" replies from us, so they didn't bother offering us any opportunity to reply. The consequence was that we held on to the replies until we eventually ran out of memory. They agreed to send us the offer to resolve the issue; we also independently implemented an "abandon message" at a high-water mark in case anyone else did similar.
That was a very simple protocol. MusicXML is not simple; there are lots of opportunities for mistakes, misunderstandings, "doesn't apply to me" and the like. Even if one uses a sanitised and proven parser, there's no guarantee that the resulting data will be used correctly.
Jazz relative beginner, starting at a much older age than was helpful. AVL:MXE Linux; Windows 11 BIAB2025 Audiophile, a bunch of other software. Kawai MP6, Ui24R, Focusrite Saffire Pro40 and Scarletts .
My begining goal is to midi map the chord changes to the beats of a utube song, even if only in quarter note resolution. Fact is, there are several other objectives for this project and I may have moved to fast and jumped into the deep end too soon. So lets try this over again, step by step. I did see how promising SMP can be. It could just be me? Maybe I don't know as much about how all this music stuff works to make it all work? I have an arsenal of tools which I need to figure out how to use properly.
Yesterday, things started well and then just went to hell on me. So I am going to start over today. Delete all the files and folders I had created yesterday and go back to the beginning and try again. Little steps this time. The minute I see something odd I will stop and try to fix it.
I have SMP identifing the Chords then saving them as xml which I opened in MuseScore and then saved as a Midi file which I then opened in EZKeys2. A long way around just doing the entire process in EZKeys. But I wanted the option.
Sorry about yesterday, being so crumpy and all. Things are going much better this morning.
Mission Accomplished! I got my chords and they sound fantastic in my EZK2 midi track. The fix for me was just extremely careful observation of the steps as I did them and keeping track of the right files. SMP and MuseScore and EZK2 all settled down and behaved themselves once I showed them who was boss.
Now I move on to the next stage. I am mixing in live bass and drums which have played over the original utube video. Unfortunately, neither the video or the bass performance appears to have played to a click. So I am having synch issues with my new Midi EZKeys track. I will have to make some manual adjustments - Either in the midi track or in the Bass Audio track? Any recommendations? Don't say "make a tempo map" in Reaper, cause I have no idea how to do that, dispite my study of the tutorials.
Dan I will be the bad guy. If you're trying to line up computer-based (on a grid) tracks with a live performed track you have to use a "tempo map".
The only other option is you can have the live performance aligned to a grid through extensive quantization but then you'll lose the live feel.
There have been advancements in tempo mapping over the last five years.
"Logic" if you're on a Mac can do it automatically. Melodyne can find a detailed tempo map for you but it's another long process. Free version limited. Paid version detail process but very accurate. Other DAWs have gotten better at it to cut a twenty-minute process to a five-minute process. I am not sure of the state of the art in Reaper, but it has gotten easier in the last 10 years. BIAB, can also find the tempo map with their ACW. Not sure how to get it out of BIAB, maybe a MIDI file with tempo map in it.
Studio One (latest version), Win 11 23H2 , i9 -10940X 3.3 GHz, 32GB Mem, a 4K 40" monitor, PreSonus Studio Live III Console as interface/controller. secondarily test on Reaper, Cakewalk, and S1 on Surface Pro 3 Win 10 (latest versions).
Dan I will be the bad guy. If you're trying to line up computer-based (on a grid) tracks with a live performed track you have to use a "tempo map".
The only other option is you can have the live performance aligned to a grid through extensive quantization but then you'll lose the live feel.
There have been advancements in tempo mapping over the last five years.
"Logic" if you're on a Mac can do it automatically. Melodyne can find a detailed tempo map for you but it's another long process. Free version limited. Paid version detail process but very accurate. Other DAWs have gotten better at it to cut a twenty-minute process to a five-minute process. I am not sure of the state of the art in Reaper, but it has gotten easier in the last 10 years. BIAB, can also find the tempo map with their ACW. Not sure how to get it out of BIAB, maybe a MIDI file with tempo map in it.
Hey, I appreciate the voice of experience. That is exactly what I need here. But this is something in the past I have just thrown up my hands and said it I can not do it. Reaper has a tutorial, but it is mind blowing to a newbee. Also it shows only a single track and therefore ignors what I have on the other tracks which do not need tempo adjustments.
I have seen BIAB create a tempo map, but the ACW is just such a bear to work with for me! But perhaps there is someone here who can do the heavy lifting in BIAB to create the tempo map for a single track for me. Then I can figure out how to move it to Reaper. Any volenteers who can help out?? Please PM me.
https://soundcloud.com/user-646279677 BiaB 2025 Windows For me there’s no better place in the band than to have one leg in the harmony world and the other in the percussive. Thank you Paul Tutmarc and Leo Fender.
Dan, it seems there's a misunderstanding regarding Tempo Maps.
A tempo map functions as the master timekeeper for a song, similar to the role of a live drummer, and all tracks are required to synchronize with it.
MIDI files are designed to work with tempo maps, which guarantees their alignment, eliminating any potential issues.
My YouTube channel features comprehensive playlists on this subject. However, as the state of the art has advanced, numerous individuals have contributed improved explanations.
Studio One (latest version), Win 11 23H2 , i9 -10940X 3.3 GHz, 32GB Mem, a 4K 40" monitor, PreSonus Studio Live III Console as interface/controller. secondarily test on Reaper, Cakewalk, and S1 on Surface Pro 3 Win 10 (latest versions).
Dan, the very recent update to Song Master Pro says it has the ability to export a tempo map. I had suggested this to the developer and he implemented it. I have not tried it yet however - too busy orchestrating for the next concert. I hope it means that the stems for drums and bass can line up with whatever else I score for them.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
Dan, the very recent update to Song Master Pro says it has the ability to export a tempo map. I had suggested this to the developer and he implemented it. I have not tried it yet however - too busy orchestrating for the next concert. I hope it means that the stems for drums and bass can line up with whatever else I score for them.
I don't see that option in SMP? The documentation is a bit sparce. There is a fixed BPM you can adjust, but thats not a true midi map? I am currently working in Melodyn\Reaper along with a Melodyne video. Hoping for the best.
When exporting your project, not as music xml, but as a midi file, you have the option to include the tempo map, chords and sections (as markers), lyrics, and other midi metadata:
When exporting your project, not as music xml, but as a midi file, you have the option to include the tempo map, chords and sections (as markers), lyrics, and other midi metadata:
Good to know, thanks. Currently working with Reaper\Melodyne ARA. Some success and some ongoing confusion. This is going to take a while to figure out...
For any interested - These two references are "generally working for me"
That video is good for the basics. I would imagine that the beat detection in SMP can probably do something similar. (you should check that out to streamline the workflow) if it works for the songs you're trying to work on, cool. If the song has breaks, changes in time signature, Accelerando or Ritardando it is a bit more challenging, but it just means tough songs require manually mapping every bar.
The map become the master timing and all audio or MIDI will follow it for all tracks.
Don't forget when you map the chord changes in ACW you are essentially making a tempo map in BIAB.
Studio One (latest version), Win 11 23H2 , i9 -10940X 3.3 GHz, 32GB Mem, a 4K 40" monitor, PreSonus Studio Live III Console as interface/controller. secondarily test on Reaper, Cakewalk, and S1 on Surface Pro 3 Win 10 (latest versions).
When exporting your project, not as music xml, but as a midi file, you have the option to include the tempo map, chords and sections (as markers), lyrics, and other midi metadata:
Originally Posted by jpettit
I would imagine that the beat detection in SMP can probably do something similar. (you should check that out to streamline the workflow).
Wow, that was easy... and it gets better! Not only can we Export as midi with tempo map, then drag the midi into Reaper and tempo map appears immediately but we can include all the chord labels!! I have got to spend more time with SMP!
But what it does NOT do is export (file) which contains the block midi chords. Chords are apparently only moved out as "labels" not the notes. EZDrummer can not convert the labels to notes, nor does Reaper. Instead you have to used the mxl export into MuseScan to see the block midi notes when it export the file as midi. Does that make sense?
Unless someone can educate me, again? Cause when or If SMP can do this, my workflow will drastically change... but regardless, I am becoming a big fan of SMP. This app is much deeper than I thought at first and will take me a while to fully understand what is possible.
BIAB and the plugin can convert chord labels to chord MIDI blocks. Keep in mind that midi blocks leave the interpretation of the chord spelling to that chord recognition in that system. This is one of the advantages of music xml. In my experience their chord spelling is so situational that there's no right answer.
Perhaps you should make this a feature request to output their blocked chord spellings to SMP to improve workflow.
Last edited by jpettit; 04/24/2409:24 AM.
Studio One (latest version), Win 11 23H2 , i9 -10940X 3.3 GHz, 32GB Mem, a 4K 40" monitor, PreSonus Studio Live III Console as interface/controller. secondarily test on Reaper, Cakewalk, and S1 on Surface Pro 3 Win 10 (latest versions).
Perhaps you should make this a feature request to output their blocked chord spellings to SMP to improve workflow.
That's actually a very reasonable FR. as I said before, the developer is REALLY open to new ideas and very active, ha has already implemented a good number of suggestions I (and probably other users) gave him, and also quickly fixed many reported bugs, but this is another story...
In the meantime, as a workaround you can try the following: - Export the project as MIDI, with all metadata you need (chords as markers, sections, tempo map, etc) as MIDI1.MID - Export the project also as MusicXML. - Import the MusicXML file in Musescore, then use "Realize Chords" command, which will write the imported chords as MIDI notes. Export this as midi file (MIDI2.MID) - Import MIDI1.MID in Reaper in track 1, this should load the tempo map and other metadata into the project. - Then, import MIDI2.MID in the same project, in track 2 and load EZKeys (or any other VSTi instrument that read chords) in that track.
The VSTi on the second track should follow tempo properly.
Thanks guys, a rather impressive piece of software. I wrapped up my project today and was very pleased with the final results. I sent to producer a mix of four tracks: A vocal track ripped by SMP from a UTube vid, A combined drum and bass mix audio track from a forum member, and two VSTi tracks (Piano and Organ). SMP was a great in helping me bring this all together. I got the tempo map from Melodyn but then found SMP would do it just as well, if not easier.
Importing chords from MusicXML generated by SongMaster Pro seems to work fine now in release 1113. (I have only tested with a few songs but they look ok so far.).
Importing chords from MusicXML generated by SongMaster Pro seems to work fine now in release 1113. (I have only tested with a few songs but they look ok so far.).
Good idea to test this. I’ll give it another try now.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
New version 2.5.0, with lots of improvements (really glad that the developer decided to implement some personal suggestions, like chord playing, chord resize on the Song Sheet or Tidy up to snap for notes and lyrics tracks) and bug fixes (reported bugs are usually fixed within a day!)
[quote=MusicStudent] I have Song Master Pro and found it very useful. I also have Melodyne Studio, which has its own set of uses. I use the combination to transcribe bass lines and create backing tracks using the original song to play over.
Maartian - what tasks do you find the need to use one program over the other ?
Both are excellent and I use both repeatedly. SMP is the new kid on the block but is proving to be a contender.
A few comparisons... based on my workflow
Melodyn integrates (ARA) perfectly into Reaper for pitch correction of vocals on the fly. The more costly versions can do both monophonic and polyphonic separation of tones and therefore do a very good conversion of Audio to Midi. But Melodyne does not really do "stem separation". That is were SMP shines.
SMP is a standalone app so you have to create the individual stems and move them to your DAW. Both programs will create a Tempo map. The only difference is "work flow". Again Melodyn is already in the DAW and SMP needs you to copy and paste the map. Both work well. I use both for Tempo Maps. SMP will write .xml for pasting into MuseScore. SMP will create a Chord Chart, Melodyn does not.
Again both are highly recommended. But if you can only aford one - If you need to perform pitch correction of vocals - you need Melodyne. If not, then SMP is a more versatle tools for tearing apart a mp3 file to all its components. Get the Pro version for all the audio to midi if you intend to create new music from the pieces and parts.
[quote=MusicStudent] I have Song Master Pro and found it very useful. I also have Melodyne Studio, which has its own set of uses. I use the combination to transcribe bass lines and create backing tracks using the original song to play over.
Maartian - what tasks do you find the need to use one program over the other ?
What @DrDan said.
I use Melodyne when I need to visualize the instruments for transcription. Reading note blobs in the piano roll in Melodyne makes that super easy. SMP is great for pulling out a pretty accurate audio stem to practice with.
Last edited by TheMaartian; 11/20/2406:47 AM.
ThinkPad i9 32GB RAM 7TB SSD; Win11 Pro; RME Fireface UCX II; BiaB 2025 Ultra Bitwig Studio 5; Studio One Pro 7; Melodyne Studio 5; Acoustica Premium 7 Gig Performer 5; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 & 770
[quote=MusicStudent] I have Song Master Pro and found it very useful. I also have Melodyne Studio, which has its own set of uses. I use the combination to transcribe bass lines and create backing tracks using the original song to play over.
Maartian - what tasks do you find the need to use one program over the other ?
Joe I was wondering the same thing. As I have Studio One Pro 7, Rip X Daw and Melodyne Studio. Studio One does advanced tempo maps that are incredibly easy as well as stem separation. Rip X Daw does as well and of course it Melodyne Studio is their top notch software. Song Master Pro looks like a great program but I am not sure what use I would have with it? Brian
BIAB 2025 Ultrapack- Studio One Pro 7 Windows 11, Mac Mini M4 with Logic Pro 11, Melodyne Studio
SMP and Melodyne are quite different beasts, IMO. SMP is mainly for musicians who have to learn / transcribe songs, altough some of its features can certainly be useful in the music production area. Melodyne, on the other hand, is designed for music producers almost exclusively.
Improved Stem quality With this release, we included our 4-stem model that may produce better results for vocals, drums, and bass than our 6-stem model (Pro). The 4-stem model is automatically selected when Guitar and Piano stems are not checked in the Generate Stems dialog.
To generate using the new 4-stem model, do not select Guitar and Piano. If either Guitar or Piano are selected, then Song Master will use the 6-stem model.
Stem Render Options Stereo Stems can now be displayed as just a single waveform (instead of two, to save screen space). See Stems menu, "Show Stereo as Mono" Stem tracks can now be displayed with a colored bg. See Stems menu, "Show Color BG"
Copy/Paste Notes to Sections. If you right-click over a Section marker our in the Notes track, we've added the following commands to the menu:
Copy Notes in Section Paste Notes in Section Copy Notes in Section to All Named Sections This works similar to the Copy/Paste Chords to Sections commands and are useful to efficiently copy a set of notes from one section to other sections.
New OSC messages /pan - control pan position /songVolume - control song volume /metroVolume - control metronome volume /keybdVolume - control internal keyboard volume
Fixed: Fixed an issue when exporting a section of audio where the tail end of audio was getting prematurely truncated If the audio device set in Settings |Audio is disconnected, it will now properly be re-activated when it is re-connected. For external stems, the OSC command /trackName now returns the edited stem track OSC Command /windowToFront now works better on macos The windowToFront command can now be assigned a midi command to bring the Song Master window to the top Playlist items now display the song title, album, and artist as entered in the Song Info dialog (previously, it was displaying info obtained from meta data embeded in audio file). Reduced the amount the playlist file browser mouse wheel scrolls On mac, if .song file is associated with Song Master, double-clicking it will now open Song Master with that song loaded (previously, it was loading the last song and not the double-clicked song). macOs: added "⌘-," (cmd-comma) as shortcut for app Settings/Preferences
-- UNSUPPORTED FEATURE -- CUDA Support to Accelerate Stem Separation Users on Windows that have an Nvidia graphics card that supports CUDA can now use it to accelerate stem separation.
Note that this is an "unofficial" feature and we cannot support it if you have run in to problems.
Last edited by TheMaartian; 12/15/2407:32 AM.
ThinkPad i9 32GB RAM 7TB SSD; Win11 Pro; RME Fireface UCX II; BiaB 2025 Ultra Bitwig Studio 5; Studio One Pro 7; Melodyne Studio 5; Acoustica Premium 7 Gig Performer 5; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 & 770
Maybe there still are some dependency on the audio how the quality falls out within the two models.
If one of the stems does not fall out so good e.g. the Bass stem. It could be worth it making two sets of stems, just to check. One with the new 4-stem model and another with the 6-stem model and then compare them. (it is easy to compare just listen or otherwise drag them all over to the DAW and compare).
I just made some simple tests, and with one of the audio tracks, an old classic recording on mp3 picked up from YT the Bass stem was surprisingly better with the older 6-stem model than with the new 4-stem model (at least from what I could hear and see). Maybe it is very rare. Folsome Prison Blues - Johnny Cash
You may be right that the best strategy to get the highest quality stem might be to try several of these stem-splitting programs. Although I most use Song Master Pro, in one test Studio One produced a better-sounding bass track. The tone was fuller -fatter.
I have not repeated the test yet by selecting the four-instrument split in Song Master Pro. Indeed, it has two more tracks by default and perhaps reducing the number of tracks (now an option) improves the audio quality.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
My test was within SMP testing the two options the new 4-stem-model vs the 6-stem-model both within SMP.
I thought the new 4-stem model should have higher quality without exception so I was a bit surpriced when I found one audio track were the Bass stem was better in the old 6-stem model within SMP. It is easy to switch between the two models within SMP to check and compare. My suggestion to drag them over to the DAW was only if one wanted to have all stems for both models side by side for comparisment
Glad to hear the SMP programmers are pushing and stretching. Crisp bass stem separation followed by automatic tablature of that stem would be way cool!
https://soundcloud.com/user-646279677 BiaB 2025 Windows For me there’s no better place in the band than to have one leg in the harmony world and the other in the percussive. Thank you Paul Tutmarc and Leo Fender.
Steve, write to the developer. I did, and it resulted in a change very quickly.
This is a groundbreaking program for me as it ties together several functions that formerly required multiple programs. And I really love working in the interface. Finally, all those decades we used to say that you can't unbake the cake, well, now we have our cake and unbake it too.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
Glad to hear the SMP programmers are pushing and stretching. Crisp bass stem separation followed by automatic tablature of that stem would be way cool!
Notation would be relatively simple, but tablature? I don't know. Since there are multiple ways to play/finger a given bass line, how would SMP know which one to choose? Would you want it to suggest several tabs and let you pick the one that works best for you?
ThinkPad i9 32GB RAM 7TB SSD; Win11 Pro; RME Fireface UCX II; BiaB 2025 Ultra Bitwig Studio 5; Studio One Pro 7; Melodyne Studio 5; Acoustica Premium 7 Gig Performer 5; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 & 770
For example, the open string G and the fifth fret G on the D string and the tenth fret G on the A string are all the same note even though they sound slightly different. Bassists can choose where to play a given note based on the tone that best fits the sound they're after.
Last edited by TheMaartian; 12/16/2408:49 AM.
ThinkPad i9 32GB RAM 7TB SSD; Win11 Pro; RME Fireface UCX II; BiaB 2025 Ultra Bitwig Studio 5; Studio One Pro 7; Melodyne Studio 5; Acoustica Premium 7 Gig Performer 5; NI S61 MK3; Focal Shape 65; Beyerdynamic DT 880 & 770
Thanks for elaborating. I do understand that. I’ve spent a lifetime transcribing songs for musicians who could not do notation. While a lead sheet doesn’t require my knowing how (which string) they produced a note, some patterns are no doubt harder than others. As a horn player, I use occasional alternate fingerings to perform a difficult passage or correct a particular horn’s intonation flaws. My experience is that no one would even notice. I think guitar and bass players have many more alternatives to consider.
BIAB 2025 Win Audiophile. Software: Studio One 7 Pro, Swam horns, Acoustica-7, Notion 6, Song Master Pro, Win 11 Home. Hardware: Intel i9, 32 Gb; Roland Integra-7, Presonus 192 & Faderport 8, Royer 121, Adam Sub8 & Neumann 120 monitors.
Notation would be relatively simple, but tablature? I don't know. Since there are multiple ways to play/finger a given bass line, how would SMP know which one to choose? Would you want it to suggest several tabs and let you pick the one that works best for you?
The problem may have to be attacked by solving the standard-notation subproblem first, but I’m certain the final tab problem can also be solved.
I look at this as a classic dual-optimization engineering problem.
Optimization “A” would be to minimize the error between the truth and the proposed bass line from a sonic perspective. The truth is the extracted bass line stem and the proposed is what the algorithm comes up with at any given iteration. Thousands of iterations may be needed.
The differences between the open string G and the fifth fret G on the D string and the tenth fret G on the A string would be dealt with at this stage. Frequency analysis (FFT), harmonic analysis, amplitude enveloping and/or timbre analysis could be used.
Optimization “B” would be to minimize the amount of finger gymnastics required to play the tab. This could be accomplished by dividing the fretboard in zones with the goal of the final tab to minimize the number and/or the frequency of moving from one zone to another. Thousands of iterations may be needed here too. But a few thousand iterations on an i9 machine may be a handful of seconds.
These optimizations could be sequential or one could be nested inside the other. Either way, the objective would be to a) sonically represent the extracted bass line as closely as possible and b) to make it as easy as possible for the bassist to play the tab.
I’m sure there are other approaches to solving this problem; using elements of AI may be another approach. Of course, this could be extended to 6-string guitars as well.
And sure, SMP or any program, could provide a choice of tabs to choose from. An easy, medium or difficult set of choices would be a great learning tool for us non-pros.
https://soundcloud.com/user-646279677 BiaB 2025 Windows For me there’s no better place in the band than to have one leg in the harmony world and the other in the percussive. Thank you Paul Tutmarc and Leo Fender.
Optimization “B” would be to minimize the amount of finger gymnastics required to play the tab. ............................
This should be the goal of any sting instrument musician.
Tabs do not give you that option. Notation does as most of the time notation does not indicate what position to play the section, that is left to the musician and sometimes how the tone(s) sounds in the song.
Of course there are some options where large jumps are required for a song but they are in the minority. YMMV
I've accidentally swallowed a load of scrabble pieces. My next trip to the toilet could spell trouble.
64 bit Win 10 Pro, the latest BiaB/RB, Roland Octa-Capture audio interface, a ton of software/hardware
Update your Band-in-a-Box® 2025 for Windows® Today!
If you’ve already purchased Band-in-a-Box® 2025 for Windows®, great news—a new update is now available! This update introduces a handy new feature: a vertical cursor in the Tracks window that shows the current location across all tracks, and more.
Video: Band-in-a-Box® 2025 for Windows®: Boot Camp: The AI Lyrics Generator
With Band-in-a-Box 2025® for Windows®, we've introduced an exciting new feature: the AI Lyrics Generator! In this video, Tobin guides you step-by-step on how to make the most of this new tool.
Band-in-a-Box® 2025 for Windows®: Boot Camp: The AI Lyrics Generator video.
Video: Band-in-a-Box® 2025 for Windows®: Using VST3 Plugins
Band-in-a-Box 2025® for Windows® now includes support for VST3 plugins, bringing even more creative possibilities to your music production. Join Simon as he guides you through the process in this easy-to-follow demonstration!
Video: Band-in-a-Box® 2025 for Windows®: Using VST3 Plugins
Video: Band-in-a-Box 2025 for Windows: Using The BB Stem Splitter!
In this video, Tobin provides a crash course on using the new BB Stem Splitter feature included in Band-in-a-Box 2025® for Windows®. During this process he also uses the Audio Chord Wizard (ACW) and the new Equalize Tempo feature.
Video: Band-in-a-Box® 2025 for Windows®: Using the BB Stem Splitter
Check out the forum post for some optional Tips & Tricks!
Congrats to Misha (Rustyspoon)…downloaded/installed a full Audiophile 2025!
Breaking News!
We’re thrilled to announce that Rustyspoon has made PG history as the very first person to successfully complete the download and install of the full Band-in-a-Box 2025 Windows Audiophile Edition (with FLAC files)—a whopping 610GB of data!
A big shoutout to Rustyspoon for stepping up to be our test "elf!"
With the launch of Band-in-a-Box® 2025 for Windows, we're adding new videos to our YouTube channel. We'll also share them here once they are published so you can easily find all the Band-in-a-Box® 2025 and new Add-on videos in one place!
Whether it's a summary of the new features, demonstrations of the 202 new RealTracks, new XPro Styles PAK 8, or Xtra Styles PAKs 18, information on the 2025 49-PAK, or detailed tutorials for other Band-in-a-Box® 2025 features, we have you covered!
Band-in-a-Box® 2025 for Windows is here, packed with major new features and an incredible collection of available new content! This includes 202 RealTracks (in Sets 449-467), plus 20 bonus Unreleased RealTracks in the 2025 49-PAK. There are new RealStyles, MIDI SuperTracks, Instrumental Studies, “Songs with Vocals” Artist Performance Sets, Playable RealTracks Set 4, two new sets of “RealDrums Stems,” XPro Styles PAK 8, Xtra Styles PAK 19, and more!
Special Offers
Upgrade to Band-in-a-Box® 2025 with savings of up to 50% on most upgrade packages during our special—available until December 31, 2024! Visit our Band-in-a-Box® packages page for all the purchase options available.
2025 Free Bonus PAK & 49-PAK Add-ons
We've packed our Free Bonus PAK & 49-PAK with some incredible Add-ons! The Free Bonus PAK is automatically included with most Band-in-a-Box® for Windows 2025 packages, but for even more Add-ons (including 20 Unreleased RealTracks!) upgrade to the 2025 49-PAK for only $49. You can see the full lists of items in each package, and listen to demos here.
If you have any questions, feel free to connect with us directly—we’re here to help!
One of our representatives will be happy to help you over the phone. Our hours of operation are from
6:00AM to 6:00PM PST (GMT -8) Monday thru Friday, and 8:00AM to 4:00PM PST Saturday. We are closed Sunday. You can also send us your questions via email.
One of our representatives will be happy to help you on our Live Chat or by email. Our hours of operation are from
6:00AM to 6:00PM PST (GMT -8) Monday thru Friday; 8:00AM to 4:00PM PST (GMT -8) Saturday; Closed Sunday.