开云体育


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:
A song loop at 1000BPM. More like this will be published on my website: https://qy100.doffu.net/


The following items have been updated in the Files area of the [email protected] group.

By: Doffu <sheamkennedy@...>

Description:
A song loop at 1000BPM. More like this will be published on my website: https://qy100.doffu.net/


The following items have been updated in the Files area of the [email protected] group.

By: Doffu <sheamkennedy@...>

Description:
A song loop at 900BPM. More like this will be published on my website: https://qy100.doffu.net/


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:

?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:

?
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:

  • A collection of 4 QY pattern files that serve as User Style / Starter Templates
  • A collection of 3 QY Pattern files that unlock hidden features
    • Extends the Intro, MainA, MainB, FillAB, FillBA, and Ending sections to 32, 24, or 16 measures each

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?
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:

?
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?


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:

?
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:

  • A collection of 4 QY pattern files that serve as User Style / Starter Templates
  • A collection of 3 QY Pattern files that unlock hidden features
    • Extends the Intro, MainA, MainB, FillAB, FillBA, and Ending sections to 32, 24, or 16 measures each

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?
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:

?
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?


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

 

开云体育

Hey Eric,

Hex Fiend on a Mac is trustworthy.

On Sep 25, 2024, at 8:16 AM, Eric via groups.io <erichemingway@...> wrote:


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

 


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:

  • A collection of 4 QY pattern files that serve as User Style / Starter Templates
  • A collection of 3 QY Pattern files that unlock hidden features
    • Extends the Intro, MainA, MainB, FillAB, FillBA, and Ending sections to 32, 24, or 16 measures each

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?
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:

?
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?


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:
  • A Yamaha QY100
  • (the card that inserts into the slot on the side of the QY100)
  • .
  • A computer.
Steps:
  1. Download a .Q1P file
  2. Insert your Smart Media Card into the slot on your USB card reader (hooked to your computer).
  3. Drag the .Q1P file onto the Smart Media Card.
  4. Remove the Smart Media Card from the reader and insert it into your QY100.
  5. With the QY100 on, go to Pattern Mode and navigate to an empty User Style (U01 to U64)
  6. Click the "Card" button on the QY100.
  7. Change the filetype from FILE=ALL to FILE=STYLE.
  8. Click on "Load" in the menu.
  9. Find the file on your card and load, highlight it, and click "Enter" to load it.
  10. Exit out of the menus.
  11. You will now notice the custom user style has been loaded onto your QY100 for you to play with.
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:

?
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?


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:
A distorted upbeat song style. More like this will be published at: https://qy100.doffu.net/


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:

?
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:
I've been exploring the code structure of the Yamaha QY100 and have found a bunch of hidden stuff in the code that's locked off in memory (not normally accessible by default).

I'm working on developing .Q1P files (the QY100 Style file type) which are capable of overcoming many of the built in limitations of the device.

So far I've found:
  • Extendable Features?- I've realized that the built-in BPM, measures, amongst other things are artificially capped in the hardware. Though it's actually possible to extend beyond these limitations. For instance you can load these .Q1P files onto your QY100 to have , allowing you to build more complex songs. The BPM can also go as low as 4BPM and as high as 308BPM (not as exciting but I will release .Q1P files for this soon too).
  • Hidden chords () - The QY100 has many built in chord structures, but I've found 100s that are normally not accessible. I haven't yet verified if all these hidden chords are unique but will be making them available little by little so others can try out. If you want to try one out now, download the linked .Q1P file and load it onto your QY100.?
  • Unused Patterns for Pattern Mode - There are a handful of unused patterns in the hardware which can be accessed by loading up specialized .Q1P files. I haven't released these yet but plan to in the near future.
I've only went through about 10% of the QY100's code so far. So I'm excited and hopeful I can find more information to share with everyone so you can get the most out of your instrument.

Additionally, if anyone out there would be willing to supply a Yamaha QY700 to me, it looks like the QY700 is coded much in the same way (from what I can tell from reading the manual online). If I had the device to perform testing on, I believe I can also find hidden content and features on that instrument as well and make them accessible for the community. Reach out if you'd be willing to help out with something like that.?


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:
I've been exploring the code structure of the Yamaha QY100 and have found a bunch of hidden stuff in the code that's locked off in memory (not normally accessible by default).

I'm working on developing .Q1P files (the QY100 Style file type) which are capable of overcoming many of the built in limitations of the device.

So far I've found:
  • Extendable Features?- I've realized that the built-in BPM, measures, amongst other things are artificially capped in the hardware. Though it's actually possible to extend beyond these limitations. For instance you can load these .Q1P files onto your QY100 to have , allowing you to build more complex songs. The BPM can also go as low as 4BPM and as high as 308BPM (not as exciting but I will release .Q1P files for this soon too).
  • Hidden chords () - The QY100 has many built in chord structures, but I've found 100s that are normally not accessible. I haven't yet verified if all these hidden chords are unique but will be making them available little by little so others can try out. If you want to try one out now, download the linked .Q1P file and load it onto your QY100.?
  • Unused Patterns for Pattern Mode - There are a handful of unused patterns in the hardware which can be accessed by loading up specialized .Q1P files. I haven't released these yet but plan to in the near future.
I've only went through about 10% of the QY100's code so far. So I'm excited and hopeful I can find more information to share with everyone so you can get the most out of your instrument.

Additionally, if anyone out there would be willing to supply a Yamaha QY700 to me, it looks like the QY700 is coded much in the same way (from what I can tell from reading the manual online). If I had the device to perform testing on, I believe I can also find hidden content and features on that instrument as well and make them accessible for the community. Reach out if you'd be willing to help out with something like that.?