Keyboard Shortcuts
Likes
- YamahaQY70AndQY100
- Messages
Search
File Notifications
#file-notice
Group Notification
The following items have been added to the Files area of the [email protected] group. By: Doffu <sheamkennedy@...> Description: The following items have been updated in the Files area of the [email protected] group. By: Doffu <sheamkennedy@...> Description: The following items have been updated in the Files area of the [email protected] group. By: Doffu <sheamkennedy@...> Description: |
Found BPM can be pushed much higher that originally thought. So far 1000BPM possible. [QY100 Explorer]
#synthesizers
#Yamaha
Initially I thought that the BPM of the QY100 was controlled by a single byte. It turns out it's actually controlled 2 bytes. This has led me to realize the BPM can be pushed much higher than originally thought. So far I've tested up to 1000BPM and it's functioning well. I will continue pushing higher in hopes of finding the upper limit. I already attempted hexadecimal FF FF (theoretically the highest value, equivalent to 65535BPM), however this value would not load into the device and resulted in a frozen load screen. So looks like I'll have to find the upper limit via trial and error.
Expect some .Q1P files soon allowing you to access high BPMs on your device.? --
Visit for QY100 Style Files and feature unlocks. |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
开云体育Rafael- I love the idea of video instruction. Please explore that and keep us informed.Gary On Sep 25, 2024, at 6:28?PM, Gary Snyder via groups.io <garypsnyder@...> wrote:
|
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
开云体育Jason- Thanks for that informative response! After I sent that email last night, I became a member of Patreon and had a clearer picture of what it entails. Please feel free to pass along any tips regarding QY patterns, tips, etc. Thanks again!Gary On Sep 25, 2024, at 9:13?AM, Jason Miller via groups.io <jason@...> wrote:
|
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
I just bought a smart media card reader, didn't have one, everything i did was done via MIDI ports.? ?Can't wait to give it a shot.? I also program, so maybe some of us that can find their way around bits and bytes can jump on with you, we could do some open sourcing on this together to keep finding out cool stuff.
?
I actually at one point thought of working on a piece of software that emulates the QY70 or QY100, but to be honest i desisted because what i don't want is to interact with software... at least not in a traditional sense... i'd rather tinker with hardware.. so this just ticks all my boxes.
?
A video instruction would be great so you can explain to us exactly all you've found, that would be amazing Doffu, thanks. |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
Or if you're using windows HxD is a good one.
?
Let me know if you start exploring stuff. We could coordinate our efforts. |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
Exactly, and yes more to come soon for unlocked features. |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
toggle quoted message
Show quoted text
|
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
Very cool find. ?? Anyone know a good free Hex editor?
?
Might try messing with this myself at some point.
?
--
“The longest journey starts with the first step." ?- Lao Tzu |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
I get the impression that you simply need to sign-up for the membership, and you'll be able to download various QY Pattern files, which end with the file extension Q1P,? which are made for the QY100. Currently the following are available:
These files need to be loaded onto a SmartMedia card formatted for the QY100, from your computer, then imported in Pattern Mode. Here's instructions from the README for one of the Pattern files: How to load this style file onto your QY100: 1) Insert a Smart Media card into your computer or USB card reader. 2) Drag the file onto the card. 3) Insert the Smart Media card into your QY100. 4) Navigate to "Pattern Mode" on the QY100. 5) Navigate to one of the blank user slot (U01-U64). 6) Click the "Card" button. 7) Change FILE=ALL to FILE=STYLE. 8) Load the .Q1P file from the card. 9) Return to the "Pattern Mode" screen. The file is now loaded and ready to use. As Doffu discovers new features that can be unlocked by assigning the right bits and bytes inside of Pattern Files (or other files), surely more will be featured. ---------- Jason Miller
On Tuesday, September 24th, 2024 at 8:46 PM, Gary Snyder <garypsnyder@...> wrote: Members of our exclusive group- I? |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
Hey Gary, nothing too challenging. (A couple files are for Patreon members only, to help fund the exploration project but there are plenty freely available).
What you will need is:
Steps:
I have also included the same instruction in readme files with each of the downloads. The readme files are important as they go over common troubleshooting and FAQs.
?
Maybe I can make a video or visual instructions to help out. I know it can be a little confusing if you haven't loaded anything onto the QY100 before. |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
开云体育Members of our exclusive group- I?am excited about unlocking some QY 70/100 secrets and hearing some new patterns. However, I’m not quite sure of how to go about downloading what’s being offered. I’m not even sure of what my password is. If anybody could explain all this in layman’s language, it would be much appreciated. Gary On Sep 24, 2024, at 12:12?AM, Rafael Trabolsi via groups.io <trabolsi.rafael@...> wrote:
|
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
Trying to spot patterns and differences using a hex editor sounds like really hard work. ? I’m a web programmer, so i get an idea. ?Super cool that you’re reverse engineering this way, can’t wait to see what you find next? |
File /QY Additional Files, Patterns and Songs/Styles by Doffu/PIGEON.Q1P uploaded
#file-notice
Group Notification
The following items have been added to the Files area of the [email protected] group. By: Doffu <sheamkennedy@...> Description: |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
I'm investigating the code using delta analysis of exported .Q1P, .Q1S, and .Q1A files. In other words I'm exporting hundreds of files with tiny changes, then inferring what the differences between the files represent. All files in existence can be viewed as binary (1's and 0's) which can be visually analyzed for differences. Sometimes the differences are easy to spot as they are represented by only 1 byte. Sometimes the differences are harder to infer as they may be represented by multiple bytes in the code. While there would be no simple way to determine what any of the files mean individually, patterns emerge after comparing many. I feel like this would make for an interesting blog post. I'll add it to my todo list as I think explaining this in further detail would be of great value to others who want to get involved.? With that said, I'm not accessing the internal code or firmware of the synthesizer at all, just the exported file structures. This might be something I explore in the future but is a lot more risky as it could result in bricking the synthesizer if done improperly. I wish there were more firmware updates as some sort of delta analysis could also be done for that if the changes were known between versions. You're right that it would be possible to write a custom firmware but there are a lot of unknowns. I'd probably need to team up with a software engineer or get a Yamaha employee to spill some secrets. If you know of a software engineer interested in this, have them reach out to me. The QY70 can only deal with MIDI via input/output. It likely has the same/similar file structure as the .Q1* files stored internally. If there's a way to dump the data out, I could analyze it against what I've found in the QY100. This may also make it possible to pull all the patterns out of the QY70 and put them into the QY100 (which is actually something I wanted to try and figure out in the future).? |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
Wow Doffu, this is super exciting.? ?I have a couple QY100 and a QY70, do you know if the .Q1P files work also on the QY70?
Also, how are you investigating the code?? Did you dump the firmware, how did you get the code to be readable?? Is it in C or what language? ?
Keep it up man!... maybe a whole new firmware update can be rewritten. |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
That would be so useful... I'm doubtful of that but will make a note to look into this on the QY100. If it works there, it'll probably be the same on the QY700. |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
Thanks, I just read it now but will respond here as I think the response is relevant to everyone.
?
If you are considering donating or lending a QY700 for analysis, I unfortunately can't guarantee it's safety. While I'm pretty confident in what I'm doing, there is always a slight chance something could go wrong making the device inoperable.
?
Also, I'm located in Manitoba, Canada if you wanted to know whereabouts it would be sent.
?
I can understand that this might be too risky for most people. Once I've finished analyzing the QY100, I might just buy a QY700 to risk testing on myself if no one is willing to contribute one. |
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
开云体育If Doffu finds something in the QY700, please let it be a hidden way to mute/unmute pattern tracks via midi!(crossing fingers) On Sep 23, 2024, at 8:15?AM, Nikola via groups.io <nsanow@...> wrote:
|
Re: I Discovered Hidden Features on the Yamaha QY100!
#synthesizers
#Yamaha
I have a qy700. I fired off an email to you directly. On Mon, Sep 23, 2024, 05:26 Doffu via <sheamkennedy=[email protected]> wrote:
|