Jump to content

quattj

Members
  • Posts

    38
  • Joined

  • Last visited

Everything posted by quattj

  1. I'm still open to any cal scripts that might be able to automate at least part of this. I did end up doing almost exactly what was suggested using Sekaiju. I cloned the offending tracks, and deleted alternating notes on each, as well as pitch bends and expression changes that were also causing some glitches. One track only had issues between major sections of the track, so for that one, I just bulk deleted everything in one major section per track, alternating of course. It sounds loads better now.
  2. I have a MIDI file that was created with a converter. It makes extensive use of pitch bend. I am running in to an issue where the release from one note is being modified by the pitch bend for the next note. It sounds awful. I tried testing monophonic mode, but that sucks the life out of the song. So what I would like to do is split the instrument to alternate notes between two tracks/channels any time there is a new pitch bend, thus giving each note the proper time it needs to fade away without being improperly pitch bent. The corresponding pitch bends themselves would also need to be moved over to the alternate track. I'm attaching the file, in case you want to mess around with it. I've already gone through and manually removed roughly 50% of all the pitch bends, as the converter file resolution is very low (240 TPQN) and it sounded even worse with sometimes doubled or even tripled pitch bends of differing amounts within 0-2 ticks. I also attached the previous version without those bends removed. 28 Continue clean repair GS mod3 smoothstart mod fix2 unbend56.mid 28 Continue clean repair GS mod3 smoothstart mod fix2.mid
  3. New release January 22 2025! Super Tetris 2 + Bombliss
  4. New release November 25 2024 Super Tetris 3
  5. Thanks, and yikes. My files are too varied for this to be feasible, especially since I don't know the exact number the volume would be after running the find/change. Events should be events. 😑 I worked around it by adding volume modification in to my own editor that I wrote for the project I am working on.
  6. I am running a find/change for controller 7 Volume with value range 1 to 127 and replacing with value 40 to 127. In the resulting MIDI file, no volume should be below 40 unless it is 0. However, in 10 of the songs on the 31 song soundtrack I am working on, the volume remains at 28 because it is set at the very beginning of the track and there are no further volume changes in most of them to later boost it up. This can be confirmed in the Event Viewer, where that original volume of 28 setting does not appear in the list of events. I am using Cakewalk 2022.11. Can anyone confirm that this is either fixed or not fixed in newer versions? I am attaching a sample file. To replicate the issue, load the file click in any track and press CTRL-A to select all run Process -> Find/Change Select only Control: Number Min 7, Max 7; Value Min 1 Max 127 then press OK Set Control: Number Min 7, Max 7; Value Min 40 Max 127 then press OK Save the file. Then load it in an alternate editor/player/decompiler/whatever and check the volume values for Channel 7 and Channel 8. 16 Final Space noperc clean repair MERGE GS mod5.mid
  7. I have been working on a project for the last several years remastering my favorite soundtracks from the Super Nintendo Entertainment System (SNES) as high quality GS MIDI Files, and uploading the completed soundtrack videos to YouTube, as well as having the MIDI files available for download. Cakewalk plays an important part in the process after the MIDI files are entering their final completion phase. I use it to trim each file down to 2 complete song loops, and add a 10 second fade-out at the end of each song using a custom CAL script. There is a "making of" time-lapse included at the end of the project playlist (though the process as a whole changes over time as I learn more and improve my techniques and workflow). New release July 5 2024! Super Valis IV The full SNES MIDI Remaster Project playlist can be found here: https://www.youtube.com/playlist?list=PLzNFPVjo8upworyQq0DXDTiCZzPP29Frw Soundtracks currently remastered: Axelay https://youtu.be/YJC4pmL1hGU Battletoads and Double Dragon: The Ultimate Team https://youtu.be/bt8FIzJuIu8 Legend of Zelda: A Link to the Past https://youtu.be/IknXcaQYxaY Prince Of Persia https://youtu.be/cFp1Dos_ltM Super Double Dragon https://youtu.be/6ICJpRNXzaM Super Castlevania IV https://youtu.be/r0-P66UJDzY Super Castlevania IV (Prototype) https://youtu.be/PPQJMg3UVng Super R-Type https://youtu.be/3ApAJHJDjc4 (new!) Super Valis IV https://youtu.be/I_UBQWP0OGI Bonus: Making of SMRP https://youtu.be/DKRim0JcXVg More info about the project/documentation can be found at https://drive.google.com/drive/folders/1op35g2ALiWenpXUNndyuHikq6ZlfmQuG?usp=drive_link with additional per-soundtrack info located in the video descriptions.
  8. [snarky reply deleted] Got it. Thanks. ? Perfect, I will give this a shot. Thank you! ?
  9. Yes, I am cutting them off before these events, which is why I am looking for a solution. The files are generated from a utility with infinite looping, and I am using Cakewalk to trim and fade them after 2 loops, so in the process I lose those events.
  10. I have a bunch of long MIDI files for my project that I then trim to length when I am done. However, when I do this I lose controller events at the end of the track (CC 121, 123, 127) that I'd like to remain present without having to manually re-add them to every track of each song after I'm done trimming. Is there an easy way to cut off the end of a song without losing this info?
  11. I am shortening existing MIDI files using the split option, and deleting the end parts that I do not need. However, in the process I am losing a few "end of track" events, like "Reset All Controllers", "Stop All Sound", etc. Is there somewhere in Cakewalk that I can automatically add things like this back to the ends of the cut tracks, or would I need to use some kind of scripting to do that?
  12. The red highlighted box is the item in question. I have completed 145 other MIDI files using more or less the same technique I am using now. MIDI files are created with a utility. Files are edited with Anvil Studio, Sekaiju, and a few other pieces of software. Once the files are essentially "complete", I open them in Cakewalk, trim them to the length I need, and apply a fade out at the end using a CAL script. Up until now, none of the other 145 files ever showed the setup track, yet in this soundtrack (31 new files that I am opening, no importing) in Cakewalk multiple files are displaying the setup track in the Cakewalk track view. I understand how Cakewalk displays data. I understand it normally has separate views for certain things. To be clear, whether or not Cakewalk displays this track in the track view, it exists in the MIDI file. So I did just take a look at the event list in Cakewalk for that particular setup track. It shows a SYSEX reset (forget if it's the GM or GS) and a second line that said "Sysx Bank". So I checked a setting that I recently changed: "Always use Sysx Banks for MIDI files (instead of Sysx Data)" It was originally selected, and I recently unselected it. I tried re-selecting it, and the setup track is now not displaying. So to answer the question, something with the way Cakewalk handles SYSEX is the cause for the track displaying when this option is unchecked.
  13. They actually are part of a track, for that is the structure of a MIDI file. MIDI files consist solely of the Mthd header chunk and a subsequent series of Mtrk track chunks. The very first track in a MIDI file is where all of the setup takes place. It normally does not contain any note data (unless it is a type 0 file, which only contains a single track). Normally this first track is not displayed in Cakewalk, but for some reason, with a few of these files, it is being displayed. My goal it to understand why it is doing this so I can either A) ignore it (though it will make some of my edits a little more tedious because I will need to deselect it all the time) or B) remove or move the offending event(s) to the next track (ie, the first musical track). Other editors, such as Sekaiju, always display the setup track. See the attached screenshots from Sekaiju. You can see the setup tracks at the top of the list, and also the events that are in each setup track. In Cakewalk, for one of the files (song 02) it does not show the setup track, yet in the other one (song 04) it does, so my assumption is some event in the setup track is causing it to be displayed in Cakewalk. It is not a setting that is being modified, as I can load all of my files at the same time, and some will show it, while some will not. More info about the internals of a MIDI file can be found at https://www.midi.org/specifications/file-format-specifications/standard-midi-files
  14. I am working on a MIDI soundtrack, as I have done with six others in the past. Normally the track view has not been showing the "first" (setup) track, containing things like time signature and SYSEX data. However, with my current soundtrack, some of my songs are showing the first track, while others are not. What event(s) would cause the track to appear in this soundtrack, but only on some of the files? In the attachment, the top file is not showing the setup track, while the bottom one is.
  15. Does anyone have a CAL script for removing "duplicate" events that occur on the same tick, but contain different values? I have a MIDI file I am trying to clean up that has hundreds of volume events that happen on the same ticks (same track, same channel), meaning there are hundreds of tick values that contain two or more volume events with differing values for the same notes. So for example: Tick 510 -> Note On Tick 540 -> volume 64 Tick 540 -> volume 73 Theoretically the first event should get ignored because they both happen at the same time, but the values that are set in my file may need to keep the first OR the second, so I would hopefully be able to specify if I wanted to remove either all the first occurrences, all the second occurrences, etc.
  16. Firstly: Currently, when I open an Event List window for a strictly MIDI file, it is not displaying the initial program change on a track. (File -> Open -> Name.mid, View -> Event List) It will display any program changes further down the track, just not at the very beginning. Is there a setting somewhere to change this, or is it a bug? Secondly: Is there a way to refine the Event List filtering? For example, if I show only "Controller", it shows ALL controllers, which makes it difficult in a complex file if, say, I'm just looking for Volume (7), or Expression (11), etc.
  17. I normally work mainly in the main track view for the edits I need to make on my midi files. I am now also using the piano roll view to edit some of my cc values. Is there a way to lock the zoom level together so when I zoom in/out in one, it zooms the same in the other? In other words, a 1:1 zoom across multiple views?
  18. Sounds like you are looking for an active USB cable. It contains circuitry to amplify the signal to allow a longer USB run. https://www.google.com/search?q=active+usb+a+to+b+cable
  19. As a workaround, I am now: - using my instrument switcher to temporarily change any instrument with a number >= 100 to an instrument number <= 99 (in most cases, 2x Page Up gets me -20 instrument number, which puts it in the "acceptable range", - making the required edits with Cakewalk, - resetting the changed instrument numbers back to their originals using my instrument switcher. Pain and suffering reduced by 92%. Cakewalk no longer corrupts the instrument selections, and I no longer have to spend a bunch of time manually deleting incorrect bank selects.
  20. In the latest version 2022.11, this issue is still present. I have replied to the support email with a follow-up. See the mess in my NEW project! It appears any Bank Select for [*edit] an instrument number 100 or over [*/edit] causes a problem.
  21. Siiiiigh. I had to re-edit all of the final finished files with Cakewalk to insert a measure at the beginning of 34 of the songs (it auto-added the setup measure only to a single song), and it re-added all of the incorrect instruments that I had already manually removed. ?
  22. I've been working on a project converting video game soundtracks to MIDI. MIDI files are being created and modified prior to being brought in to Cakewalk for some final touch-ups. For the first soundtrack I did, Cakewalk automatically created a setup measure in all of my files so things like the GS reset and other setup type things would have enough time to execute before the music actually starts playing. However, in my second soundtrack, it only did this for one of my files, so now I have 34 files that start immediately upon playback (even though they contain all the same setup information as the previous soundtrack) and one file that has a delay of a measure before it starts playing. For consistency and smoothness of playback, I'd like to add this setup measure to all of the files. I know I can insert a blank measure at the beginning of each, but I'd like to have the MIDI system setup things moved in to that measure as well. Suggestions?
  23. I read the bank select documentation. Curious why it would change the default "Normal", which is what my files *should* use, in to using "Patch". And why it only happened with a small amount of them. They all go through essentially the same creation process, and are all edited with the same various softwares before being brought in to Cakewalk. All of the offending items were Program Change 117, 118, or 119, though not in all files, and not all instances of each. (116, 117, 118 depending on the editor in question)
  24. I emailed support about the issue. They are looking in to it. ... 100% video game music! I am working on a project converting SNES (Super Nintendo) soundtracks in to high quality MIDI files. This soundtrack (Super Castlevania IV) is nearly complete. This issue with Cakewalk delayed it ? I just went through all of the files one by one, and only 4 of the 35 were affected. Took about an hour to delete all the extra program changes. Once I test them out, I think it will all be good. If you're curious to hear the final soundtrack when it is complete (as well as the previous soundtrack I have finished, Super R-Type), check out the project playlist on YouTube. It has full soundtrack video(s), as well as links in the video descriptions to my Google drive folder, which contains instructions on the process I am using to create the files, as well as downloadable mp3 and MIDI versions of the soundtracks. New soundtracks will be added as I complete them. Hopefully with all the issues ironed out for the next one https://www.youtube.com/playlist?list=PLzNFPVjo8upworyQq0DXDTiCZzPP29Frw
×
×
  • Create New...