Skip to content

Commit

Permalink
Update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
djdiskmachine committed Oct 23, 2024
1 parent 73ab708 commit ee7af1c
Show file tree
Hide file tree
Showing 5 changed files with 81 additions and 31 deletions.
58 changes: 58 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,61 @@
1.4.3
Contributions:
purelygrey
Per-project option for soft clipping the output (#145)
* Per-project option for soft clipping the output
* Multiple clipping modes
Remove drawing optimization that causes flashing in Song view (#147)
* Removed drawing optimization that caused flashing in Song view

clsource
Scales
* implementation by @maksmakes
* instrumentation by clsource

simotek
Add color options for Border Play and Mute (#143)
* Adds different color for the > play and _ mute indicators
Fix rg35xx mapping (#139)
* rshoulder and lshoulder were the wrong way


Post-clipping attenuation (#148)
* Post-clipping volume adjustment

Copy columns (#141)
* Enables copying fx+params into any column in tables and phrases
Pasting fx into notes column etc does nothing

Nudge functionality (#130)
* In Project view, select tempo and hold B+LEFT/RIGHT to nudge slower/faster
* In Song view, pressing LT+LEFT/RIGHT will do the same

Printable fx in InstrumentView (#155)
* Uses ffmpeg to print reverb to currently selected sample and swap for sample with reverb

Other:
Add line-by-line clang format (#144)
Check uploads artifacts (#138)
Globally accessible notifications (#137)
Update to github actions [email protected] (#136)

Fixes:
Bug in chainview: column warping (#134)
Jumping below lowest row would cause infinite loop
Jumping from row 0 was not possible in chainview
Limit jump to maximum lowest populated row
Set songview b jumping length to 16 rows in correspondence with LSDJ and M8

Issue in deep clone (#135)
Was possible to accidentally deep clone position into
another position

Fix build error for Raspi (#133)
Restore 32bit linux config

Crash when nudging below 0 BPM (shoutout @merumerutho) https://github.com/djdiskmachine/LittleGPTracker/issues/127


1.4.2
Contributions:
koisignal
Expand Down
42 changes: 17 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Little Piggy Tracker

![Piggy](https://github.com/user-attachments/assets/827fc87f-7751-48ae-9de1-60a5d9a3b5c2)
![Piggy](https://avatars.githubusercontent.com/u/180156201?s=400&u=ebb53bdea61a025edce0c3782ac75b532dd65dd7&v=4)

**Little Piggy Tracker** (f.k.a _'LittleGPTracker'_) is a music tracker optimised to run on portable game consoles. It is currently running on Windows, MacOS (intel/arm) & Linux, PSP, Miyoo Mini, and a collection of other retro gaming handhelds.

Expand All @@ -26,15 +26,6 @@ Latest releases from this fork here:

- [Releases](https://github.com/djdiskmachine/LittleGPTracker/releases)

### 2006 Builds

Fetch archived OG builds here:

- [Stable & Ghetto](https://github.com/NinjasCL-archive/LittleGPTracker/releases/tag/v1)

## Community

Join our [Discord server](https://discord.gg/e4N2VM7sz6)

## Documentation

Expand All @@ -49,22 +40,23 @@ Recommended reading to get you started:

## Features per platform

| Platform | MIDI_Possible | MIDI_enabled | Soundfonts | Note |
|-------------|---------------|--------------|------------|--------------------------------------|
| PSP | NO | NO | YES | [See notes](projects/resources/PSP/INSTALL_HOW_TO.txt) |
| DEB | YES | YES | YES | |
| X64 | YES | YES | NO | |
| X86 | YES | YES | YES | |
| MIYOO | NO | NO | YES | Port by [Nine-H](https://ninethehacker.xyz) |
| W32 | YES | YES | YES | Built in VS2008 with love |
| RASPI | YES | YES | YES | Versatile platform |
| CHIP | YES | YES | YES | [See notes](projects/resources/CHIP/INSTALL_HOW_TO.txt) |
| BITTBOY | MAYBE | NO | YES | |
| GARLIC | MAYBE | NO | YES | Port by [Simotek](http://simotek.net)|
| GARLICPLUS | MAYBE | NO | YES | Port by [Simotek](http://simotek.net)|
| RG35XXPLUS | MAYBE | NO | YES | Port by [Simotek](http://simotek.net)|
| MACOS | YES | YES | NO | Port by [clsource](https://genserver.social/clsource) |
| Platform | MIDI_Possible | MIDI_enabled | Soundfonts | PrintFX | Note |
|-------------|---------------|--------------|------------|---------|-----------------------------|
| PSP | NO | NO | YES | TBA |[See notes](projects/resources/PSP/INSTALL_HOW_TO.txt) |
| DEB | YES | YES | YES | Install ffmpeg | |
| X64 | YES | YES | NO | Install ffmpeg | |
| X86 | YES | YES | YES | Install ffmpeg | |
| MIYOO | NO | NO | YES | YES? | Port by [Nine-H](https://ninethehacker.xyz) |
| W32 | YES | YES | YES | Install ffmpeg | Built in VS2008 with love |
| RASPI | YES | YES | YES | Install ffmpeg | Versatile platform |
| CHIP | YES | YES | YES | YES | [See notes](projects/resources/CHIP/INSTALL_HOW_TO.txt) |
| BITTBOY | MAYBE | NO | YES | YES? | |
| GARLIC | MAYBE | NO | YES | YES? | Port by [Simotek](http://simotek.net)|
| GARLICPLUS | MAYBE | NO | YES | YES? | Port by [Simotek](http://simotek.net)|
| RG35XXPLUS | MAYBE | NO | YES | YES? | Port by [Simotek](http://simotek.net)|
| MACOS | YES | YES | NO | Install ffmpeg | Port by [clsource](https://genserver.social/clsource) |


* **Soundfont library is currently not ported for 64bit OS**
* **MIDI functionality __greatly__ depends on kernel support, please feature request your favourite OS maintainer =)**
* **Install ffmpeg by following install instructions for your platform [here](https://www.ffmpeg.org/download.html)**
4 changes: 2 additions & 2 deletions sources/Application/Model/Project.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ tempoNudge_(0)
new Variable("softclip", VAR_SOFTCLIP, softclipStates, 5, 0);
this->Insert(softclip);
Variable *clipAttenuation =
new Variable("clipAttenuation", VAR_CLIP_ATTENUATION, 100);
new Variable("clipAttenuation", VAR_CLIP_ATTN, 100);
this->Insert(clipAttenuation);
Variable *scale =
new Variable("scale", VAR_SCALE, scaleNames, scaleCount, 0);
Expand Down Expand Up @@ -97,7 +97,7 @@ int Project::GetSoftclip() {
}

int Project::GetAttenuation() {
Variable *v = FindVariable(VAR_CLIP_ATTENUATION);
Variable *v = FindVariable(VAR_CLIP_ATTN);
NAssert(v);
return v->GetInt();
}
Expand Down
6 changes: 3 additions & 3 deletions sources/Application/Model/Project.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@
#define VAR_MIDIDEVICE MAKE_FOURCC('M','I','D','I')
#define VAR_TRANSPOSE MAKE_FOURCC('T','R','S','P')
#define VAR_SOFTCLIP MAKE_FOURCC('S', 'F', 'T', 'C')
#define VAR_CLIP_ATTENUATION MAKE_FOURCC('C', 'A', 'T', 'N')
#define VAR_SCALE MAKE_FOURCC('S', 'C', 'A', 'L')
#define VAR_CLIP_ATTN MAKE_FOURCC('C', 'A', 'T', 'N')
#define VAR_SCALE MAKE_FOURCC('S', 'C', 'A', 'L')

#define PROJECT_NUMBER "1"
#define PROJECT_RELEASE "4"
#define BUILD_COUNT "3-bacon3"
#define BUILD_COUNT "3-bacon4"

#define MAX_TAP 3

Expand Down
2 changes: 1 addition & 1 deletion sources/Application/Views/ProjectView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ ProjectView::ProjectView(GUIWindow &w,ViewData *data):FieldView(w,data) {
field = new UIIntVarField(position, *v, "soft clip: %s", 0, 4, 1, 3);
T_SimpleList<UIField>::Insert(field);

v = project_->FindVariable(VAR_CLIP_ATTENUATION);
v = project_->FindVariable(VAR_CLIP_ATTN);
position._x += 18;
field = new UIIntVarField(position, *v, "post: %d", 1, 100, 1, 10);
T_SimpleList<UIField>::Insert(field);
Expand Down

0 comments on commit ee7af1c

Please sign in to comment.